www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Frage zu OneWire


Autor: Hansi (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Gruß aus Thüringen

Für ein Projekt benötige ich ein Bauteil was eine fest "eingestanzte" 
Seriaennummer enthält und bei der Suche bin ich bei Maxim gelandet dort 
habe ich mir ein Sample Bestellt und auch bekommen.
Es handelt sich um einen DS2401 der über ! Wire angesprochen wird.

Nun bin ich absoluter Neuling was ! Wire Systeme und deren 
Programmierung angeht.

Im Internet finde ich nur den Temperatur Sensor 18X20.

Hardware mäßig habe ich Ihn an einem normalen I/O Pin angeschlossen und 
mit einen 3,3k an 5 Volt gekoppelt so wie im Datenblatt.

Wie mache ich das mit den Wartezeiten im µS Bereich????

Gibt es irgendwo Hilfe dazu über i2c und SPI gibts einiges damit komme 
ich auch klar aber 1 Wire scheint selten zu sein.

Danke

Autor: Peter Dannegger (peda)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hansi wrote:

> Für ein Projekt benötige ich ein Bauteil was eine fest "eingestanzte"
> Seriaennummer enthält und bei der Suche bin ich bei Maxim gelandet dort
> habe ich mir ein Sample Bestellt und auch bekommen.
> Es handelt sich um einen DS2401 der über ! Wire angesprochen wird.

Jau, geil die Dinger.

> Im Internet finde ich nur den Temperatur Sensor 18X20.

Ja und, dann hast du doch schon alle nötigen Funktionen (Reset, Write, 
Read), mußte nur laut Datenblatt zusammenbasteln (ROM-Read).

> Gibt es irgendwo Hilfe dazu über i2c und SPI gibts einiges damit komme
> ich auch klar aber 1 Wire scheint selten zu sein.

Nö, ist nicht selten, z.B.:

Beitrag "DS1820, DS18B20 in C"


Peter

Autor: Hansi (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo

Habe es hinbekommen die Geräte nummern auszuelesen ich habe jetzt 2 
Geräte am Bus. 1. DS2423 NV RAM 2. DS2401 Serienummerchip.


um den einen oder anderen anzusprechen was muß ich da machen???
Habe gelesen über die ID das erste Gerät ist das mit der höchsten ID das 
wäre in meinem Fall der DS 2423.


ist die ID die 48Bit Serialnumber????

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.