Interrupt Spinnt mit 50Hz?
Hallo!
Ich habe gerade mal probiert die Drehzahlmessung aus dem Wiki zum laufen zu bringen.
Komischerweise bekommt der Chip offenbar mit ~50Hz einen Interrupt und das obwohl INT0 zu Testzwecken in der Luft hängt.
Code:
Zaehlerirq0 = 0
On Int0 Irq0
Enable Int0
On Timer1 Timer_irq
Enable Timer1
Enable Interrupts
Do
Print
Print "Impulse Sek: " ; Impulseprosekunde
Wait 1
Loop
End
'Pro Impuls (Markierung auf Scheibe) ein Aufruf
Irq0:
Incr Zaehlerirq0
Return
'Pro Sekunde ein Aufruf
Timer_irq:
Timer1 = Timervorgabe
Impulseprosekunde = Zaehlerirq0
Zaehlerirq0 = 0
Return
Der Timer ist auf 1Hz gestellt.
Per UART bekomme ich meist ne Zahl zwischen 50 und 60 ausgegeben - eigentlich müsste es doch null sein? Woran kann das liegen?
Gruss
Alex
Re: Interrupt Spinnt mit 50Hz?
Zitat:
Zitat von Brantiko
Komischerweise bekommt der Chip offenbar mit ~50Hz einen Interrupt und das obwohl INT0 zu Testzwecken in der Luft hängt.
Der offene Eingang wirkt wie einen Antenne und fängt sich sachen aus der Luft ein. Lege den mal definiert auf Masse oder VCC und dann ist ruhe.
MfG RoFo