stm32IO口的八种模式——随笔

①:模拟输入analog input
此时外部的信号进来直接进如adc通道,对信号不做任何处理,全都是模拟值,当然io口会有二极管来做保护
②:浮空输入floating input
此时外部的信号没有上拉没有下拉,但相比于模拟的特点是它多了一个施密特触发器来整形,即最后给单片机的是很标准的数字信号
③:上拉输入input up
在没有输入信号是默认为高电平,并经过施密特触发器整型,一般来检测是否为低电平来看是否有有效信号输入
④:下拉输入input down
类似上拉,默认低电平
⑤:开漏输出(自己可以定义输出高的电压,低也是为0)OD
开漏,就等于输出口接了个NPN三极管,并且只接了e,b. c极 是开路的,你可以接一个电阻到3.3V,也可以接一个电阻到5V,这样,在输出1的时候,就可以是5V电压,也可以是3.3V电压了.但是不接电阻上拉的时候,这个输出高就不能实现了.
⑥:推挽输出OPP
低:0v,高:3.3v,内部 “好像” 存在上下拉一样。
⑦:复用推挽AF_OPP
io做复用功能使时推挽输出
⑧:复用开漏AF_OD
io做复用功能时的开漏输出

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值