您的位置 首页 IOT

51单片机不为人知的IO口之谜

1准双向口输出数据时:准双向口输出类型可用作输出和输入功能而不需重新配置口线输出状态。这是因为当口线输出为1时驱动能力很弱,允许外

1.准双向口输出数据时:

准双向口输出类型可用作输出和输入功用而不需重新配置口线输出状况。这是由于当口线输出为1时驱动才能很弱,答应外部设备将其拉低。当引脚输出为低时,它的驱动才能很强,可吸收适当大的电流。准双向口有3个上拉晶体管习惯不同的需求。在3个上拉晶体管中,有1个“极弱上拉”,当口线锁存为1时翻开。当引脚悬空时,这个极弱的上拉源产生很弱的上拉电流将引脚上拉为高电平。第2个上拉晶体管称为“弱上拉”,当口线寄存器为1且引脚自身也为1时翻开。此上拉供给根本驱动电流使准双向口输出为1。假如一个引脚输出为1而由外部设备下拉到低时,弱上拉封闭而“极弱上拉”保持开状况,为了把这个引脚强拉为低,外部设备必须有满足的灌电流才能使引脚上的电压将到门槛电压以下。第3个上拉晶体管称为“强上拉”。当口线锁存器由0到1跳变时,这个上拉用来加速准双向口由逻辑0到逻辑1转化。当产生这种状况时,强上拉翻开约2个机器周期以使引脚能够敏捷地上拉到高电平。准双向口输出如下图所示,

那么以上介绍的输出状况,咱们能够经过设置STC单片机的相关特别寄存器完成。

2.当准双向口作为输入引脚时(读取引脚状况)

此刻咱们首要需求将口所存数据“1”,这是为什么呢?我们仔细分析下这个电路,当口所存数据“0”时,强上拉的下面的管是导通的,那么端口引脚就适当与地直接相连,这样高电平信号将会被强制拉低输入数据将无法正确检测!

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/yingyong/iot/255568.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部