MSP430 Timer inkompatibel mit ADC

OP #2388875
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
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:
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

Eine eigene Frage? Dieser Thread ist über 15 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.