One Wire UART

OP #886689
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
OP #887311
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
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

Eine eigene Frage? Dieser Thread ist über 18 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.