Hallo. ich brauche an meinem AVR (Mega16er) 2 UARTs. nun hab ich mir gedacht, das beste wär ja sicher ein Software UART. Hat da jemand ein beispiel für mich ? Ist sowas schwer zu machen ? Gibts sowas evtl. schon schön verpackt in deiner passenden lib ? (Ich benutze WinAVR und wie bereits gesagt den mega16. die baudraten beider uarts sollten 9600 baud betragen, eine schnitstelle nur Tx und Rx und die andere Tx, Rx, CTS, RTS). Vielen Dank !!! MfG
Hallo, meinst Du fertige Uart-Routinen oder was? Verstehe das nicht ganz. Vielleicht hilft das ja weiter: http://homepage.sunrise.ch/mysunrise/peterfleury/uartlibrary.zip Grüße Andreas
Hallo, bei www.atmel.com gibts Applikationshinweise und den Sourcecode für ein Software UART Grüße Walter
Software Uart fuer avr-gcc/avr-libc gibt es - wie schon von Mike erwaehnt - bei avrfreaks. Konkret in der "academy" unter "User-projects" "avr component library" (Chris Efstathiu (sp?)) ist im Pinzip eine Anpassung der Atmel-AppNote an avr-gcc. Diese Library war vor der avrfreaks "Umgestaltung" mal Projekt Nr. 59, k.A. wie das um Moment ist. Weiterhin gibt es in der Procyon avrlib (google findet) eine swuart-Komponente (GPL). Zumindest eine weitere gibt es noch, Name/Autor aber grade nicht parat. Und - noch ziemlich "gruen hinter den Ohren" - meine Anpassung des "generic software uart" von IAR auf avr-gcc/avr-libc unter http://www.siwawi.arubi.uni-kl.de/avr_projects/#softuart. Soweit erinnert haben die ersten beiden "Soft-Uart" Libraries jedoch kein Hardware-Handshake implementiert. Meine "generic-Anpassung" auf jeden Fall nicht. HTH, Martin
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.