Gast
#1566623
Hallo deutsche mikrocontroller.......... Gerne frage ich um deine hilfe....! Im AVR318 `Application Note` benutzt mann den UART wie 1/wire signal/generator. Nachteil: mann benutzt zwei io-pins fuer ein 1wire application. Grosser vorteil: kein delays, sondern die genaue baudrate einstellen und es geht los! Die baudrate fuer die reset/puls ist 9600 ±100 mikrosecunde pro bit und fuer lesen-schreiben 115200 baud ±9 mikrosecunde pro bit. Mein kopfbrechens besteht hieraus: Die resetpuls wird gemacht durch mit 9600 baud 0B00001111 TX aus den Uart zu senden. Das meint: inclusiv den Startpuls 5 x null ist 500 microsecunden. Danach eine `1` 100 microsecunden warten und dann die TX hoch halten so das den slave die linie `0` machen kann via ein `pull-up` widerstand. Die TX hoch halten macht mann mit die letzte 3 bits von das reset-puls wort. Aber jestzt meine frage: Wie soll ich waerend das senden von die letzte 3 bits mit 9600 Baud die RX 1wire linie auslesen mit 115200 Baud um zu wissen ob mindestens einen `slave` sich mit ein `praesentier-puls` gemeldet hat! Vielleicht ist diese frage einfach zu loesen fuer einen Uart-experten aber ich hab keine antwort darauf..... Hoffe auf hilfe von meinen technischen nachbarn... Gruesse....Maarten aus Holland