おはようございます。
としぶぅ~です。
今日も寒いですね。。。。。
風邪ひかないようにせねば。。。。
さて本日は、昨日ひっかかっていたSPI-I/FのEEPROMの読み書きがうまくいかない・・・
ですが、データシートとにらめっこしたら・・・・ありました。。。制限!
上記は使用中のEEPROM:25AA320Aのデータシートから抜粋しました。
TWCという書き込んでから次のサイクルに移るまでの時間。。。が5ms/maxで規制されています。。。
5msも待たないと!?
つかえるんかな・・・・・^^;
ま、とりあえず書き込みタイミングを、
AD
↓
EEPROMに書き込む
↓
4mswait
↓
EEPROM読み込み
↓
LCD表示
というふうにして書き込んでから読み込むまでにある程度時間を稼ぐようにしてみました。
(ch1:/CS,ch2:SDI,ch3:SDO,ch4:CLK)
波形的にはこんな感じです。
問題なくデータ読めています。
後、アドレスもずらしています。
(ch1:/CS,ch2:SDI,ch3:SDO,ch4:CLK)
上記は読み込みサイクルだけですがアドレスも変化していることがわかります。
一応問題なく動作するようになりました。
よかった!
動作状況は下記参照
とりあえず・・・
なんとかSPIの動作確認で目的としていたところまでは到達しました。
明日は、ちょっとまとめて次はI2Cに移ろうかな。
つまづきながらもとりあえず順調に進んでおります。
今日はここでタイムアップです。
さてみなさま、今日も良い一日を(^o^)/