- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:EEPROMをPICで使用する方法について)
EEPROMをPICで使用する方法について
このQ&Aのポイント
- PIC16F87Xを使用した24LC256 EEPROMの利用方法について調査しています。連続してデータを書き込む場合には一定の時間のウェイトが必要ですが、その時間に他の処理を行っても問題ないのか疑問です。
- CCS-Cを使用してPIC16F87Xでの開発を行っている際、24LC256 EEPROMへのデータ書き込み時には一定のウェイトが必要となります。しかし、このウェイト中に他の処理を行っても問題はないのでしょうか?
- PIC16F87Xで24LC256 EEPROMを利用してデータ書き込みを行う際、データシートには5msのウェイトが必要とされています。この期間中に他の処理を行っても問題はないのでしょうか?
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
実機での検証をしたわけでは在りません。 PICで、EEPROMに書きこむ際に、書き込みには、EEPROMの製品により、書き込み時間が、最大で、約10ms程度かかるものがあるようです。 >この5ms秒のウェイトとは、次回の書き込みまでに、AD変換など他の処理が、5ms以上時間がかかるれば、問題ないということでしょうか? 其の通りと思います。 レジスター EECON1 EECON2 の2段階での書きこみのようですが、 のEECON1の書き込み確認待ちループで、書きこみ確認ACKを待ってから次の書きこみステップに進むようにすれば確実と思いますが、なにぶん、実機でのテストをしていませんので、ちょっと不確かです。 WR_LP BTFSC EECON1,WR ;Check Write end GOTO WL_LP 私も、PICを使いたかったのですが、まだ実現していません。 参考にしたのは、PIC活用ガイドブック(技術評論社)です。
お礼
早速回答いただき、ありがとうございます。秋月電子のPIC16F87x評価ボードにEEPROM部分の回路を追加してテストしています。ウェイトなしで連続で書き込みすると書き込まれたデータがとびとびになり、ウェイトを少しづつかけていくととびとびになるアドレスの間隔が小さくなっていくのでウェイトが必要であることは、わかったのですが、電子回路に詳しくないので、評価ボードに追加したEEPROM部に自信が無いのでこんな質問をさせていただきました。ありがとうございます。