F2013 + SD16 mit external reference

Gast #554015
Lesenswert?

Hallo zusammen,
ich möcht ein analoges signal mit einer externen 1V spannung 
vergleichen. Leider bekomme ich funktioniert der SD16 nur mit interner 
referenzspannung.
Kann mir jemand helfen?
1
void main(void)
2
{
3
  i=0;
4
  x=0;
5
  WDTCTL = WDTPW + WDTHOLD;                 // Stop watchdog timer
6
  
7

8
  SD16CTL = SD16REFON + SD16SSEL_1;         // 1.2V ref, SMCLK
9
  //SD16CTL = SD16SSEL_1;         //SMCLK, funktioniert leider nicht
10

11
  SD16INCTL0 = SD16INCH_2;                  // A2+/-
12

13
  SD16CCTL0 =  SD16UNI + SD16IE;            // 256OSR, unipolar, interrupt enable
14

15

16
  SD16AE = SD16AE4;                         // P1.1 A1+, A1- = VSS
17
  SD16AE = SD16AE5;
18
  SD16AE = SD16AE3;
19
  SD16CCTL0 |= SD16SC;                      // Set bit to start conversion
20

21
  _BIS_SR(LPM0_bits + GIE);
22

23
}
24

25
der SD16 im SD16MEM0 liefert dabei immer 0xFFFF!
26

27
//                MSP430F2013
28
//             ------------------
29
//         /|\|              XIN|-
30
//          | |                 |
31
//          --|RST          XOUT|-
32
//            |                 |
33
//    Vin+ -->|A1+ P1.2         |
34
//     gnd -->|A1- = VSS    P1.0|-->LED
35
//            |             P1.3|--> 1V Referenzspannung
36
//

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