求MSP430F6733 SD24 采集电压例子

2019-07-26 14:53发布

求MSP430F6733 SD24 采集电压例子,
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
dirtwillfly
1楼-- · 2019-07-26 20:32
 精彩回答 2  元偷偷看……
Altiumhu
2楼-- · 2019-07-27 01:56
void ADInit(void)
{

#if(DT==8880)
  
    //SD24BCTL0 = SD24REFS | SD24SSEL_1  | SD24PDIV0 |SD24PDIV2;      // Select internal REF
                                            // Select ACLK as SD24_B clock source
    SD24BCTL0 = SD24REFS | SD24SSEL_1  |SD24PDIV2;

   
#if 0                                          
   SD24BCCTL0 = SD24ALGN | SD24SCS_4;      // Left-aligned, group 0
   SD24BCCTL1 = SD24ALGN | SD24SCS_4;      // Left-aligned, group 0
   SD24BCCTL2 = SD24ALGN | SD24SCS_4;      // Left-aligned, group 0
   SD24BIE = SD24IE2;                      // Enable channel 2 interrupt
   __delay_cycles(0x3600);                 // Delay for 1.5V REF startup
   SD24BCTL1 |= SD24GRP0SC;                // Set bit to start conversion

#else   
    SD24BCCTL0 =  SD24SCS__GROUP1|SD24DF0;      // CH0(A0+) 2's complement data format, group 3
    SD24BINCTL0 = SD24GAIN_1;
   // SD24BOSR0 = SDSR_256;
   
    SD24BCCTL1 =  SD24SCS__GROUP1|SD24DF0;      // CH1(A1+) 2's complement data format, group 3
    SD24BINCTL1 = SD24GAIN_8;
   // SD24BOSR1 = SD16OSR_256;
   
    SD24BCCTL2 =  SD24SCS__GROUP1|SD24DF0;      // CH2(A2+)  2's complement data format, group 3
   // SD24BOSR2 = SD16OSR_256;
   // SD24BOSR2 = 0x01f4;
#endif   
   
    SD24BIE = SD24IE2;                      // Enable channel 2 interrupt
   // __bis_SR_register(LPM0_bits | GIE);     // Enter LPM0 w/ interrupts

   
#else
    SD16CTL|= SD16SSEL_2 +SD16REFON+SD16VMIDON;  
    //SD16CTL|= SD16SSEL_2;   // 选择时钟和参考电压                  
    //  SD16INCTL0 = SD16GAIN_1 + SD16INCH0;
    SD16INCTL0 = SD16GAIN_1 + SD16INCH0;              //叶轮风扇温度的采样通道 1 放大倍数为 4
    SD16CCTL0 = SD16GRP+ SD16OSR_256 + SD16DF ;
    //  SD16INCTL1 = SD16GAIN_8 + SD16INCH1;
    SD16INCTL1 = SD16GAIN_4 + SD16INCH1;     
    SD16CCTL1 = SD16GRP+ SD16OSR_256 + SD16DF;    //气压的采样通道
     
    SD16INCTL2 = SD16GAIN_2 + SD16INCH2;             //通道为2 放大倍数为1 气压温度补偿通道
    SD16CCTL2 =  SD16OSR_256 +SD16IE;   

#endif

}
tongbu2015
3楼-- · 2019-07-27 03:44
这个是24位AD采集的,精度非常高的。
shenmu2012
4楼-- · 2019-07-27 06:04
这个是24位精度的AD数据采集的,实际的精度为16位的吧。

一周热门 更多>