您的位置 首页 解答

STM32笔记 ADC篇

一、总转换时间的问题:总转换时间TCONV=采样时间+转换时间(转换时间=125个周期)其中,采样时间是指完成一次转换到开始下

一、总转化时刻的问题:

总转化时刻TCONV = 采样时刻+ 转化时刻(转化时刻=12.5个周期)

其间,采样时刻是指完结一次转化到开端下一次转化的时刻距离,不包括转化时刻;转化时刻是固定的12.5个周期。采样时刻有几个固定值能够挑选设定。

二、ADON:开/关A/D转化器

该位由软件设置和铲除。当该位为0时,写入1将把ADC从断电形式下唤醒。当该位为1时,写入1将发动转化。在转化器上电至转化开端有一个延迟时刻tSTAB。

函数void ADC_Cmd(ADC_TypeDef* ADCx, FunctionalState NewState);尽管描绘说是使能失能ADC,其实便是对ADON的操作,也便是说,当ADON为0时,该函数为唤醒ADC,当ADON为1时,为发动转化。

三、ADC开端转化的问题

芯片材料有以下两段话:

“单次转化形式下,ADC只履行一次转化。该形式既可经过设置ADC_CR2寄存器的ADON位(只适用于规矩通道)发动,也可经过外部触发发动(适用于规矩通道或注入通道),这时CONT位为0。

“在接连转化形式中,当前面ADC转化一完毕立刻就发动另一次转化。此形式可经过外部触发发动或经过设置ADC_CR2寄存器上的ADON位发动,此刻CONT位是1。”

此处的要害点是:单次形式下,注入通道只能用软件发动,不能用ADON发动。但接连形式则能够用这两个方法发动。

四、中止的问题

JEOC:该位由硬件在所有注入通道组转化完毕时设置,由软件铲除

EOC:该位由硬件在(规矩或注入)通道组转化完毕时设置,由软件铲除或由读取ADC_DR时铲除

留意点:a、规矩和注入都能够发生EOC标志,而JEOC标志只要注入组发生。

b、规矩和注入都能够发生EOC中止,而JEOC中止只能由注入组发生。

c、JEOC只能软件铲除,硬件不会主动铲除,可是EOC在读取ADC_DR规矩数据寄存器时,硬件会主动铲除。(这条必定要留意,糟蹋我半响的时刻才找到原因。)

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/changshang/jieda/317425.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部