Gast
#1124142
Hi zusammen, ich generiere mit meinem ATMega8 auf nem STK500 Board einen 40kHz Takt, 10 Perioden lang "zu Fuß". Funktioniert auch wunderbar. Allerdings ist mein erster Highpegel 64us lang, anstatt den geforderten 12,5us. Nach dem ersten Highpegel, also ab dem ersten Lowpegel, stimmts. Ich setze aber definitiv einen Startwert im TCNT0=216 (rechnerisch 206 bei 4MHz, praktisch passt aber 216) Wenn man nun die 64us zurück rechnet, gehe ich davon aus, dass er den Startwert beim ersten Impuls nicht verwendet (also 4MHz/256 = 64us). Wäre ein sehr großer Zufall, wenns ein anderes Problem wäre. Wenn ich das Prog im AVR Studio simuliere, funktioniert es auch einwandfrei! Ich poste mal den Code in ASM im Anhang, etwas durcheinander momentan, aber ich hab auch etwas "rumgetestet", sollte aber selbsterklärend sein. Hoffe jemand kann mir helfen. Bin nämlich so ein bisschen am irre werden grade..... Danke Stefan