Hallo, ich wollte mal fragen, ob jemand ein One Wire UART in C geschrieben hat, oder mir weiterhelfen kann. Ich würde gerne den Bootloader von Peter nutzen, und dann auch die nötige Kommunikation im Hauptprogramm mit der One Wire UART nutzen wollen. Vielen Dank im voraus, Gruß Toby
Hallo, habe mich jetzt mal mit den beiden Programmen von Peter beschäftigt. Einmal RX und einmal TX suart. Nun kann ich etwas empfangen, und wenn ich ein A empfange, auch etwas senden. Vielleicht schaut sich das mal jemand an, und kann mir noch ein paar Tips geben, wie man das Programm verbessern kann? Ich sollte noch ein Empfangspuffer einbauen, denke ich. Warum empfange ich eigendlich ständig meine gesendeten Daten als Echo auf dem PC? Getestet habe ich das Programm mit einem ATmega168 bei 8Mhz. Einen 168 habe ich genommen, da ich den gleichen Pin des Bootloaders nehmen wollte, und der 168er hat nunmal einen Pin Change Interupt. Gruß Toby
Tobias Tetzlaff wrote: > Warum empfange ich eigendlich ständig meine gesendeten Daten als Echo > auf dem PC? Du solltest einfach mal den Begriff "Eindraht" wörtlich nehmen. Ein Draht kann nicht zwischen Senden und Empfangen unterscheiden, die Signale liegen überall am Draht an. Funktionieren kann das nur, wenn durch ein Protokoll eine entsprechende Sendedisziplin eingehalten wird, d.h. senden kann immer nur einer. Und entweder man zählt die empfangenen Echos mit oder man schaltet den Empfang während des Sendens aus. Peter
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.