ADC verändert meine Werte

OP #2464170
Lesenswert?

Hi,
Ich verwende ein Olimex MSPF169LCD Development Board.
In meiner Schaltung habe ich 3 Sensoren an die Ports 6.5,6.6 und 6.7 
gehängt. Die Schaltung funktioniert optimal. Sobald ich das Dev-Board 
draufstecke verändern sich meine Werte. Ein Beschleunigungssensor zum 
Beispiel, der in der Schaltung ohne Board die erwarteten 1,22V liefert 
liefert sobald ich den 3,24V.

Wenn ich die ADC Ports ausschalte funktioniert es auch!

Sobald ich die Ports mit:
P6DIR=BIT5|BIT6|BIT7;
für den ADC verwende bekomme ich die falschen Werte.

SO konfiguriere ich den ADC:

  ADC12CTL0 = ADC12ON + SHT0_15 + MSC;
// ADC12ON, reference on Avcc, 1024 cycles
  ADC12CTL1 = CSTARTADD_0 + SHP + CONSEQ_1;
// first conversion in MEM0, sequential
  ADC12MCTL0 = INCH_0;
  ADC12MCTL1 = INCH_1;
  ADC12MCTL2 = INCH_2 + EOS;

Hat jemand soetwas schon mal gehabt und weiss im besten Fall auch noch 
woran es liegt??

Vielen Dank!

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