mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik One Wire UART


Autor: Tobias Tetzlaff (tobytetzi)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: Tobias Tetzlaff (tobytetzi)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht 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

Autor: Tobias Tetzlaff (tobytetzi)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,

scheint keinen so wirklich zu interessieren, oder?

Gruß Toby

Autor: Peter Dannegger (peda)
Datum:

Bewertung
0 lesenswert
nicht 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

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.