I2C Bus am 80C32

Moderator (Firma: Titel) Persönliche Seite #5288142
Lesenswert?
• ▲
▼
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.
#5288160
Lesenswert?
• ▲
▼
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.
Moderator (Firma: Titel) Persönliche Seite #5288167
Lesenswert?
• ▲
▼
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...

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.