Was ist der Standard-1-Wire-Busanschluss?

Was ist der normale Stecker, den Menschen an das Ende eines langen Kabels mit einem Temperatursensor MAX31820 / DS18B20 am anderen Ende anschließen? Was ist der normale Stecker, den Leute an die Leiterplatte löten, wenn sie beabsichtigen, ein solches Kabel an diese Leiterplatte anzuschließen?

Ich mache eine Leiterplatte, die in eine kleine Kühlbox passt, die (unter anderem) die Temperatur an verschiedenen "interessanten" Stellen in dieser Box und die Umgebungstemperatur außerhalb der Box misst und einen thermoelektrischen Peltier-Kühler (TEC) antreibt Halten Sie diese Box auf der gewünschten Solltemperatur.

Die Temperatursensoren MAX31820 / DS18B20 an jedem Standort sind alle parallel in einem 1-Draht-Bus verdrahtet. Es wird mehrere Sensoren geben. (Es sind eigentlich 3 Drähte :-).

Meine Google-Suche zeigt mehrere Seiten, auf denen anscheinend steht: "Es gibt jetzt einen Standard für Steckerbelegungen" für den 1-Draht-Bus, aber die Erklärung "des" Standards auf jeder Site scheint den anderen Sites zu widersprechen.

Mehrere verschiedene "Standard"-Anschlüsse und Pinbelegungen sind aufgelistet in:
http://www.midondesign.com/Documents/1-WireApplicationGuide103.pdf
http://www.hw-group.com/products/poseidon/pos_interfaces_en.html
http: //arduino-info.wikispaces.com/Brick-Temperature-DS18B20
- jeder zeigt mindestens 2 verschiedene Anschlüsse oder Pinbelegungen an einem Anschluss. Ist eines davon (oder vielleicht etwas anderes) der aktuelle De-facto-Standard?

Gibt es einen Standard für diese Dinge? Ich dachte, es wären nur TO-92- oder DIL8/SOIC8-Geräte.
@IgnacioVazquez-Abrams: Wie die Links in der ursprünglichen Frage zeigen, gibt es nicht nur einen Standard für diese Dinge, sondern mehrere Standards - daher die Frage.
Hast du dir schon den "1Wire.org Draft Standard for RJ45" angeschaut?
Als Einzelstück, warum sich die Mühe machen?
@davidcary Planen Sie eine Schnittstelle mit vorhandenen 1-Wire-Hosts oder Peripheriegeräten?
@IgnacioVazquez-Abrams: Eine Google-Suche nach dem zitierten Ausdruck "1Wire.org Draft Standard for RJ45" findet nur diese Seite auf electronics.stackexchange.com . Bitte posten Sie als Antwort einen direkten Link zu einer Norm?
@NickAlexeev: Gibt es eine Möglichkeit, diese Frage zu bearbeiten, um klarer zu machen, dass ich vorhabe, eine Schnittstelle mit einer Reihe von MAX31820 / DS18B20-Temperatursensoren herzustellen?

Antworten (2)

[Dies begann als Kommentar, aber ich habe keinen Platz mehr. Systems Engineering ist eine wortreiche Arbeit.]

Ich habe versucht, den in den Kommentaren erwähnten Normentwurf nachzuschlagen, aber fast ohne Erfolg. Die Website 1Wire.org scheint nicht mehr zu existieren. Die besten Informationen zur Pinbelegung finden Sie auf den Seiten 13-14 des 1-Wire Application Guide 1.03 , den David (das OP) ausgegraben hat.

David, ich verstehe deine Frage, aber ich verstehe dein Problem nicht. Bitte korrigieren Sie mich, wenn ich mit dem Folgenden falsch liege.

  1. Planen Sie, eine vorhandene 1-Wire-Hostbox zu verwenden?
    Sieht so aus, als ob du es nicht tust. Wenn Sie dies tun würden, wären Sie gezwungen, sich an die Pinbelegung dieser hypothetischen Box zu halten.
  2. Planen Sie, einen vorhandenen Sensor mit Stecker zu verwenden?
    Wieder sieht es so aus, als ob du es nicht tust. Wenn Sie dies tun würden, würde der Sensor die Pinbelegung auf Sie zwingen. Bisher haben Sie Sensoren erwähnt, die in TO-92 verpackt sind.
  3. Planen Sie, Ihre Sensorbaugruppen an Drittanbieter zu verkaufen, damit diese sie mit bereits erhältlichen Hostboxen verwenden können?

Das RJ-11-Kabel ist das dünnste und billigste (zwischen RJ-11, RJ-12 und RJ-45). Für ein relativ geschlossenes System, dessen Komponenten nicht mit Komponenten von Drittanbietern verbunden sind, würde ich eine gängige RJ-11-Pinbelegung aus der Tabelle auf S. 13 auswählen und diese verwenden.

Ich meinte, als einmaliges Projekt ist es sinnlos, sich Gedanken über "De-facto-Standards" zu machen.

Wenn das ist

  • ein einziger Kühlschrank
  • mit kurzen Auflagen u
  • Sie erwarten nicht, dass es modular oder verbindend und trennend ist
  • noch mehrere Personen, die daran arbeiten

Jede Verbindung würde funktionieren:

  • Kabel direkt auf die Platine

  • RJ-11 (Telefonanschluss)

  • 3,5-mm-TRS-Audioanschlüsse (nicht ein-/ausstecken, wenn sie eingeschaltet sind)

  • Schraubklemmen

  • 1" Header

  • oder eine beliebige Kombination davon.

Wenn Sie einfach einen Anschluss haben müssen , wäre eine ziemlich einfache Methode ein 5-Wege-Telefonsplitter, bei dem die Verbindung zu Ihrer Platine gelötet ist, das Sensorkabel jedoch in den RJ-11-Buchsen endet.

Geben Sie hier die Bildbeschreibung ein

Tatsächlich hat jemand genau das für sein Arduino 1-Wire-Projekt getan (mit Telefonwandbuchsen, die auch die Sensoren halten):Geben Sie hier die Bildbeschreibung ein