下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
如何理解STM32单⽚机引脚的复⽤功能?1、对于单⽚机⽽⾔,GPIO引脚的配置是很基础也是很重要的。错误的引脚配置⾮但不能实现想要的功能,⽽且出错时往往不容易查找,耽误调试的时间。这就需要编程调试⼈员对GPIO引脚的配置有很好的理解。今天这篇⽂章,我们就来谈谈STM32Fxx系列单⽚机引脚的复⽤功能(AlternateFunction)。2、STM32Fxx系列单⽚机的GPIO引脚可以配置为浮空输⼊(InputFloating)、上拉输⼊(InputPull-up)、下拉输⼊(InputPull-down)、模拟量(Analog)、开漏输出(OutputOpen-drain)、推挽输出(OutputPush-pull)、复⽤开漏(Alternatefunctionopen-drain)输出和复⽤推挽(Alternatefunctionpush-pull)输出等⼋种模式。下图为芯⽚数据⼿册的内容:3、上拉电阻,在引脚空闲状态下(⽆外部输⼊时),给引脚⼀个默认的电平状态(⾼电平)下拉电阻,在引脚空闲状态下(⽆外部输⼊时),给引脚⼀个默认的电平状态(低电平)开漏输出,可以直接输出⼀个低电平,但是不能直接输出⾼电平(可以借助外部上拉电阻)推挽输出,可以直接输出⾼电平和低电平4、输⼊模式注意:每个引脚内部都有两个电阻(上拉电阻+下拉电阻),但是引脚内部的上拉电阻是⼀个弱上拉(驱动能⼒⽐较弱),如果打算给引脚⼀个确定的电平,建议在引脚外部接上拉电阻。5、输出模式MOS管和N-MOS管循环导通,这样的好处是可以提⾼负载能⼒和切换速度,并且可以降低功耗。先来介绍下开漏输出和推挽输出的区别:STM32Fxx系列单⽚机的输出电路有两个MOS管:P-MOS和N-MOS。在开漏输出模式下,P-MOS管不⼯作,只有N-MOS管起作⽤。若输出数据寄存器的值为0,则N-MOS导通,IO⼝输出低电平;若输出数据寄存器的值为1,则N-MOS截⽌;由于P-MOS不⼯作,此时IO⼝既不是⾼电平,也不是低电平,这种状态被称为⾼阻态。在推挽输出模式下,若输出数据寄存器的值为0,则N-MOS导通,P-MOS截⽌,IO⼝输出低电平;若输出数据寄存器的值为1,则N-MOS截⽌,P-MOS导通,IO⼝输出⾼电平;我们知道STM32Fxx单⽚机还有复⽤开漏输出和复⽤推挽输出,它们和上⾯讲到的(普通)开漏输出和(普通)推挽输出有什么区别呢?这就涉及到针脚的复⽤功能。我们知道,STM32Fxx内部集成了很多的外设控制器,⽐如USART、SPI、bxCAN等等,这些外设控制器,也需要通过引脚与外设连接。复⽤功能是相对于单⽚机的引脚⽽⾔的。所谓“复⽤功能”,是指单⽚机的引脚既可以做普通GPIO使⽤,也可以作为内部外设控制器的引脚来使⽤。⽐如我们来看看STM32F103xx单⽚机的PA5引脚,如下图:⾸先,PA5可以做为普通GPIO来使⽤;其次,如果作为外设的引脚,它可以作为SPI1的时钟(SPI1_SCK)、DAC的输出通道1(DAC_OUT1)或者ADC的输⼊通道5(ADC12_IN5)。PA5⽀持的三种外设(SPI1、DAC、ADC)在同⼀时刻只能选择⼀种,选择的⽅法是开启相应外设的时钟,并使其它外设的时钟保持关闭状态。如果PA5被配置为复⽤功能,但是没有开启它⽀持的任何外设的时钟,它的输出是不确定的。复⽤推挽输出和(普通)推挽输出在输出的时候均使⽤两个MOS管(P-MOS和-MOS),其输出电路是相同的。区别在于控制输出的信号来源:(普通)推挽输出控制MOS管的信号来⾃输出数据寄存器,⽽复⽤推挽输出的控制信号来⾃单⽚机的内置外设控制器(⽐如SPI1)。复⽤开漏输出和(普通)开漏输出的道理是⼀样的。下⾯这张图,是普通GPIO输出的引脚配置图,可以看到其输出信号来⾃输出数据寄存器(Outputdataregister):下⾯这张图,是选择复⽤功能后的引脚配置图,可以看到其输出信号来⾃芯⽚内置的外设控制器:注:虽然复⽤模式的控制信号来⾃内置外设控制器,但是单⽚机(CPU)依然可以读取相应的数据。在复⽤推挽输出模式下,单⽚机可以通过读取输出数据寄存器(Out
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年再生沥青技术的应用与前景
- 2026年未来电气节能技术的发展方向及经济潜力
- 贺新年虎年课件
- 贷款的课件教学课件
- 货运电梯安全操作培训课件
- 货运司机安全培训行业课件
- 医疗保险产品设计创新与用户体验优化
- 医院医疗服务能力提升策略
- 医疗行业风险管理与管理
- 产科服务满意度调查报告
- 2025潍坊护理职业学院辅导员考试题库
- 我爱五指山我爱万泉河混声合唱简谱
- DL∕T 342-2010 额定电压66kV~220kV交联聚乙烯绝缘电力电缆接头安装规程
- JGJT401-2017 锚杆检测与监测技术规程
- 《疯狂动物城》全本台词中英文对照
- 社会实践-形考任务二-国开(CQ)-参考资料
- 马克思主义与社会科学方法论概述(课件)
- 新技术应用:宫颈提拉式缝合术在剖宫产出血治疗中的实践
- 国家临床版3.0手术操作编码(ICD-9-CM3)
- 仲裁案件服务方案范本
- 物料样品承认书模板
评论
0/150
提交评论