Hallo, ich habe ein Problem mit einem dspic von Microchip. Mir kommt es so vor als würde der Chip sich ständig resetten. Wenn ich zum Beispiel einen oder mehrere Pins auf HIGH schalte, bekomme ich am Ausgang den angehängten Spannungsverlauf. Für den pull up Widerstand an MCLR habe ich 10kOhm gewählt. Mein Quellcode lautet wie folgt. #pragma config FOSFPR = FRC // Oscillator (Internal Fast RC (No change to Primary Osc Mode bits)) #pragma config FCKSMEN = CSW_FSCM_OFF #pragma config WDT = WDT_OFF #include "xc.h" void main(void) { TRISD=0; PORTD=0xFFFF; } Vielleicht hat jemand von euch ein Idee, wo mein Fehler liegen könnte.
Hallo, aus den Bildern kann man nicht wirklich viel rauslesen. Wie schnell läuft der PIC? Versorgungsspg OK? Kurzschluß am Ausgang? Stehen die I/Os auf digital? Fragen über Fragen Gruß TK
er wird sicherlich reset's machen wenn dein main() so aussieht wie oben. dir fehlt eine schleife. void main(void) { TRISD=0; LATD=0xFFFF; while(1) { // main loop, run forever __builtin_btg( (unsigned int*) &LATD, 9); // toggle RD9 } }
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.