网站大量收购闲置独家精品文档,联系QQ:2885784924

STM32-ADC电压测试实验报告.pdfVIP

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

操千曲尔后晓声,观千剑尔后识器。——刘勰

word格式-可编辑-感谢下载支持

STM32ADC电压测试实验报告

一、实验目的

1.了解STM32的基本工作原理

2.通过实践来加深对ARM芯片级程序开发的理解

3.利用STM32的ADC1通道0来采样外部电压值值,并在TFTLCD模块上显示出来

二、实验原理

STM32拥有1~3个ADC,这些ADC可以独立使用,也可以使用双重模式(提高采样率)。STM32

的ADC是12位逐次逼近型的模拟数字转换器。它有18个通道,可测量16个外部和2个内部信号

源。各通道的A/D转换可以单次、连续、扫描或间断模式执行。ADC的结果可以左对齐或右对齐方

式存储在16位数据寄存器中

接下来,我们介绍一下执行规则通道的单次转换,需要用到的ADC寄存器。第一个要介绍的是

ADC控制寄存器(ADC_CR1和ADC_CR2)。ADC_CR1的各位描述如下:

ADC_CR1的SCAN位,该位用于设置扫描模式,由软件设置和清除,如果设置为1,则使用扫描

模式,如果为0,则关闭扫描模式,ADC_CR1[19:16]用于设置ADC的操作模式

我们要使用的是独立模式,所以设置这几位为0就可以了。

第二个寄存器ADC_CR2,该寄存器的各位描述如下:

操千曲尔后晓声,观千剑尔后识器。——刘勰

word格式-可编辑-感谢下载支持

ADCON位用于开关AD转换器。而CONT位用于设置是否进行连续转换,我们使用单次转换,所以CONT

位必须为0。CAL和RSTCAL用于AD校准。ALIGN用于设置数据对齐,我们使用右对齐,该位设置为0。

EXTSEL[2:0]用于选择启动规则转换组转换的外部事件,我们这里使用的是软件触发(SWSTART),所以

设置这3个位为111。

第三个要介绍的是ADC采样事件寄存器(ADC_SMPR1和ADC_SMPR2),这两个寄存器用于设置通道

0~17的采样时间,每个通道占用3个位

对于每个要转换的通道,采样时间建议尽量长一点,以获得较高的准确度,但是这样会降低ADC的

转换速率。ADC的转换时间可以由下式计算:

Tcovn=采样时间+12.5个周期

第四个要介绍的是ADC规则序列寄存器(ADC_SQR1~3),

操千曲尔后晓声,观千剑尔后识器。——刘勰

word格式-可编辑-感谢下载支持

第五个要介

绍的是ADC规则数据寄存器(ADC_DR)。

最后一个要

介绍的ADC寄存器为ADC状态寄存器(ADC_SR),该寄存器保存了ADC转换时的各种状态。

操千曲尔后晓声,观千剑尔后识器。——刘勰

word格式-可编辑-感谢下载支持

三.实验内容

一.实验步骤

1)开启PA口时钟,设置PA0为模拟输入。

STM32F103RBT6的ADC通道0在PA0上,所以,我们先要使能PORTA的时钟,然后设置PA0为模拟

输入。

2)使能ADC1时钟,并设置分频因子。

要使用ADC1,第一步就是要使能ADC1的时钟,在使能完时钟之后,进行一次ADC1的复位。接着

我们就可以通过RCC_CFGR设置ADC1的分频因子。分频因子要确保ADC1的时钟(ADCCLK)不要超过

14Mhz。

3)设置ADC1的

文档评论(0)

132****1534 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档