One Wire UART

#886689
Lesenswert?

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
#887311
Lesenswert?

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
Angehängte Dateien:
#891110
Lesenswert?

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

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