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.
Warum wird das Capture Reg. da in den Timer-Reg kopiert? Was ist das für eine trickreiche Verschaltung. Gruss Holger.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.