单片机交流
登录
直播中
孔妞妞
12年用户
481经验值
私信
关注
[问答]
如何对STC15W系列的ADC进行配置?
开启该帖子的消息推送
STC15W
如何对STC15W系列的ADC进行配置?
回帖
(1)
黄明光
2021-10-21 15:28:57
前段时间,因为项目时间紧张,没有及时更新博客,现在继续更新,轮到调试单片机的ADC了,STC151K16PWM的ADC是1个10位的,有8个通道,我偶们这个小时钟,只用到了三路AD,分别是P1.5,P1.6,P1.7,其中,P1.5引脚是测电池电压的,P1.6是测温度的,P1.7是测光线强弱的。我们拿ADC5来举例说明下,ADC的配置步骤。
在使用ADC之前,首先第一步要配置IO口为高阻输入,也就是电流既不能流入也不能流出,配置如下:
第二是对ADC进行初始化,设置模拟口位
因为我们的要求不高,进行测试的时候,ADC转换设置540个时钟就可以了,也就是完成一次ADC转换,需要540个时钟的时间才可以。
我们是在用中断的方式获得ADC的结果,并保存到temp里。
但是我们读取到的数值是一个数字量的离散值,还需要我们根据转换公式来进行换算下,这个公式在STC15W系列的数据手册上有,来看下:
因为我们的参考电压是3.3V,用的是10位的分辨率,所以选择第二个公式,得到下面的结果,*2是因为电阻分压,采集的电压只有原来的一半。
经过我们编译下载后,下载到目标板上,可以看到显示电压:
ADC测试的全部程序已上传分享,包括中断和查询方式
https://pan.baidu.com/s/1qYxC1ZI
前段时间,因为项目时间紧张,没有及时更新博客,现在继续更新,轮到调试单片机的ADC了,STC151K16PWM的ADC是1个10位的,有8个通道,我偶们这个小时钟,只用到了三路AD,分别是P1.5,P1.6,P1.7,其中,P1.5引脚是测电池电压的,P1.6是测温度的,P1.7是测光线强弱的。我们拿ADC5来举例说明下,ADC的配置步骤。
在使用ADC之前,首先第一步要配置IO口为高阻输入,也就是电流既不能流入也不能流出,配置如下:
第二是对ADC进行初始化,设置模拟口位
因为我们的要求不高,进行测试的时候,ADC转换设置540个时钟就可以了,也就是完成一次ADC转换,需要540个时钟的时间才可以。
我们是在用中断的方式获得ADC的结果,并保存到temp里。
但是我们读取到的数值是一个数字量的离散值,还需要我们根据转换公式来进行换算下,这个公式在STC15W系列的数据手册上有,来看下:
因为我们的参考电压是3.3V,用的是10位的分辨率,所以选择第二个公式,得到下面的结果,*2是因为电阻分压,采集的电压只有原来的一半。
经过我们编译下载后,下载到目标板上,可以看到显示电压:
ADC测试的全部程序已上传分享,包括中断和查询方式
https://pan.baidu.com/s/1qYxC1ZI
举报
更多回帖
rotate(-90deg);
回复
相关问答
STC15W
求助求助,
STC15
系列
单片机
ADC
的相关问题!
2017-10-27
5635
stc15w
408s单片机
2019-12-02
3930
STC15W
系列
用带IAP在线调试请教?
2022-04-01
10300
STC
8F2K比
STC15W
系列
速度快一倍?
2020-03-11
4523
keil单步调试
STC15W
程序时监视数据与实际不一致问题
2019-12-27
2813
stc
90c51与
STC15W
402AS有那些差异????
2015-11-13
8784
寻找proteus中的
stc15
系列
单片机库
2016-10-16
25662
KEIL
2014-04-01
2410
stc15w
408as
系列
单片机
2017-05-30
19182
请问一下
stc15w
408as如何
进行
点灯?
2021-10-13
2806
发帖
登录/注册
20万+
工程师都在用,
免费
PCB检查工具
无需安装、支持浏览器和手机在线查看、实时共享
查看
点击登录
登录更多精彩功能!
英国威廉希尔公司网站
william hill官网 版块
小组
免费开发板试用
ebook
直播
搜索
登录
×
20
完善资料,
赚取积分