Hallo,

man muss nur mal mit netten Leuten wie euch darüber reden. Natürlich passt der Spannungsteiler nicht mit der Interrupt-Abfrage 0/1/0 überein da ja in unbeleuchteten Zustand 1 anliegt. Änderung der Flankenerkennung auf 1/0/1 funktioniert jetzt mit der IR-LED die ich von Hand vorbeibewege. Immer andere Werte, so wie es sich gehört.

Nur ein 3 Khz PWM Signal das ich ja erkennen will oder zum Test mal eine TV-Fernbedienung genommen zeigt als Wert immer 126 an.
D.h. der Zähler zählt bis 126, bei 8MhZ Taktung und Timer Teiler 1
--> 8MhZ = 0,125 uS pro Timerwert
--> 0,125uS * 126 = 15,75 uS
--> 63,492 KhZ
sind aber nur 3Khz PWM mit 3:1 Puls-Pausenverhältnis und irgendwas anderes bei der TV-Fernbedienung

Wo kommt jetzt der gemessene Wert her und warum ist das gleich wie bei der Fernbedienung?


Der Zähler zählt bis 126, bei 8MhZ Taktung und Timer Teiler 1
--> 8MhZ = 0,125 uS pro Timerwert
--> 0,125uS * 126 = 15,75 uS
--> 63,492 KhZ
sind aber nur 3Khz PWM mit 3:1 Puls-Pausenverhältnis und irgendwas anderes bei der TV-Fernbedienung


3 khz = 333,33 uS pro Periode
Puls-Pausenverhältnis 3:1
333,33uS für 4 Teile
--> Pause 83,33uS Puls 250uS

Puls von 250uS / 0,125uS pro Timerwert würde bedeuten das ein Wert von 2000 angezeigt werden müsste und nicht 126

Oder?