Forum: Mikrocontroller und Digitale Elektronik ADC12 Wandlung MSP430


von MSP430 (Gast)


Lesenswert?

Eine Frage zur AD-Wandlung beim MSP430 mit dem ADC12:

Es gibt
im Register "ADC12CTL0" das Bit "ADC12SC" und
im Register "ADC12CTL1" das Bit "ADC12BUSY"

Welches ist besser geeignet, um die Beendigung einer ADC-Messung 
anzuzeigen?

entweder:

ADC12CTL0 |= ADC12SC;
while(ADC12CTL0 & AD12SC)
{;}
--> danach MEM-Register auslesen


oder:
ADC12CTL0 |= ADC12SC;
while(ADC12CTL1 & AD12BUSY)
{;}
--> danach MEM-Register auslesen


wo ist der Unterschied zwischen den beiden Vorgehensweisen?

mfg

von Jörg S. (joerg-s)


Lesenswert?

Wenn ich das richtig sehe ist überhaupt nicht definiert wann ADC12SC 
zurück gesetzt wird. Daher würde ich mich darauf nicht verlassen.

Die Möglichkeit der Abfrage des Interrupt Bit hast du noch vergessen :)

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
Noch kein Account? Hier anmelden.