历史上的今天
今天是:2024年08月27日(星期二)
2018年08月27日 | STM32的IO输入与输出
2018-08-27 来源:eefocus
开漏输出:输出端相当于三极管的集电极. 要得到高电平状态需要上拉电阻才行. 适合于做电流型的驱动,其吸收电流的能力相对强(一般20ma以内)
开漏输出不能输出高电平,原因:
图一为开漏输出,输入1时左边三极管导通,右边三极管截止,相当于图二开关断开。相对应的输入为0时左边三极管断开,右边三极管导通,相当于图二开关闭合。闭合时输出接地,则无高电平,断开时输出为高阻态,如果输出端有接负载接地,则断开时输出依然有接地,因此开漏输出是没有高电平输出的
对于图三,接一个上拉电阻,如果开关闭合,则有电流从1K电阻和开关上流过。当我们使用输入功能时,将输出口的代码设置为1,相当图三开关断开,则有电流向输出端输入,即为高电平状态。
推挽输出:可以输出高,低电平,连接数字器件;推挽结构一般是指两个三极管分别受两互补信号的控制,总是在一个三极管导通的时候另一个截止
推挽输出的结构为:把图三的上拉电阻换成一个开关,当要输出高电平时,上面的开关通,下面的开关断;而要输出低电平时,则上面的开关断,下面的开关通,与开漏输出电路一样的。
复用输出:可以理解为GPIO口被用作第二功能时的配置情况
上拉输入:上拉就是把电位拉高,区别在于没有输入信号的时候默认输入高电平(因为有弱上拉)。
下拉输入:下拉为输入电位拉低,区别在于没有输入信号的时候默认输入低电平(因为有弱下拉)。
模拟输入:模拟输入是指模拟量的输入
浮空输入:就是逻辑器件的输入引脚即不接高电平,也不接低电平。一般实际运用时,引脚不建议悬空,易受干扰。 通俗讲就是让管脚什么都不接,浮空着。可用于判断KEY的输入。
下一篇:STM32之IO输出方式理解
史海拾趣
|
友坚的UT-6410的开发板,GPIO通过驱动初始化后都已经写寄存器配置成串口模式了,但COM2,3用串口调试助手发送都没有信号,更不用说接受了,我用自发自收23脚相连,也没信号,请大侠帮忙看看怎么回事?… 查看全部问答> |
|
[请问] 如何在VxWorks下开发IEEE 1394转PCI卡的驱动 转接卡用了三个芯片:TSB41AB3,M4LV -10VC -12VI和TSB12LV26,看着PCI和IEEE 1394的协议,就是不知道如何下手写这种转接卡的驱动,很郁闷,还请高手多多指点,谢谢!… 查看全部问答> |
|
本人初学avr,型号是atmega16,今天在做实验时遇到了一个问题 本人是照着叶大鹏的《十天学会avr单片机》视频学习的,他里面用到了一个延时函数,delay(),他延时的时间是delay(500),我也跟着他写了一个同样的函数,参数也是500,但是惊奇的发 ...… 查看全部问答> |
|
触摸技术是智能手机“发家致富”的灵魂, 触摸技术是消费电子与人连接的重要环节, 触摸技术似乎走到了一个瓶颈,其实它的发展从未停止, 触摸技术又一直在我们身边,让我们享受指尖的科技。 先来看看几个最新的触摸技术实践! 以maXTouch驱 ...… 查看全部问答> |




