找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 8247|回复: 8
打印 上一主题 下一主题
收起左侧

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

[复制链接]
跳转到指定楼层
楼主
为什么AD转换的时候,传感器电压不变,可转换的数值一直在变

UC截图20170723110009.gif (8.62 KB, 下载次数: 184)

ad跳动

ad跳动
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

来自 7#
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-23 22:39 | 只看该作者
用的是stc单片机,自带AD,温度芯片是LM35DZ
回复

使用道具 举报

板凳
ID:213173 发表于 2017-7-24 07:45 | 只看该作者

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

使用道具 举报

地板
ID:218365 发表于 2017-7-24 09:02 | 只看该作者
wulin 发表于 2017-7-24 07:45
温度传感器LM35在0~100℃输出的电压范围为0~0.99V,每升高1℃输出电压增加10mV,通常需要加前置放大器 ...

AD口按例程设置的强推挽,黄线标的就是ad连接线,应该不算长

捕获.PNG (48.75 KB, 下载次数: 127)

捕获.PNG
回复

使用道具 举报

5#
ID:218365 发表于 2017-7-24 20:38 | 只看该作者
wulin 发表于 2017-7-24 07:45
温度传感器LM35在0~100℃输出的电压范围为0~0.99V,每升高1℃输出电压增加10mV,通常需要加前置放大器 ...

参考电压是TL431,2.5V,放大也只能放大一倍
回复

使用道具 举报

6#
ID:47286 发表于 2017-7-25 11:21 | 只看该作者
STC的AD口应该用高阻
回复

使用道具 举报

8#
ID:218365 发表于 2017-7-25 16:13 | 只看该作者
本帖最后由 ZXHREG 于 2017-7-25 16:47 编辑
wulin 发表于 2017-7-25 12:07
你这PCB画的实在不敢恭维,ADC输入端口一定要设置为高阻,不是强推挽,接稳压二极管dc1也没有多少实际意 ...

让您见笑了,学机械的,没有基础,买个开发板,本来是想让孩子学的,结果我学了几个月,用着啥先学,真要感谢您,加上那个电阻,立马稳定了,就是不明白原理。

这个对流量传感器的脉冲也适用吗
回复

使用道具 举报

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

在开发板上,看视频学了点皮毛,就买了最新的STC8A8K,按照说明开漏模式也可以,就是数字老跳来跳去
高阻不正常呢,又试了高阻,还是数值还是跳动,按照wulin的说法加了100K电阻就正常了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

Powered by 单片机教程网

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