找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

为什么AD转换的时候,传感器电压不变,可转换的数值一直在变

查看数: 8736 | 评论数: 8 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2017-7-23 11:11

正文摘要:

为什么AD转换的时候,传感器电压不变,可转换的数值一直在变

回复

ID:213173 发表于 2017-7-25 12:07
ZXHREG 发表于 2017-7-24 09:02
AD口按例程设置的强推挽,黄线标的就是ad连接线,应该不算长

你这PCB画的实在不敢恭维,ADC输入端口一定要设置为高阻,不是强推挽,接稳压二极管dc1也没有多少实际意义,推荐一个实用电路如下图,就算传感器输出电压超出许多也不会烧I/O口,而且抗干扰很好。


评分

参与人数 1黑币 +5 收起 理由
ZXHREG + 5 很给力!

查看全部评分

ID:218365 发表于 2017-7-25 16:25
本帖最后由 ZXHREG 于 2017-7-25 17:31 编辑
dzbj 发表于 2017-7-25 11:21
STC的AD口应该用高阻

在开发板上,看视频学了点皮毛,就买了最新的STC8A8K,按照说明开漏模式也可以,就是数字老跳来跳去
高阻不正常呢,又试了高阻,还是数值还是跳动,按照wulin的说法加了100K电阻就正常了
ID:47286 发表于 2017-7-25 11:21
STC的AD口应该用高阻
ID:218365 发表于 2017-7-24 20:38
wulin 发表于 2017-7-24 07:45
温度传感器LM35在0~100℃输出的电压范围为0~0.99V,每升高1℃输出电压增加10mV,通常需要加前置放大器 ...

参考电压是TL431,2.5V,放大也只能放大一倍
ID:213173 发表于 2017-7-24 07:45

温度传感器LM35在0~100℃输出的电压范围为0~0.99V,每升高1℃输出电压增加10mV,通常需要加前置放大器,如果不进行放大直接进行A/D转换则会导致转换成的数字量太小、精度低。采样数字跳动大可检查单片机ADC输入端口是否设置为高阻,传感器到ADC输入端口引线过长引入环境干扰,还可以添加软件滤波。

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表