Gast
#839341
Das angehängte Programm soll folgende Funktion ausführen: jede ms soll eine AD Wandlung durchgeführt werden und diese via USART an ein Funkmodul geschickt werden. zwischen jedem AD Wert soll zusätzlich noch ein '$' gesendet werden damit ich die Werte an der Empfängerseite dann sicher wieder auseinanderklauben kann. Der Verwendete Controller ist übrigens ein Atmega8 mit einem externen 12MHz Quarz. laut Adam Riese sollte ich jetzt eigendlich in 10 sekunden ungefähr 30.000 Zeichen über die USART geschickt bekommen. (wurde zur kontrolle an den PC gehängt und das ergebnis einfach mit word durchgezählt). Real bekomm ich aber nur ca. 15.000 Zeichen in 10 Sekunden geschickt. Könnte es vllt daran liegen, dass der ganze Wandel-&-Senden ablauf (laut meinen berechnungen) bis zu 275µs dauern kann und das für die ISR zu lange ist? bzw. wie lang sollte ein ISR höchstens sein? und wenn ja, wie kann ich dies besser realisieren? wäre für hilfe sehr dankbar, da von der funktion dieses programms meine matura abhängt und ich in punkto controller-programmieren ziemliche anfängerin bin! mfg und danke im vorraus tina