としぶぅ~の「工作部屋」...毎日少しのお勉強

趣味・関心事を書いていこうと思います。

PIC16F88を動かす。。。その56(SPI:その17)

2012-11-29 05:56:57 | PIC16F88

おはようございます。

としぶぅ~です。

 

今日も寒いですね。。。。。

風邪ひかないようにせねば。。。。

 

さて本日は、昨日ひっかかっていた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^)/

 

 

 

 

 



最新の画像もっと見る