当前位置:首页 > 教育

analog 基于CubeMx管脚配置时的ADC_IN与GPIO_Analog选项话题

当我们使用ST公司的STM32CubeMx工具在STM32芯片上进行引脚初始化配置时,当我们指向某个引脚时,会自动拉出一个长的可配置菜单选项。有些人可能会发现一些类似上图的情况,其中一个引脚可以配置为ADC的输入通道。为什么同时有GPIO_analog选项?两者有什么区别?

ADC_Inx不难理解,也就是说GPIO可以作为ADC模拟输入通道,而此时的GPIO确实处于模拟模式。为什么要多拿一个GPIO_Analog?不就是和ADC_Inx一个意思吗?

真的不是一个意思。

其实GPIO_Analog和GPIO_Input或者GPIO_Output一样,也是GPIO工作模式的一个选项。这种情况下,ADC_Inx作为模拟输入通道,GPIO处于模拟模式。但不能说GPIO是在模拟模式下配置为ADC转换通道,也可以作为比较器、DAC等模拟外设的复用通道,也可以简单地配置为模拟模式,与其他模拟外设没有任何关联。

一般来说,STM32的GPIO输入状态分为三类,模拟状态是GPIO输入模式之一。

1.输入[上推/下拉]进行上拉/下拉

2.浮动空并输入[浮动输入]

3.模拟状态[模拟]

前1和前2种输入模式的GPIO功能框图如下:

此时,输出缓冲器被禁用;图中施密特触发器已启用;输入输出引脚的数据被采样到数据输入寄存器,可以读取。上拉/下拉电阻可以根据需要开启或关闭。当同时禁用上拉和下拉电阻时,实现浮动空输入模式。

使用STM32芯片,复位后GPIO默认处于浮动空输入状态。对于未使用的GPIO,不建议将GPIO置于浮点空输入模式。施密特触发器在没有外部信号时,往往会随机进行电平翻转跳变,带来噪声,增加芯片功耗。同时,浮动引脚空对外部噪声或干扰非常敏感,对静电放电极为不利。

以上是浮动空输入和下拉输入的框图和特点,GPIO模拟模式的功能框图如下:

这种模拟模式的GPIO状态与上述可配置上拉和下拉输入的GPIO状态之间主要有两个明显的区别:

1.施密特触发器关断,触发器输出始终为0。

2.内部上拉和下拉电阻关闭。

关闭此施密特触发器,取消GPIO的数字输入功能。如果此时读取输入数据寄存器的值,结果将始终为0。随着施密特触发器的关闭,上述电平跳变噪声及其引起的相应额外功耗将消失。

换句话说,当GPIO的状态从浮地空或上拉下拉输入状态变为模拟状态时,施密特触发器引起的噪声被消除,芯片的动态功耗由于其关断而降低。

另外,GPIO_Analog状态配置的GPIO属于高阻抗状态,也有利于保持模拟信号的真实性。

至此,基本可以消除当初的疑惑了。GPIO可以配置为某些模拟外设的复用引脚,比如ADC、ADC、DAC的复用功能引脚,但也可以不是模拟外设的任何复用引脚,只是配置在模拟模式。比如那些不用的引脚,我们可以配置成GPIO_Analog状态。应用过低功耗STM32芯片的人可能会在官方ST例程中发现,在进入低功耗模式之前,相应的不带外设的GPIO配置为模拟状态。

====================

1.《analog 基于CubeMx管脚配置时的ADC_IN与GPIO_Analog选项话题》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。

2.《analog 基于CubeMx管脚配置时的ADC_IN与GPIO_Analog选项话题》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。

3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/jiaoyu/1172130.html

上一篇

taptap游戏官网 TapTap游戏官方联名Tee上线啦!(文末有福利

下一篇

百度百科明星人气榜 王俊凯,百度百科明星人气榜冠军

技术创新管理 创新不单是技术创新 更包括体制机制创新 管理创新 模式创新

技术创新管理 创新不单是技术创新 更包括体制机制创新 管理创新 模式创新

李克强被公认为是世界上第一个去拜访Maker 空的政府首脑。“中国总理对‘创造者’的高度重视表明,中国政府对‘创新’的拥抱一直走在世界前列。”一些外国媒体评论了李克强今年年初的深圳之行。 在回京不久后召开的一次高管会议上,李克强明确提出要确定支...

会销产品 会销模式 | 会销新产品:炒作产品方案

会销产品 会销模式 | 会销新产品:炒作产品方案

销售会议就像以前的喜福会一样,就是要保持愉快的心情,员工必须保持兴奋的状态: 第一,员工一定要兴奋,要融入,要参与,这样整个游戏才会达到非常热闹的状态。因为细胞食品的会议和细胞营养液的会议是不一样的,细胞食品会议的账单是在那一刻签的,所以第三次...

供给需求曲线 康养产业发展模式和需求供给现状分析

一、 康养产业的内涵  与“健康”、“养老”、“养生”、“疗养”等一般概念相比,“健康”是一个更具包容性的概念,涵盖面更广,相应的健康行为也非常广泛:健康不仅可以是一种持续的、系统的行为活动,而且可以是短暂的、有针对性的、单一的,如休息、疗养和...

cvb 我国会议业要学会在没有CVB的状态下生存

cvb 我国会议业要学会在没有CVB的状态下生存

正文/王青岛 新的国家旅游总监上任后,一些新的想法和做法引起了关注,包括重视商务旅游和会展旅游,这让会议和奖励旅游圈的朋友们真的开心了一阵子,我也是,新年伊始,我也抑制住了自己的热情,准备写一封公开信,让新的领导们更多地了解和重视这个行业。最好...

高伟光图片 马伊琍和高伟光聚会图片曝光,两人状态略显亲密,看起来非常自然

高伟光图片 马伊琍和高伟光聚会图片曝光,两人状态略显亲密,看起来非常自然

有网友曝光了新剧《爱思小姐》的一组私人派对图片。作为剧中的男女主角,马伊利和文戈也在晚会上。马伊利和文戈处于略显亲密的状态。马一利把手放在文戈的脸上,表情很自然,并不尴尬。他们彼此之间也很亲密,这似乎并不排除如此亲密的身体接触。  很多网友觉得...

威尼斯紧急状态是怎么回事威尼斯怎么了

威尼斯紧急状态是怎么回事威尼斯怎么了

14日,意大利政府宣布遭受洪灾的威尼斯市进入紧急状态,并为这座“水城”拨款2000万欧元(约合1.5亿元人民币)的紧急援助资金。近日,意大利威尼斯及其周边岛屿遭遇暴雨大风,威尼斯这个“水城”遭遇了半个多世纪以来最严重的高潮。威尼斯80%被洪水淹...

战地5游戏下载 在《战地5》的单机模式中, 你可以做什么? 滑雪冲浪还是加入实战?

  • 战地5游戏下载 在《战地5》的单机模式中, 你可以做什么? 滑雪冲浪还是加入实战?
  • 战地5游戏下载 在《战地5》的单机模式中, 你可以做什么? 滑雪冲浪还是加入实战?
  • 战地5游戏下载 在《战地5》的单机模式中, 你可以做什么? 滑雪冲浪还是加入实战?

新滨湖孔雀城 合肥都市圈火了!新滨湖孔雀城开启“造城”模式,体量15个滨湖世纪城!预计7月底首开899套房,1天要卖10个亿!

  • 新滨湖孔雀城 合肥都市圈火了!新滨湖孔雀城开启“造城”模式,体量15个滨湖世纪城!预计7月底首开899套房,1天要卖10个亿!
  • 新滨湖孔雀城 合肥都市圈火了!新滨湖孔雀城开启“造城”模式,体量15个滨湖世纪城!预计7月底首开899套房,1天要卖10个亿!
  • 新滨湖孔雀城 合肥都市圈火了!新滨湖孔雀城开启“造城”模式,体量15个滨湖世纪城!预计7月底首开899套房,1天要卖10个亿!