ADC10 Sequence of Channels

Gast #2052092
Lesenswert?

Hallo

Ich will 2 Kanäle (A2 und A0) mit dem MSP430F2012 wandeln. Nutze ich den 
Single Channel Mode und trigger mit einem Timer dann funktioniert das 
auch wunderbar. Nur liegen dann die beiden Messzeitpunkte zu weit 
auseinander. Nun habe ich den Sequence Single Channel Mode verwendet und 
das will nicht so richtig funktionieren.
Zitat aus dem Userguide:
"A sequence of channels is sampled and converted once. The sequence
begins with the channel selected by INCHx and decrements to channel A0.
Each ADC result is written to ADC10MEM."

Das heißt für mich ich trigger wieder zb. mit einem Timer das ADC10SC 
bit und die Wandlung startet mit dem mit INCH_x selektierten Kanal (hier 
A2). Ist die Messung fertig wird das Interrupt Flag gesetzt und das 
Ergebnis kann in ADC10MEM ausgelesen werden. Dann folgt die Messung des 
nächsten Kanals. Sprich, einmal Sequence starten und es folgen 3mal ein 
Interruptaufruf nach jeder Messung.

Das ganze will nur nicht so wie ich es dachte verstanden zu haben. Es 
wird einmal das IFG gesetzt und nicht dreimal. Wie kommt man nun an die 
3 Messwerte.

Der Code sollte hier glaube ich nicht nötig sein.

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