Hallo, ich habe eine Frage zum Thema Baudraten-Einstellung beim ATmega128. Im Rahmen einer Abfrage verschiedener Ports möchte ich einen 10Byte-Datenframe (1xStartbit, 8xDatenbit, 1Parity und 1 Stopbit) per serieller Schnittstelle aller 1ms zu einem Host-PC übertragen (-> meine Berechnung: BD = 110Bit/1ms = 110KBit/s). Ist eine Einstellung mit 115200Bd zu optimistisch und kann der Atmega128? Wird die DÜ beinträchtigt, wenn ich im Vollduplex gleichzeitig sende und empfange? Vielen Dank für Antworten müllo
im Vollduplex auf jeden fall, da der controller immer in 2 routinen hin und her sprinngen muss.. kommt aber auch auf den quarz an, und was der µC in dieser zeit noch alles machen muss machbar ist es denke ich mal schon aber eben je nach ausfuehrung und was von wo aus gesendet wird (SRAM EEPROM etc) Aber nciht jeder Computer unterstützt diese übertragungsrate, ok ess teht in der systemsteuerung aber das heisst leider noch nicht so viel Am besten mal testen Gruss Jens
mit 115200 kbit/sec bidirektional rx/tx und auch beiden schnittstellen gleichzeitig kommt nen mega128 bei 14,x oder 16 MHz problemlos klar. sind ja ca. 90 µs Zeit pro Datenbyte, und sowohl die RX als auch TX Sektion haben ja noch jeweils nen 1 Byte FIFO
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.