【工程师开发板使用测评】爱普特 APT32F110 ev board 开箱实验B:使用AD检测外部电压

描述

使用AD的AIN17检测电位器电压,在LCD显示实时电压。

本次实验目的是使用AD,通过DEMO程序实现,实现外部AIN17 输入的电压变化。在开发板上,R19,R20,R21是连接在AIN17,位号上元器件是空置的,我在这个位置上焊接一个电位器,改变电位器电阻时,LCD显示当前电压变化。

先了解ADC特性:

电压

电压

硬件上做一些连接:

电压

电压

实验基于DEMO例子程序实现,需要了解AD相关的代码:

1. 在任务数组里,包括adc_process_event 任务

电压

在任务的具体函数中,分布进行AD采样与AD数据的处理:

电压

2.在AD初始化添加PC00为AIN17的设置,其他默认设置

电压

在AD采样序列中添加ADCIN17,这样AD将AIN17的电压模拟信号进行转换:

电压

然后将AD的结果进行计算为电压,按照比例将常数修改为102:

电压

3. 将代码下载到MCU, 全量程误差3%的效果

电压

电压

 

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分