你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

【旺宝电子STM32F107金龙开发板】基础例程教程 第四章——ADC

[复制链接]
一座城 发布时间:2015-4-23 15:24
第四章 金龙107——ADC

4.1 ADC简介:
STM32ADC是一个12位逐次逼近型模拟数字转换器,它多达18个通道,可测量16个外部通道和2个内部通道,各通道的转换可单次,连续,扫描或间断模式执行,转换结果可以左对齐或右对齐的方式存储在16位数据寄存器(ADC_DR)中。
4.2实验说明:
在本实验中,STM32采集AD值,并且通过USART1串口上传到上位机,并打印其数值,
主要跳线帽:JP4JP7都接在2-3上,JP10JP11插在2-3上。
上位机需要安装usb转串口的驱动程序
4.3硬件说明:
        该实验使用了开发板上的滑动变阻器,来改变其要采集的AD值,也使用了USART1把采集到的数据送到上位机并打印。
                  图片6.png
4.4程序说明:
在该程序中,主要是对USARTADC的配置,同样USART的设置,主要是端口的复用,和USART的波特率等设置。
本节ADC程序设计的要点如下,①打开ADC及相应外设的时钟。②设置GPIOC.0模拟输入(该模式也仅为ADC所使用)③初始化ADC寄存器组,使用ADC110个转换通道,转换数位1,采样时间55.5周期。
下图数是STM32ADC通道与GPIO对应表
图片5.png
图片4.png
图片3.png
   浏览一下main函数
图片2.png
这里有一个将AD值转换成电压值的计算公式,其公式是通用的实际电压值=LSB*AD转换值,我们已经知道,STM32ADC的转换精度为12位,金龙107板子的Vref+的参考电压为3.3v,所以,LSB=3.3/ file:///C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\ksohtml\wps31F.tmp.png=3.3/4096
4.5实验现象:
        连接串口线,插好跳线帽,下载程序,打开串口调试程序,找到对应的端口,打开串口调试助手,并做好相应设置,旋转滑动变阻器VR1,现象如图所示
图片1.png

【04】金龙107_ADC.rar (2.03 MB, 下载次数: 203)
收藏 2 评论19 发布时间:2015-4-23 15:24

举报

19个回答
宛仔 回答时间:2015-5-7 12:32:10
卖开发板的太多了,希望版主有卖点。发挥你的能力。
wu1169668869 回答时间:2015-5-8 18:31:54
谢谢分享 7.gif
wu1169668869 回答时间:2015-4-23 22:23:57
多谢分享~ 5.gif
拼命三郎 回答时间:2015-4-23 18:02:14
dd.jpg
拼命三郎 回答时间:2015-4-23 18:03:07
xxxxxxxxxx.jpg
拼命三郎 回答时间:2015-4-23 18:05:02
顶顶顶顶顶顶顶顶顶大大大.jpg
庸浅的小羊羔 回答时间:2015-4-23 19:08:12
学习了
埃斯提爱慕 回答时间:2015-4-23 22:18:49
提示: 作者被禁止或删除 内容自动屏蔽
wu1169668869 回答时间:2015-4-23 22:24:12
比较基础的东西了 3.gif
lianghang 回答时间:2015-4-24 14:50:21
学习一下,天天学习
stary666 回答时间:2015-4-24 15:56:28
帮顶一下
党国特派员 回答时间:2015-4-25 13:27:26
多谢分享,谢谢
为什么是EEFOCUS小白 回答时间:2015-5-7 11:36:09
谢谢分享
拼命三郎 回答时间:2015-5-8 16:47:31
ddddd.png
12下一页

所属标签

相似技术帖

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版