EEPROM이와 8051의

E

engg.embedded

Guest
안녕하세요 ...

제발 EEPROM 메모리와 8051의 인터페이스를 함께 도와주세요.
내가 지난 4-5주 이후로, BT는 행운 작업을 위해 노력 해왔다 같은 ...

<img src="http://www.edaboard.com/images/smiles/icon_cry.gif" alt="우는 또는 아주 슬픈" border="0" />내가 ckt 다이어그램과 코드를 업로드입니다.제발 말해 어디에 문제가 무엇입니까????

안부,
engg.embedded
미안하지만, 당신이 첨부 파일을 보려면 로그인이 필요합니다

 
난 8051 asswmbly와 잘 모르겠어요,하지만 그것은 서면으로 보인다 개봉된 1 출력을 때 또는 SCL SDA는 1입니다.핀 왼쪽에 떠있는 Howevwe, 가능한 I2C에 1 쓰기, 그냥 없었을거야.풀업 저항을 당신을 위해 1을 작성합니다.

 
@ pauloynski,

답장을 보내주셔서 감사합니다.하지만 전혀 미안 해요 통해 UR 요점.당신은 하드웨어나 소프트웨어 측면에서 말을하는거야?
내가 어디에 쓰는 1???당신이 더 eloborate 답변을 전해주 시겠어요.

안부,
engg.embedded

 
Excus 나의 나쁜 영어.우선 당신의 배선에 문제가있다.8051 마이크로 컨트롤러 AVR이나 PIC는처럼 떠있는 핀이 필요가없습니다.무슨 필터에 C1과 R1 - R2는 - C2를 함께 뭐하는거야?당신은 그들이 필요하지 않습니다.그들을 지우기.당신이 마이크로 컨트롤러를 초기화하고 1 SCL과 SDA는 모두 설정합니다.어떤 연기를 참조하지 않는 프로그램.EEPROMs 400kHz 클록 신호와 함께 작동합니다.다시 시트를 읽을 필요합니다.안 장치의 주소를 보내 모른다고합니다.당신의 프로그램을 재작 성해야합니다.completly 잘못된 것입니다.만약 당신이 구글 24cxx와 함께 사용하면 예를 들어 8051를 많이 찾을 수에 8051을 검색합니다.

 
난 R1 사용에 C1과 R2는 - C2를하기 때문에 이런 게 2404의 데이터 시트를 받았다.난 전에 그것을 사용하지만, 이후 전혀 출력하지 권리에 C1, C2 상태 커패시터를 사용하는 것으로 생각되었다.
프로그램은 내가 처음에는 1 SDA는 SCL 초기화하고있다.
그리고, 주소, 난 0xa0을로 보냈습니다.

안부,
engg.embedded

 
SDA는 SCL = 1 = 1 펌웨어 의미에서 하드웨어에서 해당 핀 포트로 가능한 I2C 프로토콜이 필요 3state되어야합니다.그리고 제가 바라는 귀하의 출력 핀에 3state 수있습니다.또한,에 C1과 C2를 제거할 수있습니다.(케이블 및 장치)에만 400pF 비롯한 가능한 I2C 라인에 최대 허용 용량.당신은 가능한 I2C 라인에 기존의 디바이스를 사용하면 용량을 추가할 필요가없습니다.또한 여러분의 맥박의 너비 확인하시기 바랍니다.최대 허용 주파수는 100kHz 또는 400kHz 장치의 기능에 따라이다.추가 16 분 후 :또한 풀업 저항이 너무 낮습니다, 그들은 다양한 1k5에서 4k7은 I2C 정의에 따르면 될해야합니다.

 

Welcome to EDABoard.com

Sponsor

Back
Top