Diskussion:1-Wire
Ein paar Details ueber das grundlegende Busprotokoll vermisse ich! Z.B. wie die Bits ohne Takt uebertragen werden koennen, oder die Paketformate. Oder wie auf der einen Leitung Power + Info gleichzeitig uebertragen werden (vermute mal, das geht mit Power=Gleichstromanteil, wie bei power-over-ethernet (?)) Ich google mal ein bisschen, evtl ergaenz ich ein paar Zeilen, wenn ich gescheiter geworden bin ;-)
- Steht doch im Text. Ganz kurz gesagt: Kurzes auf Low ziehen der Leitung: 1, langes auf Low ziehen: 0. Dazwischen kommt immer wieder ein High, um den Kondensator zur Spannungsversorgung wieder aufzuladen. --82.83.126.246 15:31, 8. Mai 2009 (CEST)
a short note about power and data over one wire; most likely works like this:
Data wire ---> data input
Data wire ---> diode ----> block capacity -----> VCC = power
In other words: When Data is high the device gets power through the diode which will also charge the condensator / capacity When Data is low the device is feed from the capacity Markus
Im Text wird bezüglich der Spannungsversorgung nicht erwähnt, dass es auch anders geht. Man muß nicht die parasitäre Spannungsversorgung nutzen, sondern kann über einen dritten Anschluß auch eine konstante Betriebsspannung anlegen, was in einigen Fällen Vorteile bringt. Vielleicht habe ich die Tage Zeit und kann das selber ändern.
Oliver
- Steht dabei, dass sich die Slaves auch über eine andere Stomquelle versorgen können, so sie dies wollen oder müssen (z.B. wegen zu hohem Strombedarf). --82.83.126.246 15:31, 8. Mai 2009 (CEST)
Hallo!
Ich habe entsprechende Informationen zur Versorgung beisteuert und den Text angepasst. Erwähnenswert wäre noch, daß der VDD-Pin im Parasitär-Betrieb auf GND liegen sollte, weil es sonst zu Fehlfunktionen kommen kann. Die 80°C resultieren aus eigenen Erfahrungen, sicherlich finden sich auch weitere Belege im Netz. In jedem Fall ist des Studium das jeweiligen Datenblattes sinnvoll. Viele Grüße Ifbehrens 15:00, 25. Feb. 2008 (CET)
viel erwähnenswerter wäre, dass beide seiten theoretisch noch ein gemeinsames bezugspotential (sprich ein masse-kabel) benötigen. hier wird von "low" und "high" und "einem draht" gesalbt, es entsteht der völlig falsche eindruck ein klingeldraht würde reichen.
- Stimmt. Ändere es doch. --82.83.126.246 15:31, 8. Mai 2009 (CEST)
- Ich habe die entsprechenden Änderungen vorgenommen. Zudem habe ich die Sätze zu den Anwendungen sprachlich etwas klarer gestaltet. Möge es dem Verständnis dienen.
- Liebe Grüße -- Ifbehrens 13:22, 28. Mai 2009 (CEST)
"Datenübertragung erfolgt in 64-Bit-Blöcken"
BearbeitenBeim 1-Wire-Bus ist doch nur die Seriennummer 64 Bit lang? Die Kommandos z.B. sind doch nur 8 Bit lang, die Datenregister auch. Zwar wird das Scratchpad beim DS1820 z.B. bestehend aus 9 Byte in einem übertragen, 9*8 Bit sind aber auch schon 72 Bit.
Topologie
BearbeitenHallo,
das klingt sehr interessant - jetzt stellt sich für mich die Frage was für Netztopoligien damit aufgenaut werden können.
Nur eine einfachen Busstrucktur (-> Master <-> Slave <-> Slave <-> Endwiederstand) ?
Oder auch baumartige Strucktuen mit mehreren Enden? Gibt es Relaisstationen? Was ist ein aktiver Pull-up-Widerstand? Wie werden die Slaves adressiert? Werden sie der Reihe nacht abgefragt oder melden sie sich bei einer Änderung? Kann man das "überleben" eines Slaves nicht mit einem größeren Kondensator verlängern? (nicht signierter Beitrag von 195.37.61.178 (Diskussion) 16:43, 11. Jun. 2012 (CEST))
Pull Up aktiv / passiv?
BearbeitenPull-Up ist Pull-Up der kann nicht aktiv oder passiv sein. --85.16.71.3 21:37, 9. Aug. 2013 (CEST)
- Doch. Die gängige Definition dafür ist, ob ein Widerstand oder eine Stromquelle als Pullup verwendet wird.
- Allerdings verwendet Dallas/Maxim in den Onewire-Datenblättern eine andere Definition von "aktiver Pull-Up". Konkret ist es so, dass der Busmaster - der ja das gesamte Protokolltiming steuert - zu bestimmten Zeiten, wenn kein korrekt arbeitender Slave die Busleitung auf Null ziehen wird, die Busleitung auf +5V zieht, um parasitär versorgte Slaves niederohmig mit Strom versorgen zu können. Das ist kein Push-Pull-Ausgang, insofern ist "aktiver Pullup" auch technisch korrekt. -- Janka (Diskussion) 22:07, 9. Aug. 2013 (CEST)
1-wire vs. 1-wire®
BearbeitenZum letzten "rückgängig":
Registered Trade Mark ist doch korrekt, oder?
Siehe hier: http://www.maximintegrated.com/products/1-wire/ (nicht signierter Beitrag von Gort (Diskussion | Beiträge) 08:47, 13. Mär. 2014 (CET))
- Laut TESS stimmt dies derzeit für die USA und laut WIPO auch für andere Länder wie Mexiko, Kanada, Malaysia, Indonesien, die EU, Australien. --Pedant01 (Diskussion) 22:49, 2. Nov. 2021 (CET)
Timings
BearbeitenDie angegebenen Timings finde ich recht ungenau. Wo kommen diese Zahlen denn her?
Wikipedia: Logische 1 durch 1-15 µs. Maxim: 5-15µs, empfohlen 6 µs
Wikipedia: Logische 0 im Overdrive schon ab 6 µs. Maxim: 7-14 µs, empfohlen 7,5µs
Wikipedia: Reset im Overdrive ab 48 µs. Maxim: 68-80µs, empfohlen 70µs
Ich beziehe mich auf Maxim und die dort verlinkte Tabelle (Abruf 2020-06-25, kurz vor diesem Eintrag)
Anzahl der Geräte im Bus
BearbeitenDie Anzahl der möglichen Geräte im Bus ist wiedersprüchlich.
In der Übersicht steht maximal 1 Master + 100 Slaves -> 101 Geräte
Bei Leitungsanforderungen steht 150 bzw 300 Geräte sind möglich 2003:F8:6F13:2C00:39AD:13F5:4185:B4F1 07:10, 20. Feb. 2022 (CET)
Initialisierung
BearbeitenWie erfolgt/funktioniert die Initialisierung der 1-wire-Bauelemente bei einem Bus?Xicht (Diskussion) 00:39, 14. Apr. 2023 (CEST)