Gast
#37922
Kann man mit der UART-Schnitstelle des Atmega8 gleichzeitig senden und empfangen? mfg Klaus
|
Anzeige
|
Kann man mit UART-gleichzeitig senden und empfangen?
Gast
#37922
Kann man mit der UART-Schnitstelle des Atmega8 gleichzeitig senden und empfangen? mfg Klaus
Gast
#37923
ja
Gast
#37924
Hi Klaus, UART = Universal Asynchronous (!!!) serial Receiver and Transmitter Das USART (... Synchronous and Asynchronous...) des Mega8 könnte auch noch den Synchron-Modus. Sebastian
Gast
#37925
synchron/asynchron hat doch nichts damit zu tun, ob man gleichzeitig senden und empfangen kann!
Gast
#37926
Der UART ist allso Vollduplex fähig oder? mfg Klaus
Gast
#37927
kommt darauf an was du als gleichzeitig bezeichnest, wirklich simmultan empfangen und senden kannst schon, hast ja einen eigenen Sende- und Empfangsbuffer, aber die Verarbeitung der Daten wirst nicht gleichzeitig abhandeln können, werden ja verschiedene Interrupts generiert und diese kannst nur einmal sequenziell abarbeiten
Gast
#37928
ist vollduplexfähig, wenn man für Senden und empfangen die gleiche Baudrate verwendet wird, da diese beim AVR nur gemeinsam für beide Teile eingestellt werden kann.
Gast
#37929
Hi, etwas spät, aber besser als nie... Danke crazy horse, Du hast absolut recht, ich hab' Blödsinn geschrieben. Die Richtigstellung: Asynchron bedeutet, daß der Sender zu einem beliebigen Zeitpunkt senden kann, und nicht zu warten braucht. Deshalb braucht man aber die Baudrate. Synchron bedeutet, daß man 2 Leitungen hat: Eine für die Daten und die anderen für den Takt (wie bei I2C). Hier war natürlich nach der Vollduplexfähigkeit gefragt. Danke nochmal für den Hinweis! Sebastian Antwort schreiben |
Anzeige
|