Hallo, verstehe folgende Aussage nicht so ganz: "The bus is idle high, so there must be a pull-up resistor present." kann mir jemand sagen, was in diesem Zusammenhang mit "idle high" gemeint ist. Ich kann mir das nicht ganz zusammenreimen, also entweder idle oder high, aber beides ist mir unklar.
Dass der Bus im Ruhezustand (=idle) eben "high" ist bzw. sein muss, was immer das im Einzelfall für ein Pegel ist.
Wenn der Sender am Bus nix tut oder abgeschaltet ist, wird die Leitung über einen hochohmigen Widerstand auf High Level gezogen.
Stell dir einfach mal ein ganz einfaches Szenario vor: Du hast eine Leitung die über einen 1k Ohm Widerstand auf +5 Volt gelegt wird. Dein Sender auf diesem Bus kann über ein Relais oder was auch immer diese Leitung mit Masse kurzschliessen, also auf 0Volt legen. Der Empfänger wertet bei einer Datenübertraung z.B. einfach die Zeit zwischen zwei 0Volt Pegeln aus und interpretiert das als was auch immer. Wenn der Sender idle ist (also nicht auf 0V runterzieht) liegt die Leitung auf high Pegel über den Widerstand. Hoffe es ist jetzt klarer geworden.
Camper wrote: > Wenn der Sender am Bus nix tut oder abgeschaltet ist, wird die Leitung > über einen hochohmigen Widerstand auf High Level gezogen. Fast. Die Leitung muss über einen (externen) Widerstand nach High gezogen werden. Der Chip oder was auch immer das ist, hat keinen internen Pull-Up. Wird wohl ein klassischer Open-Drain sein.
Ja, Danke!!! hätt ich eigentlich auch selbst drauf kommen können ;) @Christian: Ja, hast Recht, pull up allein reicht natürlich nicht. Es geht übrigens um den 1Wire Bus.
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.