I2C, 2 개의 갤러리. HW 문제

F

fuzzzy

Guest
안녕하세요, 전 I2C 버스 마스터 및 슬레이브로이 PIC를 연결하려고하고 있어요. 마스터 2 노예에게 I2C 장치와 기타 PIC를 제어 할 수 있습니다. 제가 다른 보드에 전원이 그림 자체를 연결하면 마스터의 pullup 전압은 5V에서 1,3 V까지 내려 가서하고 마스터가 버스를 사용할 수 없습니다. 이 버스 대신 다른 그림을 연결하기 전에 확인을합니다. 트리스 포트를 설정하는 특정 방법이 있나요? 나는 또한 두 번째 그림의 핀을 pullup해야합니까? 내 노예 그림 주소는 어떤가요? 당신은 설정 할 수있는 베팅 방식을 제안 할 수? 감사
 
당신은 Z 상태에 있지 I2C 버스에 연결되는 초 PIC의 핀 것 같습니다. 당신은 제대로의 트리스 레지스터를 초기화나요? 또한, 당신은 노예 PIC에 대한 모든 주소를 선택할 수 있습니다. 당신은 EEPROM, LCD 등 같은 버스와 같은 다른 표준 I2C 장치를 연결하려는 경우, 그럼 좋은 0000과 같은 예약 된 집합에서 주소의 첫 부분을 선택합니다.
 
안녕, 난 제대로 trisc 초기화하지만 난 버스 노선에게 내가 입력으로 CK 핀을 강제로했다 높은 수준 얻으려면 문제가 : 변수 = (입력 _pinc3)를,이 경우에이 핀은 높은 유지와 내가이 버스를 사용할 수 있습니다. 아직도 노예 doesn'enter I2C ISR을 그림이나 마스터 주소를 인식하지 못하기 때문에 coommunicating 문제가 있습니다. 지금은 영감을 위해 일부 I2C 슬레이브 루틴을 찾고 있어요 ..
 
안녕하세요, PIC의 모두 I2C 구성이 노예 모드에 대해 올바른 설정되어 있는지 확인합니다. 이러한 경우에는 다음 소나무 따라서 I2C 노예로, PIC는 automatcly 필요한 상태로 사용 소나무를 설정합니다 것입니다 PIC를 설정할 때 소나무가 높은 Z.에 있어야 cossing, 입력이 아니라 출력으로해야합니다. 당신은 그들이 입력 상태인지 확인하기 위해 시계 확인할 수 있습니다. 행운을 빕니다.
 
난 내 구성을 확인 했어요. 내가 버스가 높은 방식으로 trisc 설정합니다. 그래서 trisc3은 1 할이 있으며 trisC4는 0이어야합니다. 다른 구성이 낮은 droping 버스 노선을 유발할 수 있습니다. 이 작업 구성에서 나도 바보는 명령 VAR = 입력 (pin_c3) 입력으로 핀 C3을 설정하는 순서를 유지해야합니다.을 이용해야 나 또한 VAR 사용하는 경우 = 입력 (pin_c4) 버스 라인 드롭 다운. 이게 내 컴파일러의 버그인가요?? 전 트리스 = 1을 설정하면 내가 왜 또한 PIN을 마련하기 입력에 전화해야합니까?
 
당신은 마이크로 칩에서 PIC16F8xA.pdf에서 보면 안녕하세요, 페이지 84에서 볼 수 있습니다이 : [견적] 슬레이브 모드에서 SCL과 SDA 핀 입력으로 구성해야합니다 (TRISC 세트). 필요한 경우 MSSP 모듈은 출력 데이터 입력 상태를 무시합니다 (노예 송신기). [/ 견적] 지금, PDF 페이지에 84 섹션 9.4.3을 자세한 내용을 보려면 구성을 변경하고 다시 확인합니다. 행운을 빕니다. http://ww1.microchip.com/downloads...SSP 모듈 실리콘 에라타 시트 [/B]는 당신이 읽을해야, 여기 링크입니다이 ]
 

Welcome to EDABoard.com

Sponsor

Back
Top