µC mit integriertem 1Wire

OP Persönliche Seite #3208242
Lesenswert?

Hallo zusammen,

klar kann man 1wire auch per SW umsetzen, aber das geht bei I²C (TWI), 
SPI, UART/LIN, USB, CAN usw. auch. Ich habe aber keinen µC mit 
integrierter 1wire-Statemachine gefunden. Für alle anderen o.g. 
Schnittstellen gibt's µCs mit integrierten Statemachines. Habe ich was 
übersehen? Oder Gibt's wirklich nur diese externen I²C-1wire-Bridges?

VG Torsten
Gast #3208254
Lesenswert?

Torsten C. schrieb:
> klar kann man 1wire auch per SW umsetzen, aber das geht bei I²C (TWI),
> SPI, UART/LIN, USB, CAN usw. auch. Ich habe aber keinen µC mit
> integrierter 1wire-Statemachine gefunden. Für alle anderen o.g.
> Schnittstellen gibt's µCs mit integrierten Statemachines. Habe ich was
> übersehen? Oder Gibt's wirklich nur diese externen I²C-1wire-Bridges?

haha 1 wire und dafür braucht man ein extra Modul? Hast du dir das 
Protokoll mal angeschaut? Hast du schonmal ein Modul gesehen um einen 
Taster einzulesen? Alle Module setzen entweder komplexe oder 
geschwindigkeitintensive Aufgaben um. Nicht davon trifft auch nur im 
mindesten Ansatz auf 1 wire zu. ... darum gibt es auch keine Module 
dafür in Mikrocontrollern ...
OP Persönliche Seite #3209105
Lesenswert?

@MP (Gast): Also SPI- und I²C-Master sind einfacher und weniger 
zeitkritisch als 1wire. Diese Diskussion ist sinnlos.

Zum stm32: So ziemlich jeder UART unterstützt 1-wire, da wird dann pro 
UART-Byte nur ein 1-wire-Bit gesendet. Das hat aber mit dem STM32 nix zu 
tun.

Ich dachte eher daran, dass man

1. ganze Bytes in ein Sende-Register schreiben kann oder auch

2. ein 1-wire-Slave-Modul hat, das per Interrupt-Flag "Bescheid" sagt,
   wenn ein Byte empfangen wurde.

MP schrieb:
> Hast du dir das Protokoll mal angeschaut?

Ja, und implementiert. Es funktioniert als Master inzwischen auch schon 
so, wie hier beschrieben, mit Interrupts. Aber es belegt halt einen 
Timer:

http://www.mikrocontroller.net/articles/1-wire_als_Hausbus#mit_Interrupts

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren