2012-03-20 9 views
-1

나는 i2c EEPROM으로 pic18f4550을 인터페이스해야하는 대학 프로젝트에서 일하고있다.EEPROM 24lc256 with PIC18F4550

프로 테우스 시뮬레이터를 사용하여 다음 회로를 구현했습니다. 은 PIC는 EEPROM에서 읽을 때 나는 현실에서 인터페이스를 구현하면 내 연결

enter image description here

에 다음, 나는 문제에 직면했다. 그것은 일시 중지 되었기 때문에 읽기 작업이 올바르게 수행되었는지 확인할 수 없었습니다.

무엇이 문제 일 수 있습니까?

+0

을 난 당신을 편집하는 것이 좋습니다 당신의 실제 문제가 무엇인지 명확하게하는 질문, 과거에는 '효과가 없습니다'. 하드웨어가 올바르게 보이지만 '일시 중지'란 의미는 무엇입니까? –

답변

0

EEPROM을 읽는 데 I2C 프로토콜을 따르고 있는지 확인해야하며 PIC의 상태 시스템에서 가장 잘 처리해야합니다. 다음 작업을 통해

시도 시퀀싱, 확인하여 플래그가 올바르게 설정되어 제작 :

  1. 시작 조건 읽고 자하는 주소로 EEPROM에
  2. 쓰기.
  3. 반복 시작 조건. 필요에 따라
  4. 는 바이트로 EEPROM에서 읽어합니다 (EEPROM 페이징 있음을 알아 두셔야합니다, 당신은 페이지 경계를지나 가면 당신은 이월됩니다.)
  5. 정지 상태를