USART - USB statt seriell?

OP #852876
Lesenswert?

Hallo,

ich wollte hier aus dem Shop ein Olimex AVR-P40 als Ersatz für ein 
defektes Teil ordern. Jetzt stelle ich aber fest, daß es dieses nicht 
mehr mit serieller Schnittstelle gibt, sondern nur noch mit USB.

Nicht, daß ich etwas gegen USB hätte, meine Frage ist nur: kann der 
Datenverkehr per USART-Programmierung so beibehalten werden wie im 
seriellen Fall?
Ist also der wahrscheinlich auf dem USB-Board vorhandene FT232RL für das 
Programm unsichtbar und man hat es nach wie vor mit USART-Registern, 
Baudraten und den RX und TX-Leitungen zu tun - oder ist nun weiterer, 
USB-spezifischer Code, gefragt?

Viele Grüße

Alexander
Gast #853107
Lesenswert?

Wenn das Timing der Datenübertragung unkritisch ist, kannst du sowohl
auf dem AVR als auch auf dm PC (bis auf dem Device-Namen) alles so
lassen wie es ist.

Da Timing ist aber ein anderes als bei einem klassischen UART auf
PC-Seite, da der FT232 vom AVR kommende Daten sammelt und
zwischenspeichert, bevor er sie als USB-Paket an den PC weitergibt.
Das macht sich u.U. störend in der Reaktionszeit beim Senden kleiner
Datenmengen (<62 Bytes) vom AVR an den PC bemerkbar.
OP #853193
Lesenswert?

yalu wrote:

snip
> Da Timing ist aber ein anderes als bei einem klassischen UART auf
> PC-Seite, da der FT232 vom AVR kommende Daten sammelt und
> zwischenspeichert, bevor er sie als USB-Paket an den PC weitergibt.
> Das macht sich u.U. störend in der Reaktionszeit beim Senden kleiner
> Datenmengen (<62 Bytes) vom AVR an den PC bemerkbar.

Hmm, ich will ausgerechnet kleinere Datenmengen übertragen, aber nicht 
zu einem PC, sondern zu einem Telefon. Beispielsweise "AT0", also 3 
Bytes.

Mir kommt es nur dqrauf an, daß die Daten unverstümmelt übertragen 
werden, zeitmäßig ist es unkritisch.
Also gehe ich davon aus, daß ein AVR-P40-Board mit USB geeignet ist.

Vielen Dank
mfg
Alexander
Gast #853218
Lesenswert?

> Hmm, ich will ausgerechnet kleinere Datenmengen übertragen, aber
> nicht zu einem PC, sondern zu einem Telefon.

Ein Telefon mit USB-Host? Was es nicht alles gibt. Das Telefon braucht
dann aber auch einen Treiber für den FT232RL, oder was immer auf dem
AVR-Board für ein Chip drauf ist.

> Mir kommt es nur dqrauf an, daß die Daten unverstümmelt übertragen
> werden, zeitmäßig ist es unkritisch.

Unverstümmelt sind sie auf jeden Fall. Der Unterschied ist eben der,
dass bspw. bei 38400 Baud die drei Zeichen nicht mehr 0,26ms, sondern
0,26ms + 16ms (das ist der Default-Receive-Buffer-Timeout, einstellbar
von 1ms bis 255ms) unterwegs sind, was aber bei AT-Befehlen u.ä. keine
Rolle spielt.

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