www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik USART Senden und Empfangen gleichzeitig


Autor: Ralf Ratai (Firma: ohne) (ralf211)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo alle,
ich habe einen Atmega644 mit einer USART und moechte Daten von Sensoren 
ueber die USART schicken. Das geht ja auch ohne Probleme. Jetzt soll man 
aber auch vom Empfaenger aus die Sensoren einzeln abschalten koennen. 
Also muss ich am Atmega644 auch gleichzeitig empfangen.
Ich habe das mal ueber die ISR(USART0_RX_vect) versucht was aber nicht 
ging. Ist mein Problem ueberhaupt realisierbar? Brauche da dringend 
hilfe.
Danke

Autor: Stefan B. (stefan) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Das Problem ist lösbar. Vermutlich steckt ein Fehler in deinem Programm.

Du versuchst es mit einer interruptgesteuerten Kommunikation zu lösen.
Beispiele in Assembler gibt es im 
http://www.mikrocontroller.net/articles/AVR-Tutorial:_UART
Beispiele in C finde ich in der Artikelsammlung nicht direkt. 
Möglicherweise findest du in den Bootloader-Projekten bei 
http://www.mikrocontroller.net/articles/AVR_Softwa... was 
und bestimmt in der Procyon AVRlib 
http://hubbard.engr.scu.edu/embedded/avr/avrlib/ und/oder in der Peter 
Fleury Lib 
http://homepage.hispeed.ch/peterfleury/group__pfle...

Einfacher für den Anfang ist eine abfragebasierte Kommunikation 
(Polling-Verfahren). Beispiele in Assembler gibt es im 
http://www.mikrocontroller.net/articles/AVR-Tutorial:_UART und in C im 
http://www.mikrocontroller.net/articles/AVR-GCC-Tu...

Autor: Ralf Ratai (Firma: ohne) (ralf211)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Danke fuer die schnelle Antwort. Ich programmiere in C. Ich werde mir 
die Links mal anschauen. Hat denn jemand vielleicht ein direktes 
Beispiel in C?
Danke

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.