AVR UART senden und empfangen mit versch. Geschwindigkeiten

Gast #942257
Lesenswert?

Hallo Forum,

ich möchte mittels einer UART mit einer Geschwindigkeit z.B. 250kB/s 
Daten empfangen und diese dann seriell gleich wieder rausschicken (z.B. 
mit 56kB/s) (natürlich mit Puffer).

Ist das mit einer UART machbar oder brauche ich einen z.B ATMEGA64 mit 2 
UARTs?

Software UART wäre nicht so toll (es sei denn, sie läuft irgendwie im 
Interrupt ohne sich mit der Empfagsroutine zu beißen).

Vielen Dank für eure Anregungen!!
#942300
Lesenswert?

Mit einer UART ist das nur dann machbar, wenn du immer nur sendest oder 
empfängst. Also gleichzeitig ist das nicht möglich. Das heißt erst 
Empfangen, dann Empfangen ausstellen, UBRR anpassen, Senden einschalten 
und umgekehrt natürlich.

Absolut unabhängig bist du mit 2 UARTs. Wenn du in der Größenordnung 
eines ATMega64 bleiben wollst kann ich dir den ATMega644P empfehlen. Der 
besitzt zwei UARTS. Es muss aber die P-Version sein. Der einfache 644 
kann das nicht.

MfG
Marius
Gast #942320
Lesenswert?

Vielen Dank für die Antwort.

Ich wollte eigentlich ja nicht so einen "großen" nehmen, aber es gibt 
leider nicht viele 8-Bitter mit mehreren UARTS.

(Ich hatte die Hoffnung, es gibt da einen Trick so in der Art "setze Bit 
soundso dann sendet er mit der halben Empfangsgeschwindigkeit" o.ä.)

Aber es gibt halt wenig Wunder!

Vielen Dank,

Ödel

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren