Hallo, ich möchte einen PIC18F2420 als AD-SPI-Umsetzer programmieren. Wenn er Daten über SPI (als Slave) empfängt löst ganz normal der Interrupt aus. Wenn ich aber den AD-Wandler dazu konfiguriere, genauer ADCON0 oder ADCON1 setze löst der Interrupt für SPI nicht mehr aus. Woran kann das liegen? Wenn ich ADCON2 setzte funktioniet der Interrupt noch normal. TRISB 00000000 TRISC 00011000 INTCON 11000000 INTCON2 10000000 PIE1 00001000 IPR1 00001000 BSF RCON, IPEN SSPSTAT 01000000 SSPCON1 00110101 **** Wenn ich im Anschluss ADCON0 oder ADCON1 konfiguriere löst der Interrupt nicht mehr aus.
Wie sieht dein Code aus? Ev. Endlosschleife in der AD-Wandlung oder so? Nutzt du den Interrupt des AD-Wandlers? Falls ja, löscht du die Interrupt Flags wieder?
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.