PIC18F4523; A/D löst keinen Interrupt aus.

Gast #2231413
Lesenswert?

ADIE=1, ADIF=1, GIE=1. Ein Interrupt-Handler für LOW und HIGH Prijority 
Interrupts. An den Prijoritäten wurde auch nicht rumgefummelt.

Die Interrupt-Routine wird einfach nicht angesprungen in MPLAP-SIM, 
obwohl die drei notwendigen Bedingungen (ADIE=1, ADIF=1, GIE=1) erfüllt 
sind.

Ich habe noch einen TMR0-Int am laufen, der funktioniert einwandfrei. 
Immer, wenn TMR0 = 0 wird, wird die Int-Routine aufgerufen. Ich habe da 
einen Breakpoint gesetzt.

Ich glaube ja, dass dieser bekackte MPLAB-SIM wiedermal spinnt, ich habe 
da schon mehrere Fehler entdeckt. Was meint ihr, habe ich was vergessen 
?

Danke
Gast #2231465
Lesenswert?

Ich kenne den 18F4523 nicht selbst, bei den meissten PICs muss aber noch 
PEIE gesetzt werden (Peripheral Interrupt Enable), das Datenblatt 
schweigt sich zwar über das Register INTCON aus, das steht dann im PIC18 
Reference Manual Kapitel 10.2.1

Im Errata steht auch etwas über den ADC.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren