Hallo zusammen,
ich habe derzeit ein kleines Problem mit dem PinChange Interrupt im
Zusammenhang mit dem DCF77 Empfänger von ELV (68091610).
Derzeit ist der Empfänger an Port A Pin 6 angeschlossen (also am Pin
PCINT6).
Es ist kein Widerstand zwischen VCC und Data und der interne Pin Pull Up
ist aktiv.
Die Konfiguration des Ports sieht wie folgt aus:
1 | DDRA = 0x0F; //00001111
|
2 | PORTA = 0xFF; //alle Pull-Ups an Port A aktivieren
|
3 |
|
4 | //PC Interrupt
|
5 | PCICR |= (1<<PCIE0);
|
6 | PCMSK0 |= (1<<PCINT6);
|
Und hier noch die ISR:
1 | ISR(PCINT0_vect){
|
2 | PORTB ^= (1 << PB6)
|
3 | }
|
Leider wird die ISR nicht angesprungen.
Die Interrupts sind natürlich mit
aktiviert.
Eine LED zwischen Data und VCC zeigt mir aber an, dass der DCF Empfänger
die Bits korrekt empfängt.
Habt ihr ne Idee, woran das liegen könnte - ich bin leider grad ziemlich
am Ende mit meinem Latein?
Ich danke euch
Galdo