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

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

[复制链接]
一座城 发布时间:2015-4-23 15:24
第四章 金龙107——ADC
. x5 L* ~  g, B) R3 @

/ T: ~& w6 G" O/ j4.1 ADC简介:
STM32的ADC是一个12位逐次逼近型模拟数字转换器,它多达18个通道,可测量16个外部通道和2个内部通道,各通道的转换可单次,连续,扫描或间断模式执行,转换结果可以左对齐或右对齐的方式存储在16位数据寄存器(ADC_DR)中。
4.2实验说明:
在本实验中,STM32采集AD值,并且通过USART1串口上传到上位机,并打印其数值,
主要跳线帽:JP4和JP7都接在2-3上,JP10,JP11插在2-3上。
上位机需要安装usb转串口的驱动程序
4.3硬件说明:
        该实验使用了开发板上的滑动变阻器,来改变其要采集的AD值,也使用了USART1把采集到的数据送到上位机并打印。
                  图片6.png
4.4程序说明:
在该程序中,主要是对USART和ADC的配置,同样USART的设置,主要是端口的复用,和USART的波特率等设置。
本节ADC程序设计的要点如下,①打开ADC及相应外设的时钟。②设置GPIOC.0为模拟输入(该模式也仅为ADC所使用)。③初始化ADC寄存器组,使用ADC1第10个转换通道,转换数位1,采样时间55.5周期。
下图数是STM32的ADC通道与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
+ L8 S- S0 J- B
【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
多谢分享,谢谢
一座城 回答时间:2015-5-7 10:46:06
! R1 g2 L: V9 v/ S  V( g6 [
为什么是EEFOCUS小白 回答时间:2015-5-7 11:36:09
谢谢分享
拼命三郎 回答时间:2015-5-8 16:47:31
ddddd.png
12下一页

所属标签

相似技术帖

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版