跑马灯的实验推挽输出为什么要加个上拉?

2019-07-20 19:05发布

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
16条回答
shuaigew88
2019-07-22 07:21
首先你说的上拉是芯片内部上拉还是IO外部上拉?如果是IO内部上拉同时是推挽输出的话是没有意义的,可能只是作者随意设置的也没有什么影响。因为内部上拉或推挽输出在IO口未初始化之前都是无效的,一旦IO配置完成推挽输出时IO口就已经确定了电平这时内部上拉同时生效是没有意义的。

不过如果是IO外部加上拉那么意义就有所不同了,因为外部上拉在单片机通电后还未工作时就已经生效,这时IO内部的寄存器都是复位状态那么IO外部上拉电阻就可以是IO在未初始化之前确定一个电平,比如很多芯片都有片选信号+外部上拉,在总线复用时板子上电后外部上拉电阻就可以让外部的复用芯片的片选信号处于有效或者无效状态防止总线冲突。

一周热门 更多>