« 今日の作業 | トップページ | 新型について »

2006年6月 8日 (木)

最近の作業

走行中のデータを保存するために、外部メモリを取り付ける。
もともとは、miniSDカードを取り付けようと思っていたのだけれど、SPIのシリアルROMで容量の大きいものが手に入るようなので、そっちに変更してみる。

060607

ラッピングワイヤで配線し、遊ばないように瞬間接着剤で固める。
定番はシリコンとかだろうけど、少しでも見栄えを考える。

すでにあちこち修正が入っているのだが...まあ、こんなもんか。

------

7145では、クロック同期シリアルは、4つあるポートどれでも使えるのだけれど、DMAを起動できるのはチャネル0に限定されている。
それを踏まえ、チャネル0だけは外部に引っ張り出しやすくしてある。

以前は、ちょっとした容量のシリアルROMは、I2C接続が多く、いまいち使う気になれなかった。
I2Cは、一見よさそうなのだけれど、手間の割りに速度が出ない。
SPI接続ならCPUの負荷も軽くできる。

------

今回のROMは、ハーフピッチ8ピンのパッケージだけれど、容量は4Mbit。
書き込みサイクルタイムは、5msec/256バイト。

16チャネルを1KHzサンプリングで、16秒間のデータを取り込める。
とりあえず、これでも当面十分だろう。

------

マニュアルを見ながら、読み書きのルーチンを作る。

060608

とりあえず、バルクイレーズとバイトごとの書き込み、ダンプ表示を作って動作確認終了。
全面消去には5秒くらいかかる。

これは、こういうもののようだ。

|

« 今日の作業 | トップページ | 新型について »

コメント

コメントを書く



(ウェブ上には掲載しません)




トラックバック


この記事へのトラックバック一覧です: 最近の作業:

« 今日の作業 | トップページ | 新型について »