Hallo zusammen,
ich möchte den SD16 Wandler dazu benützen um ein Eingangssignal anstelle
der internen Spannungsreferenz mit einer externen Spannungsreferenz zu
vergleichen.
Dazu schalte ich die externe Spannungsreferenz aus und den Eingang als
Input. Leider liefert mir dann der ADC nur 0xFFFF. Mit interner
Spannungsreferenz funktioniert es einwandfrei.
Weis jemand Rat?
1 | void init_SD16 (void)
|
2 | {
|
3 |
|
4 | WDTCTL = WDTPW + WDTHOLD; // Stop watchdog timer
|
5 |
|
6 |
|
7 | //SD16CTL = SD16REFON + SD16SSEL_1; // 1.2V ref, SMCLK, funktioniert!
|
8 | SD16CTL = SD16SSEL_1; //funktioniert leider nicht
|
9 |
|
10 | SD16INCTL0 = SD16INCH_2; // A2+/-
|
11 |
|
12 | SD16CCTL0 = SD16UNI + SD16IE; // 256OSR, unipolar, interrupt enable
|
13 |
|
14 | }
|