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
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 ...
Beim STM32 kann man auch Timer mit mindestens zwei Kanälen verwenden, um die One-Wire Intrinsics zu erzeugen.
@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
Sende einen dicken, fetten Dank an das amerikanische Patentsystem dafür, dass es nur Hardware von Maxim gibt. :-( fchk
@Frank K.(fchk): Ich hab's befürchtet. Torsten C. schrieb: > Habe ich was übersehen? > Oder Gibt's wirklich nur diese externen I²C-1wire-Bridges? Also habe ich wohl nix übersehen und ich muss tatsächlich die Timer-Lösung weiter verfolgen. Für den Slave muss ich mir dann auch noch was überlegen. :-( Danke für die Infos.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.