Forum: Mikrocontroller und Digitale Elektronik one wire eeprom DS2431 und STM32


von Lars R. (Gast)


Lesenswert?

Hallo,

wie funktioniert eigentlich das interfacing mit nem STM32 zu nem one 
wire eeprom, z.B. dem DS2431?
hat da ST dafür bereits eigene Pins gewidmet oder
nehme ich da einen x-beliebigen GPIO für?
VG

Lars

von Max D. (max_d)


Lesenswert?

One-wire master wird normal in Software auf einem beliebigen i/o 
implementiert.

von Lars R. (Gast)


Lesenswert?


von Falk B. (falk)


Lesenswert?

@ Lars R. (Gast)

>hat jemand Erfahrungen mit dem

>https://docs-emea.rs-online.com/webdocs/137d/09007...

>11LC161 bzw. 11LC160  ?

Das ist kein OneWire sondern was anderes.

von Bauform B. (bauformb)


Lesenswert?

Vom PC aus geht 1-Wire am einfachsten mit dem DS2480B+. Der hängt am PC 
an einem normalen COM-Port, macht das komplette 1-Wire-Timing in 
Hardware und hat auch den zweiten niederohmigen Pullup an Bord (EEPROMs 
brauchen beim Schreiben mehr Strom als der normale 1-Wire-Pullup liefern 
kann).

Am STM32 würde ich eher einen I2C-zu-1-Wire Controller verwenden, z.B. 
den DS2484R+. Der läuft auch mit 3.3V und hat Pegelwandler auf 5V.

von Falk B. (falk)


Lesenswert?

@Bauform B. (bauformb)

>Vom PC aus geht 1-Wire am einfachsten mit dem DS2480B+. Der hängt am PC
>an einem normalen COM-Port, macht das komplette 1-Wire-Timing in
>Hardware und hat auch den zweiten niederohmigen Pullup an Bord (EEPROMs
>brauchen beim Schreiben mehr Strom als der normale 1-Wire-Pullup liefern
>kann).

Ja.

>Am STM32 würde ich eher einen I2C-zu-1-Wire Controller verwenden, z.B.
>den DS2484R+. Der läuft auch mit 3.3V und hat Pegelwandler auf 5V.

Nein. So komplex ist OneWire nicht, das kann man per Software machen. 
Dafür gibt es viele, fertige Libs. Z.B. die hier.

Beitrag "Re: Onewire + DS18x20 Library"

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
Noch kein Account? Hier anmelden.