stm32什么情况使用开漏输出和推挽输出出

输出模式里的上拉或下拉功能的推挽输出是什么意思? - STM32 - 意法半导体STM32/STM8技术社区
后使用快捷导航没有帐号?
查看: 1936|回复: 6
输出模式里的上拉或下拉功能的推挽输出是什么意思?
在线时间1 小时
主题帖子精华
新手上路, 积分 25, 距离下一级还需 25 积分
新手上路, 积分 25, 距离下一级还需 25 积分
QQ截图02.jpg (48.93 KB, 下载次数: 2)
22:41 上传
void LED_Init(void)
{& & & & & &&&
&&GPIO_InitTypeDef&&GPIO_InitS
&&RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOC, ENABLE);//使能GPIOF时钟
&&//GPIOF9,F10初始化设置
&&GPIO_InitStructure.GPIO_Pin = GPIO_Pin_2 | GPIO_Pin_10;
&&GPIO_InitStructure.GPIO_Mode = GPIO_Mode_OUT;//普通输出模式
&&GPIO_InitStructure.GPIO_OType = GPIO_OType_PP;//推挽输出
&&GPIO_InitStructure.GPIO_Speed = GPIO_Speed_100MHz;//100MHz
&&GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_UP;//上拉
&&GPIO_Init(GPIOC, &GPIO_InitStructure);//初始化
& & & & GPIO_SetBits(GPIOC,GPIO_Pin_2 | GPIO_Pin_10);//GPIOF9,F10设置高,灯灭
以上是我看的别人例程,这个例程里面也把IO输出模式配置成了上拉推挽输出。
既然已经是推挽输出了,那这个上拉有什么用呢?
欢迎加入STM32/STM8社区技术交流群:& & &STM32L系列开发群:
在线时间54 小时
主题帖子精华
中级会员, 积分 460, 距离下一级还需 40 积分
中级会员, 积分 460, 距离下一级还需 40 积分
那个上拉,代表的应该是上拉电阻吧。这样好理解些。
在线时间1 小时
主题帖子精华
新手上路, 积分 25, 距离下一级还需 25 积分
新手上路, 积分 25, 距离下一级还需 25 积分
那个上拉,代表的应该是上拉电阻吧。这样好理解些。
已经有推挽输出了,加个上拉电阻有什么作用呢?
欢迎加入STM32/STM8社区技术交流群:& & &STM32L系列开发群:
ST金币2346
在线时间780 小时
主题帖子精华
金牌会员, 积分 2688, 距离下一级还需 312 积分
金牌会员, 积分 2688, 距离下一级还需 312 积分
其实上下拉只有输入的时候才有用,输出根本就没有什么上下拉,这个手册中文翻译太狗屎,别看了,害人
在线时间24 小时
主题帖子精华
中级会员, 积分 284, 距离下一级还需 216 积分
中级会员, 积分 284, 距离下一级还需 216 积分
加上拉电阻应该主要是在开漏输出的时候用
欢迎加入STM32/STM8社区技术交流群:& & &STM32L系列开发群:
ST金币1487
在线时间491 小时
主题帖子精华
论坛元老, 积分 4228, 距离下一级还需 9995771 积分
论坛元老, 积分 4228, 距离下一级还需 9995771 积分
看英文手册& && && && && &&&
在线时间2 小时
主题帖子精华
新手上路, 积分 27, 距离下一级还需 23 积分
新手上路, 积分 27, 距离下一级还需 23 积分
mark.....!!!!
欢迎加入STM32/STM8社区技术交流群:& & &STM32L系列开发群:
站长推荐 /1
本课程分享STM32 MCU强大的硬件平台和丰富的软件方案,及如何使用STM32硬件平台和软件方案来开发设计流畅美观的用户界面。
Tel: 3-8064
备案号: 苏ICP备号-2
|||意法半导体STM32/STM8技术社区
Powered bySTM32之的GPIO推挽输出与开漏输出的区别
09:12:36来源: eefocus 关键字:&&&&&&
首先看以下的的如下:当配置为输出时:&&&&开漏模式:输出 0 时,N-MOS 导通,P-MOS
不被激活,输出0。&&&&&&&&&&&&&&输出
1 时,N-MOS 高阻, P-MOS 不被激活,输出1(需要外部上拉电路);此模式可以把端口作为双向IO使用。&&&推挽模式:输出 0 时,N-MOS 导通,P-MOS
高阻,输出0。&&&&&&&&&&&&&&输出
1 时,N-MOS 高阻,P-MOS 导通,输出1(不需要外部上拉电路)。
关键字:&&&&&&
编辑:什么鱼
引用地址:
本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。
微信扫一扫加关注 论坛活动 E手掌握
微信扫一扫加关注
芯片资讯 锐利解读
热门关键词
大学堂最新课程
TTI携TE传感器样片与你相见,一起传感未来
馆内包含了 纵览FRAM、独立FRAM存储器专区、FRAM内置LSI专区三大部分内容。 
热门资源推荐
频道白皮书
何立民专栏
北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。STM32输入输出模式理解_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
STM32输入输出模式理解
上传于|0|0|文档简介
&&对于STM32微处理器芯片管脚的输入输出端口的模式进行的分析和理解
阅读已结束,如果下载本文需要使用1下载券
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,查找使用更方便
还剩1页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢当前位置: >>
>> 浏览文章
STM32的GPIO口的输出开漏输出和推挽输出
文章来源:EDN博客 访问次数:
STM32的GPIO口的输出:开漏输出和推挽输出
&&推挽输出:可以输出高,低电平,连接数字器件
&&开漏输出:输出端相当于三极管的集电极. 要得到高电平状态需要上拉电阻才行. 适合于做电流型的驱动,其吸收电流的能力相对强(一般20ma以内).
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////&&&&&&&&&
三极管的开漏输出有什么特性,和推挽是不是一回事,
&&& 很多芯片的供电电压不一样,有3.3v和5.0v,需要把几种IC的不同口连接在一起,是不是直接连接就可以了?实际上系统是应用在I2C上面。
1、部分3.3V器件有5V兼容性,可以利用这种容性直接连接
2、应用电压转换器件,如TPS76733就是5V输入,转换成3.3V、1A输出。
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
开漏电路特点及应用
&&& 在电路设计时我们常常遇到开漏(open drain)和开集(open collector)的概念。所谓开漏电路概念中提到的&漏&就是指MOSFET的漏极。同理,开集电路中的&集&就是指三极管的集电极。开漏电路就是指以MOSFET的漏极为输出的电路。一般的用法是会在漏极外部的电路添加上拉电阻。完整的开漏电路应该由开漏器件和开漏上拉电阻组成。如图1所示:&
组成开漏形式的电路有以下几个特点:
1. 利用 外部电路的驱动能力,减少IC内部的驱动。当IC内部MOSFET导通时,驱动电流是从外部的VCC流经R pull-up ,MOSFET到GND。IC内部仅需很下的栅极驱动电流。如图1。
2. 可以将多个开漏输出的Pin,连接到一条线上。形成 &与逻辑& 关系。如图1,当PIN_A、PIN_B、PIN_C任意一个变低后,开漏线上的逻辑就为0了。这也是I2C,SMBus等总线判断总线占用状态的原理。
3. 可以利用改变上拉电源的电压,改变传输电平。如图2, IC的逻辑电平由电源Vcc1决定,而输出高电平则由Vcc2决定。这样我们就可以用低电平逻辑控制输出高电平逻辑了。
4. 开漏Pin不连接外部的上拉电阻,则只能输出低电平(因此对于经典的51单片机的P0口而言,要想做输入输出功能必须加外部上拉电阻,否则无法输出高电平逻辑)。
5. 标准的开漏脚一般只有输出的能力。添加其它的判断电路,才能具备双向输入、输出的能力。
应用中需注意:
1.&& 开漏和开集的原理类似,在许多应用中我们利用开集电路代替开漏电路。例如,某输入Pin要求由开漏电路驱动。则我们常见的驱动方式是利用一个三极管组成开集电路来驱动它,即方便又节省成本。如图3。
2. 上拉电阻R pull-up的 阻值 决定了 逻辑电平转换的沿的速度 。阻值越大,速度越低功耗越小。反之亦然。
&& Push-Pull输出就是一般所说的推挽输出,在CMOS电路里面应该较CMOS输出更合适,应为在CMOS里面的push-pull输出能力不可能做得双极那
<table cellSpacing=5 cellPadding=0 width=280 align=center bgColor=#FFFFFF border=0
<table cellSpacing=5 cellPadding=0 width=280 align=center bgColor=#FFFFFF border=0
中国高校自动化网 All Rights Reserved.
信息产业部备案号:}

我要回帖

更多关于 stm32推挽输出 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信