最近の作業
走行中のデータを保存するために、外部メモリを取り付ける。
もともとは、miniSDカードを取り付けようと思っていたのだけれど、SPIのシリアルROMで容量の大きいものが手に入るようなので、そっちに変更してみる。
ラッピングワイヤで配線し、遊ばないように瞬間接着剤で固める。
定番はシリコンとかだろうけど、少しでも見栄えを考える。
すでにあちこち修正が入っているのだが...まあ、こんなもんか。
------
7145では、クロック同期シリアルは、4つあるポートどれでも使えるのだけれど、DMAを起動できるのはチャネル0に限定されている。
それを踏まえ、チャネル0だけは外部に引っ張り出しやすくしてある。
以前は、ちょっとした容量のシリアルROMは、I2C接続が多く、いまいち使う気になれなかった。
I2Cは、一見よさそうなのだけれど、手間の割りに速度が出ない。
SPI接続ならCPUの負荷も軽くできる。
------
今回のROMは、ハーフピッチ8ピンのパッケージだけれど、容量は4Mbit。
書き込みサイクルタイムは、5msec/256バイト。
16チャネルを1KHzサンプリングで、16秒間のデータを取り込める。
とりあえず、これでも当面十分だろう。
------
マニュアルを見ながら、読み書きのルーチンを作る。
とりあえず、バルクイレーズとバイトごとの書き込み、ダンプ表示を作って動作確認終了。
全面消去には5秒くらいかかる。
これは、こういうもののようだ。
| 固定リンク | 0



コメント