Hallo zusammen, Controller: MC9S12XDP512MAG (40MHz intern getaktet) Stand: Ich gebe über den PWM1 Ausgang ein 20 kHz PWM Signal aus. Im Datenblatt steht, dass man den AD-Wandler über ETRIG0 triggern kann. Nun möchte ich wärend der PWM Low Phase mit dem AD Wandler messen. Mein Problem ist, dass die CCF Flags im ATDSTAT1 immer gesetzt bleiben und der Controller immer wieder in die ISR springt. Ich dachte wenn ich in der ISR die Datenregister des AD Wandlers auslese, werden dieße zurückgesetzt. Sind meine Register Einstellungen falsch oder 20 kHz PWM zu schnell für den AD Wandler? Hier meine Register Einstellungen: ATDCTL1: 0x80 // ETRIGSEL=1, ETRIG=0 ausgewählt ATDCTL2: 0xC6 // ADPU=1, AFFC=1, Low Pegel, Etrig an und enable ATDCTL3: 0x08 // 1 Conversion per sequence, FIFO aus ATDCTL4: 0x89 // Prescaler=20, 2 A/D conversion clock periods ATDCTL5: 0x81 // Single conversion sequence, Sample only one channel, AN1 Hat schon jemand Erfahrungen mit dem AD Wandler (extern triggern) gemacht? Gruß Martin
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.