-1

私は pic18f4550 を i2c EEPROM と接続する必要がある大学のプロジェクトに取り組んでいます。

プロテウスシミュレーターを使って以下の回路を実装しました。私のつながりで以下

ここに画像の説明を入力

実際にインターフェイスを実装したとき、PIC が eeprom から読み取るときに問題に直面しました。中断されているため、読み取り操作が正しく実行されたかどうかを確認できませんでした。

何が問題なのですか?

4

1 に答える 1

0

EEPROMを読み取るためにI2Cプロトコルに従っていることを確認する必要があります。これは、PICのステートマシンで最適に提供されます。

フラグが正しく設定されていることを確認しながら、次のアクションを順番に実行してみてください。

  1. 開始条件
  2. 読み取りたいアドレスでEEPROMに書き込みます。
  3. 繰り返し開始条件。
  4. EEPROMから必要な数のバイトを読み取ります(EEPROMはページングされており、ページ境界を超えるとロールオーバーすることに注意してください)。
  5. 停止条件
于 2012-04-11T15:18:21.820 に答える