博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
STM32的四种输出模式(转载)
阅读量:4616 次
发布时间:2019-06-09

本文共 656 字,大约阅读时间需要 2 分钟。

 1、普通推挽输出(GPIO_Mode_Out_PP):

 
使用场合:一般用在0V和3.3V的场合。线路经过两个P_MOS 和N_MOS 管,负责上拉和下拉电流。
 
使用方法:直接使用
 
输出电平:推挽输出的低电平是0V,高电平是3.3V。
 
2、普通开漏输出(GPIO_Mode_Out_OD):
 
使用场合:一般用在电平不匹配的场合,如需要输出5V的高电平。
 
使用方法:就需要再外部接一个上拉电阻,电源为5V,把GPIO设置为开漏模式, 当输出高组态时,由上拉电阻和电源向外输出5V的电压。
 
输出电平:在开漏输出模式时,如果输出为0,低电平,则使N_MOS 导通,使输 出接地。若控制输出为1(无法直接输出高电平),则既不输出高电平 也不输出低电平,为高组态。为正常使用,必须在外部接一个上拉电 阻。
 
特性: 它具“线与”特性,即很多个开漏模式 引脚连接到一起时,只有当所有 引脚都输出高阻态,才由上拉电阻提供高电平,此高电平的电压为外部 上拉电阻所接的电源的电压。若其中一个引脚为低电平,那线路就相当 于短路接地,使得整条线路都为低电平,0 伏。
 
3、复用推挽输出(GPIO_Mode_AF_PP):用作串口的输出。
 
4、复用开漏输出(GPIO_Mode_AF_OD):用在IIC。
 
所有的开漏输出都需要接上拉电阻。
 
来自:http://www.51hei.com/stm32/3608.html

转载于:https://www.cnblogs.com/CodeWorkerLiMing/p/10849816.html

你可能感兴趣的文章
Javascript触屏手势库-JTouch
查看>>
Ext.Net学习笔记14:Ext.Net GridPanel Grouping用法
查看>>
Struts2日期类型转换
查看>>
树的遍历
查看>>
iOS开发~UI布局(二)storyboard中autolayout和size class的使用详解
查看>>
排序算法之 Non-recursive Merge Sort
查看>>
初识Spring框架IOC属性注入
查看>>
MVC中子页面如何引用模板页中的jquery脚本
查看>>
将Eclipse代码导入到AndroidStudio的两种方式
查看>>
【文档管理系统】【转】什么是元数据
查看>>
BBC-The Race and a quiz
查看>>
大端小端
查看>>
下载歌曲(以QQ音乐为例)
查看>>
*****c#中的委托和事件
查看>>
南峰子博客
查看>>
使用Maven运行Java main的3种方式
查看>>
深入理解flex布局的flex-grow、flex-shrink、flex-basis
查看>>
How To Install Apache Kafka on Ubuntu 14.04
查看>>
PHP中extract()函数的妙用
查看>>
IntelliJ IDEA 把java项目导出成可执行的jar
查看>>