January
SU MO TU WE TH FR SA
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31


February
SU MO TU WE TH FR SA
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28


March
SU MO TU WE TH FR SA
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31


April
SU MO TU WE TH FR SA
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30


May
SU MO TU WE TH FR SA
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31


June
SU MO TU WE TH FR SA
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30


July
SU MO TU WE TH FR SA
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31


August
SU MO TU WE TH FR SA
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31


September
SU MO TU WE TH FR SA
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30


October
SU MO TU WE TH FR SA
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31


November
SU MO TU WE TH FR SA
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30


December
SU MO TU WE TH FR SA
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31

2010年06月30日(水) 29/22℃

Update: 06:33:50
今朝は朝から土砂降り。 ので、朝練無し。

Update: 06:35:07
腹が減ったので何か朝ごパンでも買いに行こうと玄関を出たのだけど、あまりの雨に挫折した。(爆)

Update: 21:42:18
昨日HWデザインを終えたと書いたばかりなのだけど、昨夜寝ていたら新しいアイデアがひらめいて 今日はHWとソフトの改修をやった。 ・・・したら、動かねぇーーーーーッ。(ToT) もう泥沼。(爆) HWは問題なさそうなのだけど、ADCが期待したとおりに動かない。 PICのADCってはまると何故かむずいんだよね。(笑)
もう寝不足で思考停止状態。 なので、一度寝てからまた考えるわ。




2010年06月29日(火) 29/25℃

Update: 05:45:25
今朝は路面もほぼ乾いていたので 朝練をやることにした。
玄関を出て 自転車を担いで階段を降りていたら、雨がぱらぽらと降り出した。 降るのなら もうちょっと早く降ってほしいなぁ。(笑)

Update: 23:29:38
オーディオプロセッサ。
今日注文した LM1973N が届いた。 でも、結局ソフトで対応できるので オーディオプロセッサには使わない事にした。
というわけで、HWデザインフィックス完了。(笑)




2010年06月28日(月) 31/25℃

Update: 12:23:27
今朝も早朝路面が濡れていたので 朝練習無し。




2010年06月27日(日) 31/23℃

Update: 09:51:38
今朝は路面が濡れていたので 朝錬は無し。
午後気が向いたら乗るかもね。(笑)

Update: 10:05:45
ここ4日程 オーディオプロセッサモジュールのHWデザインフィックスに向けて 色々調整中。 配線を切ったり繋げ直したり、新しいチップを載っけてみたり、・・・と色々やっています。
で、今朝早々に電子ボリュームのチップ LM1973N 2個が逝ってしまいました。 ショック。(ToT) オーディオプロセッサモジュールに載せると、逆電流が流れるらしく(爆)、ICが触れないほどに熱くなるのです。 このICは正常に動作している時は まったく熱くないです。 そりゃそうです、ただのアッテネーターですからね。 で、その一度熱くなってしまったICを正常な回路(以前作った電子ボリューム)に載せて電源入れたら やっぱり熱くなるのです。。。。どこか燃やしてしまって壊した臭いす。 ・・・と、こうやって2個お亡くなりになりました。(爆)
配線を何度もチェックしたのだけど 原因がさっぱり分からないです。。。。どしよ。(笑)
とりあえず、予備の LM1973N がなくなったので 3個発注しました。 もう焼かないようにしないとねぇ。(笑)

Update: 17:34:56
数日前「自作ソフトを公開する」と書きましたが、やっと準備を終わり 公開できるようになりました。
ここです。(笑)




2010年06月26日(土) 29/22℃

Update: 06:47:29
今朝も路面が濡れていなかったので、朝練をやった。
今朝は昨日より更に心拍数が低い。140bpmより上がって行こうとしない。(爆)
今週は強度の高いトレーニングをしていないので、今朝のメニューは ショートインターバルにした。 心拍数が低いので15分くらいウォームアップを入れた。 5ラップでなえた。 てか、年間サイクリング記録の今日の心拍遷移のグラフを見てもらうと分かるけど、3ラップ目で終わった。(笑) 3ラップ目以降心拍数が落ちなくなった。(爆)
20分以上クールダウンを入れてたのに、朝から湿度が高くて体が冷えずに、帰ってきたときにはちょっと熱中症気味だった。




2010年06月25日(金) 30/21℃

Update: 06:24:45
今日も天気が良かったので 朝サイクリングをやった。 早朝霧が出ていてひんやり気持ちよかった。
今日は昨日以上にやる気が無かったらしく、心拍数が低かった昨日より更に7bpm近く心拍数が低くて 135bpm。 それでも、平均速度は昨日より速い・・・ってどゆこと?(笑) あ、昨日は風向きが悪かったのかな??




2010年06月24日(木) 30/21℃

Update: 06:19:09
今朝は運良く路面が乾いていたので まったりと朝練をやった。
メニューは一昨日とほぼ同じ、有酸素運動強化。 やる気が無かったらしく 平均心拍数は一昨日より9bpm低かった。(爆)




2010年06月23日(水) 25/22℃

Update: 20:44:20
今週初めに注文していたスポークが届いた。 で、今日交換&調整しようかなと思ったら・・・あ、スポークレンチのサイズが合わねぇ?(ToT) 調べたらshimanoホイール専用のレンチが必要なんだとさぁ。
MILANO にも工具類置いているので 週末に行ってみようかな。 無かったらインターネットで注文だ。(笑)


Update: 22:46:58
昨日、今日とオーディオプロセッサは休みで、サイクリング関係の事をやっていました。
一昨日だったか、サイクリングデータを集計していてふと気が付いた・・・集計に使っている自作ソフトはまだ公開していないよね。
というわけで、そのソフトを公開するために色々準備を始めたのでした。
近日公開予定。(笑) てか、要らねぇか?(爆)





2010年06月22日(火) 30/24℃

Update: 18:29:16
今朝は気分が乗ったので 朝練をやった。
今日のメニューは低強度での心肺機能トレーニング。 てか、心拍数150bpm台で適当に走るだけ。(笑) コースはいつもの近所の公園の1周5kmの周回コース。
最初は軽目のギア比で、徐々にギア比を重くしていく。 筋力強化も兼ねる。 周回コースなので 色々工夫しないと飽きるのよ。(爆)




2010年06月21日(月) 30/24℃

Update: 23:41:05
オーディオプロセッサ。
今週から スペクトルアナライザモジュールに取り掛かりました。 このモジュールはオプション的なモジュールで、このモジュール自体独立で使えるように設計されています。(笑)
で、以前に書いたようにCPLD(Xilinx社の XC9536)を使うことにしたので、その専用ケーブ
ルの作成に取り掛かりました。
・・・とその前に、回路の再チェック。。。したら前回の回路図にバグが見つかりました。(笑) そういうわけで、以前回路図を公開したので 修正版を公開します。
まだ検証していないので、参照は自己責任でお願いします。
回路図は、Xilinx社のホームページで公開されている回路図を参考にしています。


Update: 23:46:21
同様に、以前回路図をユニバーサル基板上に配線した図も公開しているので、修正版を公開します。 これも未検証です。
図の左下部分辺りに やたらと抵抗の数が増えているのがわかると思いますが、自分が持っている抵抗に300Ωがないので、240Ω1つと120Ω2つで300Ωを作っているためです。
PLCCのソケット部分は 丸いドットでピンの位置を表してあります。 左端に縦に並んでいるドットの列は、D-SUB 25pin のケーブルを半田付けするところです。 下から1ピン、一番上が25ピンです。


Update: 23:49:44
更に今回は、実際に製作する手間を省くために コンパクトに集積した汎用基板図も作成しました。 面積を半分にまで縮小してあります。 当然未検証です。(笑)





2010年06月20日(日) 30/22℃

Update: 01:38:02
オーディオプロセッサ進捗。 てか、電子工作日記作ろうかなぁ。(爆)
昨日入力と出力のOPAMP回路にデジタルポテンショメータをつけて、オーディオのモニタリングをしながらゲインコントロールを行うってのを組み込んでみた。 18日の写真と比べると LSIが2個増えているのがわかると思う。
ゲインコントロールの目的は、入力が小さいとき そのままで処理しちゃうと相対的にサンプリングによる量子化ノイズが大きくなるから。 ってか、殆ど気にならないって書いたけど。。。(^^; 気分よ気分。(爆)
もう一つは、出力をダイナミックにコントロールできるよねってのもある。 コマーシャルに入った時なんか 急に音圧が上がるよね。 あれを自動的に抑えられるでしょ。 まぁ、他にも色々やりたいこと、出来ることがあるのです。
というわけで、UIモジュールとオーディオプロセッサモジュールは 試作版ほぼ完成。(^^)v


Update: 09:38:37
今朝は路面が濡れていないし ちょっとやる気もあったので、サイクリングに出た。
最初は100kmコースを走ろうと意気込んでいたのだけど、どうしてもオーディオプロセッサの事が気になって(爆) 途中で曲がってくるっと輪を描いて帰ってきた。 04:30過ぎに出て 帰ってきたのは06:00前。 所要時間は1時間10分。(笑)
で、思いがけず「くるっと輪を描いて帰ってきた」お陰で(笑) 30km程度の高速トレーニングコースを開発してしまった。

Update: 22:13:44
オーディオプロセッサ。
今日オーディオプロセッサを自分のオーディオシステムに組み込んで、TVを観たり音楽を聴いたりして 実際に使ってみた。 確認した項目は、

  1. ノイズレベル、
  2. グラフィックイコライザ機能(効果)、と
  3. オートボリューム調整機能。
1. のノイズは全く気にならない。 すばらしいです。o(^^)o
2. のグラフィックイコライザ機能は、思ったより低音が響いて 気持ちよかった。(笑) パラメータの調整はいくらでも出来るので 使い物になりそうだ。
3. のオートボリューム調整機能なのだけど、まだまだ調整が必要という感じ。 この機能の目的は、音量が急に変わったりした場合に 自動的に入力ゲインを調整して音量を一定に保つこと。 例えば
  • CMが始まると音圧が急に大きくなってウザイ、とか
  • チャネル毎に音量が違ったりするので、チャネルを変えるたびにボリューム調整が必要になってしまってウザイ
なんてことが無くなるのだ。(笑)
で、試験使用結果は、
  1. 人の会話のみの場合、喋っている状態と無音の状態の遷移が多すぎて かえって会話が聞き取りにくくなってしまう。(爆)
  2. 会話のシーンでも バックに音楽が流れているような場合は ほぼ問題なし(無音が無いから)。
  3. チャネルを変えても音量が一定に保たれて問題なし。
  4. 音量が小さい状態から急激に大きくなるような場合、あまりに音量差が大きいと ゲイン調整が間に合わずほんの一瞬音が割れてしまう。
・・・という感じ。
A. は実は複雑。 無音判定の問題にみえるけど、実は無音時のゲイン値(ディフォルト)と会話がある時のゲイン値(調整後)の差が激しい場合に起こっているらしい。 例えば、映画のひそひそ話のシーンみたいな場合に起こる。 改善策を検討中。(笑)
D. は、ゲインが30倍(殆ど無音かひそひそ話状態)から数倍程度(通常状態)に急激に変化するようなケースであって めったに無いので実用上問題なし。 無音から通常状態に急激に変化するようなケースは 当然問題なし。
写真は、オーディオプロセッサ==>スピーカーアンプ(ALESIS RA150)==>スピーカーの接続テストをやっているところ。 RA150の下にあるのは 今使っているグラフィックイコライザ(BEHRINGER FBQ1502 Ultragraph Pro)。 じきにこいつは要らなくなる。(--;・・・フフッ





2010年06月18日(金) 29/22℃

Update: 07:19:41
一昨日、秋葉原に行ったと書きましたが、夕方 Ryu.K. さんと呑みました。 実は秋葉原はついでで(笑) 飲み会がメインでした。
Ryu.K.さんは、毎年6月初めのアトランタのナイフショーに出展しています。 というか、日本国内より海外、特にUSA、の方がお客が多いのです。。。ってかほとんど。(笑)
で、海外に行くと毎回お土産を買ってきてくれるのです。 Stingray の名刺入れやらなにやらと 今まで色々もらっています。 今回は、銃弾で作ったボールペンでした。 ボールペンと侮る無かれ。 手作りなので高いのです。 推定US$70です。
もういい加減お土産に出来るものがなくなってきたらしいのですが、なんとか面白そうなものをと思い 一生懸命探し出してきてくれるのです。 有難いですね。(笑)


Update: 19:49:46
オーディオプロセッサ進捗。
今日は一日オーディオプロセッサをやっていた。 07:00に朝起きてから18:00過ぎまで 飯も食わずに集中していた。 朝飯も食っていないので いい加減腹減った。(笑)
で、今日の作業はUIモジュールとオーディオプロセッサモジュールの結合。 UIモジュールがコマンドを投げて、オーディオプロセッサモジュールがそれを受け取ってモード変更するっての。。。 動くようになったよ。o(^Q^)oきゃーーーッ!
写真は動かしているところの。 奥の小さなボードがUIモジュール、手前大き目のがオーディオプロセッサモジュール。
オーディオプロセッサはデュアルプロセッサで動作している。 パフォーマンスは、

  • 最高サンプリング周波数 48kHz
  • 12-bitサンプリング
  • フィルタタップ数 256
って感じ。
以前ノイズが少しあると書いたけど、12bitサンプリングにしたお陰かそれともちゃんとボードに組んだお陰か、ノイズは殆ど気にならなくなった。 耳をすますと僅かに聞こえるけど まったく問題ない。
フィルタリング処理は Microchip のライブラリから VectorConvolve() 関数のコードをコピーして来てカスタマイズしたものを使っているのだけど、チューンナップしてやったら 5倍くらい速くなった。(爆) お陰で、シングルチャネル80kHzサンプリングで256タップのコンボリューションも間に合うようになった。 以前は、シングルチャネル80kHzサンプリングで128タップがやっとだった(と記憶している)。
チューンナップは、Microchip のオリジナルの VectorConvolve() は repeat コマンドを使わずに do コマンドで処理しているのだけど、repeat コマンドと mac コマンドのプリフェッチを巧く使うようにしたら劇的に速くなった。 DSPってすげえ。(爆)





2010年06月16日(水) 31/22℃

Update: 15:59:53
久しぶりに秋葉に来ました。
にしても暑いわ。(>Σ<)





2010年06月14日(月) 22/18℃

Update: 19:00:04
何故か週末から体調悪いす。 集中力ゼロっす。 もう最悪な気分っす。。。(T.T)

Update: 20:21:00
先日ロードバイク(SCOTT)の後輪のスポークがぶち切れたって書いたけど、今日スポークを発注した。 1本600円弱。
ホイールは Shimano WH-7801-SL-R。最初は MILANO のボスに頼もうかと思っていたのだけど、スポークが手に入ることが分かったので 自分で修理することにした。 基本自転車に関しては 自分で何とかする主義なのよ。(笑)





2010年06月13日(日) 28/21℃

Update: 07:19:49
今日も寝坊。 何故か眠いの全開なこの頃。。。(笑)

Update: 07:43:50
昨夜 Discovery Channel で「人工遺伝子からの細胞生成に成功」っていう5月に発表された研究結果のドキュメンタリーを いち早く英語版そのままで放送してましたね。
「完全に人工的に合成したDNAを単細胞生物(Mycoplasma Mycoides という細菌らしい)のDNAと差し替えて、その人口DNAのプログラムに従って細胞分裂が行われることを確認した」って事でした。 番組ではちゃんと青いコロニーが出来てました。すげぇ。
それにしても、DNAのコード配列解析が

  1. DNAをブチブチに切断して小さなチャンバーに発射
  2. レーザーを当てて小片化したDNAのそれぞれのコード配列を読み取る
  3. スーパーコンピュータを使ってコードをつなぎ合わせる
って感じで なんか全自動的に解析できるようになっているのにはびっくりした。
更に、研究途中で海水中の生物を集めていたのだけど、ちょっとフィルターですいただけで 新しい種がいつくも見つかった(正確な数字は忘れた)と言ってました。 また2万もの新しいたんぱく質を発見したとも言ってました。 えーーーーー、海にはまだまだ未発見の生物が豊富なのね。(゜□゜;

Update: 18:41:14
今日は何故か調子が悪くて、集中力の無い一日だった。
だらーーーーーーッと録画した番組を観ていた。(笑)




2010年06月12日(土) 29/20℃

Update: 11:24:56
昨夜は何故か疲れて痛いみたいで、爆睡してしまった。 今朝起きたのは10:00。
04:00に一度目が覚めたのだけど 根性が無かった。(笑)




2010年06月11日(金) 27/19℃

Update: 07:00:08
中2日入れたので 今日は乗る。(笑) 04:00に起床。 シャワーで体を起こして 04:30前に出発。
今日のメニューは、とりあえず乗る。(爆) やる気が無くなった体にサイクリングの楽しさを教え込むの。(笑)

帰ってきてから集計したら、150bpm上程度の心拍数でまったり走っていただけなのに 平均速度が30+km/h出ていた。 びっくり。

Update: 19:45:49
オーディオプロセッサ。
今日はUIモジュールの半田付けをやっつけた。 マジ死んだ。
基板のサイズは7x9cm程度なのだけど、入出力が全部で10あるのでコネクタが多い。
入力は

  • モニタリング用オーディオ
  • 押しボタンスイッチA
  • 押しボタンスイッチB
  • ロータリーエンコーダー
  • 赤外線受信センサー
って感じ。
出力は
  • LCDディスプレイユニット
  • 入力ゲインコントロール
  • 出力ゲインコントロール
  • パワースペクトルモードコマンド
  • オーディオプロセッシングモードコマンド
って感じ。
dsPIC33FJ64GP802のピンを全部使ってやった。(笑)


Update: 19:49:05
裏はこんな感じ。 汚い。(笑)
ピンボケで細かいところが見えずらくて丁度良い。(爆)





2010年06月10日(木) 27/17℃

Update: 11:22:41
今朝は04:30に目が覚めた。
天気がめっちゃ良かったのだけど、気分が乗らなかったので(笑) 朝練無し。

Update: 11:29:24
オーディオプロセッサ。
昨日から始めた半田付けがほぼ終わった。昨日10時間と今日5時間で、合わせて15時間もかかった。(爆)
基板の大きさは12x16cmくらい。 スカスカに見えるけど 何故か大変だった。(--;
因みに、このボードは3つあるモジュールの1つで、心臓部のオーディオプロセッサ・モジュールです。 他に、UI・モジュールとスペクトルアナライザ・モジュールがあります。
これはまだ本チャンではなく試験ボードなので、シングルプロセッサによる方法とデュアルプロセッサでの方法を簡単に切り替えられるようにディップスイッチを付けてあります。 あと、本チャンでは左端14ピンのIC(OPAMP)と右端8ピンのIC(OPAMP)の辺りにデジタルポテンショメータが付く予定です。


Update: 11:33:43
裏はこんな感じ。 電源ラインには念のため線材を使った。 それにしても汚い。(爆)
昨日の夕方集中力がプツンッ!(゜□゜;って切れたときは マジ床に叩きつけて踏みつけてやりたくなった。 踏みつけなくて良かったよ。(笑)
これからEジスPenで信号ラインを引いていく。 面積が大きいので大変そう。。。。


Update: 14:29:40
EジスPenでの信号ライン引きが終わった。 思ったより早く終わった。
あ、でもまだ未チェックです。(汗)

疲れたからアイス食べよ♪





2010年06月09日(水) 24/18℃

Update: 05:09:46
今日は朝路面が濡れていたので トレーニング無し。 まぁ、これも見込んで昨日トレーニングしたので 問題なしかな。(笑)

Update: 15:47:33
朝5時からずぅ〜〜〜〜〜〜っとほとんどぶっ続けで半田付けやっていたら さっき集中力がプツンッと切れた。(爆) 今日はもう止め。
腹減ったから何か食べよ。。。。(笑)




2010年06月08日(火) 22/19℃

Update: 07:49:02
今日も朝04:00に起床。 トレーニングに出る。 昨日後輪が駄目になったので TREK5200 のSHIMANO WH-R550を使う。 ちょっと重いけど。(笑)
今日も近くの公園のループコース。 メニューは、前半心肺機能強化のためのロングインターバルで ロングループ3ラップ、後半は筋力強化のためのショートインターバルで ショートループ3ラップ。
今日は何だか充実したトレーニングが出来た気がする。




2010年06月07日(月) 29/18℃

Update: 07:41:17
今日も朝04:00に起床。 トレーニングに出る。
今日のメニューは、調子が良さそうだったので 中強度のロングインターバルにした。 アウターに入れてケイデンス90-100rpmくらいで行く。
調子良くインターバルを2ラップこなして3ラップ目、下のほうから何か切れたような異音がした。 止まって確認したら 後輪のスポークが見事に切れていた。 普通構造上曲がったところとか細くなったところ等ストレスのかかっている部分で切れるのだけど、今回は一番太い部分の途中でブチッと切れていた。 珍しい。(笑)
そういうわけで、今日のトレーニングは不完全燃焼。




2010年06月06日(日) 27/17℃

Update: 00:53:33
オーディオプロセッサのつづき。
早速 Xilinx社 のデザインソフトをダウンロードして試してみました。 こういうHWツールは初めてなので最初ちょっと戸惑いましたが、何てこと無いですね。(笑)
昨日の回路の配線をプログラムで書くと下記のようになります。 ちょーーーーー簡単。(@o@) ただし、抵抗16本と入出力用コネクター類は自分で半田付けしないと駄目ですけどね。(笑)

entity LED_Array_DataLatch is
    port (
        D     : in std_logic_vector(7 downto 0);
        E0,E1 : in std_logic;
        K0,K1 : out std_logic_vector(7 downto 0));
end LED_Array_DataLatch;
architecture Behavioral of LED_Array_DataLatch is
begin
    process( E0 ) begin
        if E0='1' and E0'event then        -- Enable 0 rising edge ?
            K0 <= D;                       -- Latch data
        end if;
    end process;
    process( E1 ) begin
        if E1='1' and E1'event then        -- Enable 1 rising edge ?
            K1 <= D;                       -- Latch data
        end if;
end process;
end Behavioral;

あとは XC9536 のJTAGピンとPCを専用ケーブルでつないで プログラムを書き込むだけです。(笑)


Update: 03:01:52
上に書いた「専用ケーブル」なのですが、パラレルポート接続、USB接続、LAN接続の3種類あって、パラレルポート用のケーブルは自作できるそうです。
この方のCPLD入門のページを参考に回路図を描いてみたのが右図です。 ただし、動作の検証はまだ行っていないので、回路に間違いがあるかもしれないので悪しからず。 自己責任でお願いします。


Update: 03:09:11
上の回路図をユニバーサル基板上に配線してみたのが右図です。 同様に未検証のため 参照は自己責任でお願いします。
左側の黒いポッチの列は D-SUB 25ピンコネクタへの線を直接半田付けする部分で、下から1ピン、一番上が25ピンです。
右下の黒いポッチが四角に並んだ部分は、PLCC 44ピンソケットを半田付けする部分です。 部品ライブラリに PLCC 44ピンソケットが無かったのでポッチ列にしました。
赤線が表面配線、青線が裏面配線です。

Update: 11:00:01
何やらかんやらやっていたら 練習に出そびれてしまった。 そういうわけで、今日はトレーニング無しです。

Update: 11:08:06
限定物ってついつい買っちゃいますよね。(爆) 気が付いたらピノが冷凍庫いっぱいになっていました。 全6種類2個ずつストックしてあります。(汗)
今週は在庫一掃週間ってことで、お八つ代わりに 毎日1箱ずつ食べたいと思います。(笑)


Update: 14:11:01
作曲の部屋を新しく作った。
今まで作った曲にちょっと手を入れたものを置いてみた。 てか、ただ置いてみただけ。(爆)
あ、Loop シリーズ4曲は、去年滋賀の悦子さん&タカさんの所にお邪魔した時 タカさんに「テンポが速すぎる」との意見を頂いたので、全体的にゆっくり目にしました。 聴いていてまだちょっと速すぎるのかも知れないと思うときがある。。。特に疲れているときに聴くと。(笑) あと、余計なところを削って ほんのちょっとだけだけど曲長を短くしたのもあります。 全曲短くしたかったのだけど 出来なかった。
Loop シリーズ以外の曲も微妙に音のバランスを変えたりしています。




2010年06月05日(土) 24/17℃

Update: 08:07:09
なぁ〜〜んてことは無くて、ちゃんとトレーニングして来ました。
昨日と同じ江戸川50kmループ。 05:00に出発して07:00過ぎに帰ってきた。
本当は江戸川70kmコースの予定だったのだけど、あんまりにも空が怪しかったので コースを変更した。 江戸川に出てからの折り返しは、基本追い風で ちょっと楽だった。(笑)

Update: 10:43:57
オーディオプロセッサ近況報告。
ここ2日間パワースペクトラムを表示するためのLEDアレイをドライブする回路をどうするかで悩んでおりました。 やっぱりさぁ、じみぃ〜なLCDに表示するよりLEDで表示したほうが綺麗だし 作るはりもあるってものでしょう。(笑)
で、32x16のLEDアレイを・・・ってLEDが512個ですか?(爆) 個別のLED買って作ったら 配線するのが大変なので、秋月さんで手に入るLEDアレイ16x16を2個使うことにしました。 どうせだから2色のやつってことで。。。。(爆)
ほいでもって、私を悩ませていた 肝心の回路なんですが、dsPIC33Fの28ピンDIPタイプだと 出力ピンはせいぜい16本しかLEDに割り当てられないので、その16ピンでLED表示に必要な80ピン分をどうやって作り出すかが問題だったのですよ。 結局右図のような回路に行き着きました。 これはカソード端子用信号16ビットのラッチ回路でして 16x16のアレイ1個分です。 36x16で 更に2色なので、右図の回路が4つ必要になります。 更にアノード16ビットをコントロールする回路とこの4つの回路を制御するデコーダー回路(2つ併せて右図と同じくらいの複雑さ)が1つ必要なんです。
つづく。。。(笑)


Update: 10:55:05
オーディオプロセッサのつづき。
上の回路を試しにユニバーサル基板に配線組んだらどうなるかをやってみたのが右図です。 青線が裏面配線、赤線が表面配線です(他省略)。 まぁ、この基板1枚だったらどうってことないのですが、これと同じのを4枚作るのかと考えたら 一瞬クラッとしました。(笑) 同じこと繰り返すのは嫌いです。(爆)
つづく。。。(笑)


Update: 11:25:25
オーディオプロセッサのつづき。
なんとかして楽する方法はないかと調べていたら・・・ありました・・・Complex Programmable Logic Device (CPLD) です。 簡単に言うと「汎用に作られた回路をハードウエア記述言語でプログラミングして欲しい回路を作っちゃおう」って物です。 半田付けは失敗すると修正するのに厄介ですが、CPLDだとプログラムを修正して再書き込みできるので簡単です。 今回の様に同じ回路を複数作る場合なんかには打って付けですね。
いやぁ、便利な世の中になったよね〜〜。(笑)
今考えているのは XILINX社の XC9536 ってICです。 プログラマブルなピンは34本で 今回のケースに丁度良いですね。
因みに、CPLDについては この方のページ が詳しいです。




2010年06月04日(金) 27/16℃

Update: 07:23:41
今朝も天気が良いし、昨日中1日入れたので調子が良いので、朝錬をやった。
今日のメニューは低強度で50km。 久しぶりの江戸川50kmループを走った。 2時間5分かかった。 このコースを1時間45分で走っていた頃もあったよな・・・懐かしいなぁ〜。(爆)
今週末にかけては、強度を下げて出来るだけ長時間のるようなメニューになっている。

Update: 23:44:30
あ、いつの間にか雨が降ってる。明日の朝練は無しだな。( ̄∀ ̄)にま




2010年06月03日(木) 25/16℃

Update: 01:56:53
オーディオプロセッサのLCD表示系が3.3Vで動くようになった。 どうやら、電圧が低くなったせいで 微妙にタイミングが遅くなったっぽい。まぁ、よくある話。(笑)
で、新たな問題発生。 UIとスペクトルアナライザに使用している dsPIC30F4012 のRAMが足りない。(;_;) そもそもスペクトルアナライザが完成した時点で もうきつきつの状態だったのだ。 UI入れるにはFFT用のバッファを削るしか・・・ない。 てか、RAMがたったの2kBしか無いってどうなのよ。(爆)


Update: 05:47:22
以前「dsPIC33F ファミリーのUARTのピンアサインメントが仕様書に書いてない」みたいな事を書いたけど、そのときに見つけ出した.ar(アルゼンチン?)のフォーラムの書き込みをよくよく見てみたら 自分でコンフィギュアレーションしなくちゃいけないってことが分かった。 なるほどね、仕様書に載っていないわけだ。(笑)
で、dsPIC33F ファミリーのドキュメントを読んでプログラミングしたら アッサリ動いた。(笑) 良くできてるわぁ〜。

Update: 05:56:23
で、なんで dsPIC33F のUARTを調べることにしたかってーと、今スペクトルアナライザ兼UIに使おうと思っている dsPIC30F4012 の代わりに dsPIC33FJ64GP802 を使っちゃおうかなと思っているのですよぉ。 RAM は16kBもあって広々だし、40MIPSで ちょっとCPUパワーもあるしね。。。グッドアイデア。(笑)

Update: 05:57:34
あ、今日はリカバリーの日なので、天気が良くてもサイクリング無しです。(笑)




2010年06月02日(水) 24/13℃

Update: 08:43:24
今朝も天気が良かったので サイクリングをやった。 今日も真っ赤で大きくてまん丸な日の出が見られた。 綺麗だった。
今日のメニューは強度を上げてのショートインターバル。 乳酸耐性と心肺機能強化が目的。
今日は昨日より更に心拍数が低く出て、高強度のインターバルトレーニングなのに 最高心拍数170bpm。 心拍数をターゲットにインターバルをやったので、距離が短いせいで心拍数が上がりきらずに めっちゃ苦労した。(笑) 5回目で死んだ。(爆)
平均心拍数から出したMAFは 34.7km/h。 昨日より高いけど それでもがっかり。(´□`;え〜〜ん




2010年06月01日(火) 21/14℃

Update: 07:40:38
今朝も天気が良かったので サイクリングをやった。 真っ赤で大きくてまん丸な日の出が見られた。 綺麗だった。
今日は Anaerobic Threshold でのフィットネストレーニング。 昨日より心拍数が低く出て 良い感じだった。
ただ、平均心拍数から出した Maximum Aerobic Function(MAF) は 32+km/h。 もうがっかり。(´□`;

Update: 11:29:52
オーディオプロセッサー。
オーディオ信号処理をしている dsPIC33FJ64GP802 が忙しいので、UIを別のプロセッサにやらせることにした。 で、以前スペクトルアナライザを試作したことを思い出して、UI + Spectrum Analyzer を dsPIC30F4012 にやらせることにした。
表示なのだけど、とりあえずは以前仕上げた128x64ドットのLCD(SG12864A)を使った表示機(PIC16F873 を使用)を使うことにした。 dsPIC30F4012 にはまだピンが余っているので、将来は32x16ドットのLEDマトリックスのコントロールも入れてピカピカ綺麗な表示系にしちゃおうかなと考えている。(爆)
また、今は dsPIC33FJ64GP802 1個に2チャンネルの信号処理をやらせているけど、dsPIC33FJ64GP802 を2個に拡張して それぞれ1チャネルずつ処理できるようにも設計されている。(笑)
というわけで、今写真のような状態で開発中。(爆) 電源は3.3V(オーディオプロセッサ系統)と5V(スペクトルアナライザ系統)の2つになりそう。 LCDの表示が、仕様書では2〜5Vで使えるようなことが書いてあるように見えるのだけど、3.3Vではうまく表示されない。(;_;) LCDをコントロールしている PIC16F873 は、コマンドも受け取っているしちゃんと動いているっぽいので LCDのせいだと思っている。 後でもうちょっと詳しく調べてみるけどね。。。。
上段がスペクトルアナライザ系で、下段がオーディオプロセッサ系。 オーディオデータは左から右に抜けるようになっている。(笑)
dsPIC30F4021 と dsPIC33FJ64GP802 はピン配置が似ていてやりやすい。(笑)