Gast
#1903903
Frage: CAPTURE MODE IRQ falling EDGE-TRIGGER Hallo Forum ! Kann man das auf den AT-MEGA32 portieren.?? Die MCU soll die Arbeit via der 2 IRQs machen. Wird da auf der 8051 CPU, bei (PIN-CHANGE-IRQ-“falling“-Edge_Triggerd). das runnig current Timer-Counter-Reg on the fly in das Capture Register kopiert ???? Oder was sagt das Anhang Bild. aus ??? ############################################################## Ich will so einen Digitalen Tacho bauen. Ich beschäftige mich mit STATE-MACHINES Nachdem hier ein Thread in eine IRQ Timing Falle getappt ist. Zeitmessung mit Timer2 ****************************************************** Habe ich mir dieses Video angesehen. Der Aufbau: http://www.youtube.com/watch?v=ic7t_mYDPWM Der Code: http://www.ermicro.com/blog/?p=1461 ##################################################### Im Code sind zwei IF und 1 Case switch Anweisung. fertig ist der Kern für den Digital-Tacho. Der Timer Overflow-IRQ wird trickreich benutzt um die globale “volatile” variable g_ rpm_value = 0; zu löschen, falls keine #Puls(e) ankommen also kein (PIN-CHANGE-IRQ) kommt. getoggelt in der Case Anweisung wird die variable pulse_state=1; bzw. pulse_state=0; ############################################################# CAPTURE MODE Wie geht das richtig,und zuverlässig . 1) TIMER_OVERFLOW IRQ u. 2) PCI_IRQ = (PIN-CHANGE-IRQ-“falling“-Edge_Triggerd). Gruss Holger.

