PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : AVR und RS232



Kostas
14.10.2006, 23:35
Dear Forum,

ich arbeite mit eine AVRmega16. Mega16 hat nuer eine linie(eine RXD,eine TXD und eine XCk) fuer RS232 aber ich muss noch zwei andere RS232 bauen dass sie greichzeitig arbeiten. Haben Sie eine Idee wie kann es machen??? Ich soll es nicht mit andere Schnittstelle machen.

Entschuldigung ob mein Deutsch nicht so gut ist.

Vielen Dank.

ogni42
15.10.2006, 09:02
Du kannst einfach zwei weitere Pins nehmen und RS232 in Software abwickeln (Software UART):

https://www.roboternetz.de/wissen/index.php/Software-UART_mit_avr-gcc

http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial

Kostas
16.10.2006, 09:37
Vielen Dank fuer Ihre Antwort aber dass ist eine Frage nur..kann ich es machen mit ein andere Weg??? Z.B Ob ich transormiere und programmiere eine oder mehrere Ports(I/O) ??? Ich habe Ihre link besucht und ich habe endlich verstanden was der Software Uart macht aber ich habe nicht verstanden wie es arbeitet...
Es ist die erste mal das ich mit microcontroller arbeite und es zu schwer sieht!!!

Ob Sie konnten mir erklaeren diese ueber zwei weitere pins, ich wuerde sehr dankbar sein.

Vitis
16.10.2006, 10:01
Die Software-UART ist von der Hardware UART komplett unabhängig und kann an beliebige IO-Pins des µC programmiert werden. Die Hardware UART kann nur auf den entsprechenden Pin genutzt werden. Für eine zweite UART kann man also zusätzlich zu den von der hardware vorgegebenen Ports auch 2 beliebige zusätzliiche verwenden, dann halt in Software-UART.
Eine weitere Alternative währe es einen µC zu verwenden, der von Haus aus zwei Hardware UART zur Verfügung stellt ... Ich glaub der Mega162 kann das auch schon.