Hallo,
ich habe einen µC der keine I2C-Schnittstelle hardwareseitig hat. Es
sind aber noch zwei IOs frei. Der µC soll der Master sein, daher dürfte
das kein Problem sein Softwaretechnisch umzusetzten.
Mein problem ist die Hardware.....
Die I2C ist ja ein Open-Drain. Das kann ich mit einem FET lösen. Aber
wie kann ich der Hardware beibringen, dass ich die Leitung auch auslesen
will?
Bei Schaltung als Eingang hat der µC einen Pull-Down, welchen ich leider
auch nicht abschalten kann.
Als Ausgang treibt das Ding bis VCC und GND. Damit könnte es, wenn der
Slave den SDA runterzieht und der Master noch nicht umgeschaltet hat
doch zu einem Kurzschluss kommen, oder?
Kann mir wer eine vernünftige Hardwarebeschaltung geben.
Gruß,
Florian