Gast
#561
Hallo. Vielleicht kann's mir mal einer erklären. Oder ich verstehe es nicht richtig. Ich habe meinem AVR (Mega103) auf 115,2KBaud eingestellt. Ebenso das DOS-Terminal-Programm zur Funktionskontrolle. Die ASCII oder ANSI-Zeichen kommen ohne Fehler wieder zurück. Aber eine 116,168KBbyte große Probe-Datei sollte doch dann eigentlich in ca. einer Sekunde durch sein, und nicht in 7Sek.. Natürlich habe ich dem Com2 vorher mit: Mode Com2:19200,n,8,1 gesagt, was er soll. Hat er laut Rückmeldung auch geschluckt. Ich komme da auf 16,595KByte pro Sekunde. Das wäre nicht mal das doppelte von 9,6KBaud. Beim PC kann man doch hoffentlich 1KBaud als 1KByte pro Sekunde ansehen (Bei Modem jedenfalls nicht). Wie soll ich das erreichte Ergebnis interpretieren? Unter Windows geht alles wie erwartet, noch langsamer. Hätte doch gern die höchste Baudrate geschafft. Im Moment läuft mein Assembler-Code aber noch im Polling-Betrieb. Kann UART-Interrupt da viel beschleunigen? Wolfgang.