wie das Timing abläuft kann man ja überall im Netz nachlesen. Was man nicht findet ist, wie man den Datenpin konfiguriert.
Der muß ja abwechselnd Eingang und Ausgang sein. Es muß ein Pullup auf die Datenleitung, okay.
Es ist aber doch sicherlich nicht ausreichend den µC Pin nur zwischen Eingang und Ausgang hin- und herzuschalten. Der muß doch noch irgendwie manchmal im Tristate oder Open-Collector Zustand sein.
Oder nicht? Könnte mir jemand bitte erklären wann der Pin welchen Zustand haben muß?
Bei einem Pullupwiderstand der die Leitung auf HIGH hält ist Tristate (sprich Pin als Eingang definiert) HIGH und das Pin als Ausgang LOW geschalten als LOW Wert definiert.
Grüße Uwe
wenn alle Geräte am Bus im Tristate Modus sind, wie bekommen die dann mit das sie plötzlich angesprochen werden?
Der µC als Master wird sicherlich nur zwischen Eingang und Ausgang umgeschalten und nur wenn er ein Gerät mit Wartezeit beschäftigt hat, geht er auch für eine Weile in Tristate um den Bus nicht zu stören. Richtig?