µC mit integriertem 1Wire

OP Persönliche Seite #3208242
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
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
@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

Eine eigene Frage? Dieser Thread ist über 13 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.