打印
[应用相关]

AD转换的结果并非线性关系

[复制链接]
827|23
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
liuzaiy|  楼主 | 2019-12-18 23:49 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
测量输入电压后,程序显示的转换的结果与采用公式计算的结果不符,并且在不同的输入电压下,AD转换的结果并非线性关系
void main(void)

{

WDTCTL = WDTPW+WDTHOLD;

P6SEL |= 0x04;

ADC12CTL0 = 0x0270;

ADC12CTL1 = SHP;

ADC12MCTL0 = 0x02;

ADC12IE = 0x01;

ADC12CTL0 |= ENC;

_EINT();


while(1)

{

ADC12CTL0 |= ADC12SC;

_BIS_SR(LPM0_bits);

}

}


interrupt[ADC_VECTOR] void ADC12ISR (void)

{

results = ADC12MEM0;

_BIC_SR_IRQ(LPM0_bits);

}

使用特权

评论回复
沙发
wangpe| | 2019-12-18 23:52 | 只看该作者
你的硬件电路上的输入是多少,单片机的引脚上输入电压是多少?

使用特权

评论回复
板凳
gongche| | 2019-12-18 23:55 | 只看该作者
以前做的时候也是这样,只不过那时不需要循环多次

使用特权

评论回复
地板
happy_10| | 2019-12-18 23:58 | 只看该作者
AD转换部分大致不会有错,只有看串口部分了

使用特权

评论回复
5
hanwe| | 2019-12-19 21:09 | 只看该作者
很可能是中间的隔离电路造成的原因!

使用特权

评论回复
6
morrisk| | 2019-12-19 21:13 | 只看该作者
你使用的是什么公式啊,转换结果是什么啊?

使用特权

评论回复
7
wangpe| | 2019-12-19 21:16 | 只看该作者
data = 4095*(Vin - Vr-)/(Vr+ - Vr-),采用内部参考2.5V,是不是就是令Vr+=2.5V,Vr- = 0V

使用特权

评论回复
8
wangzsa| | 2019-12-19 21:20 | 只看该作者
楼主代码里关于寄存器的配置都是0xXXXX,实在没精力一个个去查寄存器地址做翻译了

使用特权

评论回复
9
huwr| | 2019-12-19 21:24 | 只看该作者
建议楼主改成头文件里的定义,这样可读性会增加很多。

使用特权

评论回复
10
wenfen| | 2019-12-19 21:27 | 只看该作者
你输入电压是怎么得到的?用万用表量过引脚嘛?

使用特权

评论回复
11
zhuhuis| | 2019-12-19 21:31 | 只看该作者
ADC寄存器配置上,有没有给internal ref足够的建立时间?

使用特权

评论回复
12
chenho| | 2019-12-19 21:35 | 只看该作者
会不会是参考电压不稳定啊???

使用特权

评论回复
13
stly| | 2019-12-19 21:38 | 只看该作者
是不是转换结果有问题呢?使用滤波的算法了吗?

使用特权

评论回复
14
supernan| | 2019-12-19 21:41 | 只看该作者

隔离电源模块的作用主要有哪些啊

使用特权

评论回复
15
yinxiangh| | 2019-12-19 21:43 | 只看该作者

安全隔离:强电弱电隔离IGBT隔离驱动\浪涌隔离保护\雷电隔离保护(如人体接触的医疗电子设备的隔离保护);
噪声隔离:(模拟电路与数字电路隔离、强弱信号隔离);
接地环路消除:远程信号传输\分布式电源供电系统。

使用特权

评论回复
16
ousj| | 2019-12-19 21:48 | 只看该作者
是不是前段电路有干扰了。

使用特权

评论回复
17
lium| | 2019-12-19 21:51 | 只看该作者

这个推荐使用外部的ADC。。

使用特权

评论回复
18
llia| | 2019-12-19 21:54 | 只看该作者
线性拟合的结果一般比较准确的。

使用特权

评论回复
19
gongche| | 2019-12-19 21:57 | 只看该作者
可能是前段信号有问题。。

使用特权

评论回复
20
houcs| | 2019-12-19 22:01 | 只看该作者
如果使用外设AD转换芯片比较精准。

使用特权

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

本版积分规则

735

主题

7546

帖子

2

粉丝