打印

MSP430F2013 SD16_A的问题

[复制链接]
1508|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
stm32_xiaocai|  楼主 | 2014-3-10 13:11 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在用MSP430F2013采样一个20mV左右的电压信号,用SD16_A的内部参考电压,现在的问题是采集5,6,7这三个内部通道时没问题,但是采集外部的0通道时极不稳定,怀疑是硬件问题,请教一下SD16_A的差分接法怎样接呢?还有我始终没能够在REF引脚上输出内部的1.2V参考电压。

相关帖子

沙发
stm32_xiaocai|  楼主 | 2014-3-10 13:11 | 只看该作者
    WDTCTL = WDTHOLD + WDTPW;
   
    BCSCTL1 = CALBC1_16MHZ + XT2OFF;
    DCOCTL = CALDCO_16MHZ;
    BCSCTL3 |= LFXT1S_2;
   
    P1DIR = 0;
    P1OUT = 0xFF;
   
    SD16AE = SD16AE0 + SD16AE1;
    SD16CTL = SD16SSEL_0 + SD16REFON + SD16XDIV_2 + SD16VMIDON;
    SD16INCTL0 = SD16GAIN_1 + SD16INCH_0;
    SD16CCTL0 = SD16SNGL + SD16DF + SD16OSR_1024;
初始化代码放上。

使用特权

评论回复
板凳
stm32_xiaocai|  楼主 | 2014-3-10 13:12 | 只看该作者
SD16CCTL0 |= SD16SC;
while(SD16CCTL0 & SD16SC);
Temp = SD16MEM0;
以上是读ADC结果的代码,在主循环中

使用特权

评论回复
地板
dirtwillfly| | 2014-3-10 21:17 | 只看该作者
楼主的电路是怎么样的?是不是电路的问题?

使用特权

评论回复
5
dirtwillfly| | 2014-3-10 21:24 | 只看该作者
差分接法可以参考这本书:https://bbs.21ic.com/icview-630347-1-1.html 第116页
这本书对AD16的讲解也很详细

使用特权

评论回复
6
stm32_xiaocai|  楼主 | 2014-3-11 11:57 | 只看该作者
谢谢楼上两位,估计是电路问题,我只在差分输入端并了一个电容。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

9

帖子

1

粉丝