Kann man mit der UART-Schnitstelle des Atmega8 gleichzeitig senden und empfangen? mfg Klaus
Hi Klaus, UART = Universal Asynchronous (!!!) serial Receiver and Transmitter Das USART (... Synchronous and Asynchronous...) des Mega8 könnte auch noch den Synchron-Modus. Sebastian
synchron/asynchron hat doch nichts damit zu tun, ob man gleichzeitig senden und empfangen kann!
Der UART ist allso Vollduplex fähig oder? mfg Klaus
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
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.
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
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.