Forum: Mikrocontroller und Digitale Elektronik Bit Banging von rs232


von David V. (davidos)


Lesenswert?

Hallo zusammen, ich will die serielle Schnittstelle von Atmega8 
softewarmässig benutzen, d.h andere Pin als RXD und TXD zu benutzen, hat 
jemand hier Ahnung, wie wird das gemacht,danke.
David

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

Google:

sofware uart atmel avr

Erster Link:

AVR305: Half Duplex Compact Software UART - Atmel Corporation

Zweiter Link:

AVR304: Half Duplex Interrupt Driven Software UART - Atmel Corporation

Dritter Link:

AVR274: Single-wire Software UART - Atmel Corporation

von David V. (davidos)


Lesenswert?

Danke für die schnelle Antwort, gibt´s keine Beispiel Mit C, danke.

von hubert (Gast)


Lesenswert?

Nicht zu vergessen hier das Tutorial auf dieser Seite:
http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial/Der_UART#Software-UART

von David V. (davidos)


Lesenswert?

leider hat nicht weiter geholfen.

von Achim M. (minifloat)


Lesenswert?


von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

David Vivandis schrieb:
> Danke für die schnelle Antwort, gibt´s keine Beispiel Mit C, danke.

Was willst du?  Eine funktionierende Software-UART, möglichst als
fertiges Kochrezept, oder partout die Sprache deiner Wahl
durchprügeln?

Eine Software-UART ist extrem zeitkritisch, sodass dort wohl
(ausnahmsweise mal) Assembler die Waffe der Wahl ist.

Assemblerfunktionen lassen sich problemlos in C einbinden.  Bei der
avr-libc gibt's dafür ein eigenes Beispielprojekt.

von Peter D. (peda)


Lesenswert?


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
Noch kein Account? Hier anmelden.