MSP430 Timer inkompatibel mit ADC

OP #2388875
Lesenswert?

Hallo allerseits,
ich habe folgendes Problem:
Mit einem MSP430F2274 wird eine ADC10-Messung von der Spannung am 
Versorgungskondensator (über Spannungsteiler) durchgeführt. Der 
Registerinhalt ADCMEM beträgt 730.
Wird im Code aber zuvor die Initialisierung des Timer_B eingefügt, ist 
das Ergebnis der anschließenden ADC10-Messung nicht mehr 730 sondern 
750.
Hat jemand eine Idee?
Viele Grüße
OP #2389023
Lesenswert?

Christian R. schrieb:
> Zeile 42 deines Codes

Hi Christian,
klaro gibts den Code. Zusätzlich zu dem oben erwähnten "Fehler" habe ich 
einen noch schwerwiegenderen entdeckt. Wenn der ADC10 initialisiert wird 
funktioniert anscheinend der TimerB nicht mehr zuverlässig. Wird die 
ADC10 nicht initialisiert funktioniert dieser.
Grüße
Angehängte Dateien:
#2389160
Lesenswert?

Ich tippe mal darauf, dass die Interrupt Service Routinen zu lange 
brauchen, und die ganze Sache deshalb aus dem Tritt kommt. Toggle doch 
mal einen IO am Start und Ende einer ISR, dann siehst du wie lange die 
brauchen...das Schreiben aufs Display braucht sicherlich einige Zeit, 
sowas macht man nicht in der ISR...

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