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
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.
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
> 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.
Gast wrote: > wiso, giebts doch noch in seriell. > > http://www.olimex.com/dev/avr-p40-8535.html Das ist das Datenblatt. Im Shop ist nur das USB-Teil aufgeführt! mfg Alexander
Also ich hab' jetzt mal unter http://www.olimex.com/dev/pricelist.html nachgesehen und den Eintrag "AVR-P40-8535-8Mhz" gesehen: AVR-P40-8535-8Mhz prototype board for 40 pin AVRs EURO 12.95 Stand: 19.01.2010 Kann man mit dem Board eigentlich einen ATmega16/32 betreiben? Mich verwirrt die Angabe "8535" etwas! MFG, Peter.
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.