Forum: Mikrocontroller und Digitale Elektronik Frage: CAPTURE MODE IRQ falling EDGE-TRIGGER


von Holger (Gast)


Angehängte Dateien:

Lesenswert?

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.

von Holger (Gast)


Angehängte Dateien:

Lesenswert?

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
Noch kein Account? Hier anmelden.