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.
Gast
#908666
Wenn der Sender am Bus nix tut oder abgeschaltet ist, wird die Leitung über einen hochohmigen Widerstand auf High Level gezogen.
Gast
#908673
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.
Hab ichs mir doch gedacht. Viel Spaß beim Timing.
Danke
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.