首页 > 其他 > 详细

stm32的双向io口

时间:2018-03-15 22:53:14      阅读:351      评论:0      收藏:0      [点我收藏+]

 # stm的io设置为双向问题,将io端口模式配置为 open-drain mode

  > 在io端口配置为输出模式时,输入通道上的施密特触发器一直是打开的,所以读取IDR是能检测到端口电平的

  > 排除 push-pull mode 模式的依据是,推挽输出是强输出电流模式,在此模式下的输出通道上的推挽结构MOS管,属于强上拉和强下拉的,这会影响读取IDR时的值,强上拉意味着会将来自外部的低电平输入强制置高,强下拉意味着会将来自外部的高电平输入强制置低

  > 在 open-drain mode 模式下,要读取来自外部的输入信号前,须输出高电平信号,将端口设置为开漏结构,该结构下io端口方能准确反映来自外部的输入信号

  > 在复用模式下,暂未尝试,相信会有奇妙的发现

技术分享图片

 

stm32的双向io口

原文:https://www.cnblogs.com/skullboyer/p/8576735.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!