Gast
#2575727
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