Guten Morgen, Ich frage die Runde hier im Forum, ist es möglich an einem 80C32 einen I2C Bussystem zu Betreiben? In Form eines z.b I2C Protokolls? gibt es sowas schon? wenn nicht ist die Programmierung einfach? Mercy für eure Vorschläge
Das war nicht schwer zu finden: http://www.dos4ever.com/8031board/8031board.html Mit Schaltung und asm Code.
Wenn es nur 1 Master auf dem I²C Bus gibt, dieser Master der 8032 ist und zudem keiner der Teilnehmer ClockStretching verwendet, dann kann man das I²C Protokoll relativ einfach mit Software nachbilden... Nenne doche infach etwas mehr Daten (welche Teilnehmer, wofür und wie schnell muss der Bus sein). Dann kann man sicher mehr sagen.
:
Bearbeitet durch Moderator
Lothar M. schrieb: > keiner der Teilnehmer ClockStretching verwendet Selbst Das ist eigentlich auch kein Problem, wenn man nach Hochsetzen der SCL-Leitung noch wartet, bis sie wirklich dort angekommen ist.
Lothar M. schrieb: > dieser Master der 8032 ist > und zudem keiner der Teilnehmer ClockStretching verwendet, dann kann man > das I²C Protokoll relativ einfach mit Software nachbilden... warum nicht auch clock stretching feststellen, Port auf low befragen, notfalls mit einem weiteren Port auf input und per Timer time out feststellen. Notfalls mit einem weiteren Port dem Slave die Versorgung klauen für Reset falls es nicht anders geht.
R. M. schrieb: > Lothar M. schrieb: >> keiner der Teilnehmer ClockStretching verwendet > Selbst Das ist eigentlich auch kein Problem Richtig, man muss nur wissen, dass es sowas gibt. Es ist überraschend, wenn das Design "meistens" läuft, aber ab&zu eben herumzickt. Ich möchte nicht die Workarounds sehen, die deswegen gebastelt wurden...
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.