微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 硬件电路设计 > 硬件电路设计讨论 > MCU的IO设置为Open Drain模式,为什么又有内部上拉电阻?

MCU的IO设置为Open Drain模式,为什么又有内部上拉电阻?

时间:10-02 整理:3721RD 点击:
大家都知道,设置成Open Drain的引脚一般没有内上拉电阻的,这样外部接上拉电阻可以有更高的电压,可最近看到一款芯片,Open Drain模式下使用内部上拉电阻,这样如果外部电压更高时还不能直接驱动了 ,还得电平转换吗?那这引脚的Open Drain模式没什么用啊

内部上拉一般比较弱,外部再加上拉的时候注意上拉电平的选择,一定要和内部的一致,否则会漏电或者逻辑电平问题。一般的GPIO,上下拉什么的都可以软件控制啊,你叫驱动把内部上拉取消了不就可以了吗?

是的,open drain,内部是无上拉的

仔细看了手册,Open Drain模式时有上拉电阻,不能通过软件关闭,而且手册还强调Open Drain模式下无需外部上拉

电平不匹配的话,那你看看这个IO是那个电压domain的,可不可以更改,如果都改不了的话,恭喜你,你只能加level shifter了!

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top