USART Senden und Empfangen gleichzeitig

OP (Firma: ohne) #646110
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
Persönliche Seite #646130
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_Softwarepool#Bootloader 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__pfleury__uart.html

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-Tutorial#Der_UART

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