【电源专题】案例:不同模块同一个管脚默认状态不一样会导致什么异常?

案例背景:在产品设计中,有时候会兼容两个不同供应商同一个方案的模块。比如两个供应商使用的内部方案都是一样的芯片,封装也是兼容的。但是由于专利、LAYOUT方便、软件开发方便等角度来看,可能会存在不同模块供应商的同一个PIN脚对应的芯片内部的管脚不一样。管脚不一样那么存在的最大问题就是管脚的默认状态有可能会存在差异。

案例分析:

推测原因:

解决办法:

如下是同一个外围LED电路,使用三极管当开关去控制LED灯的亮和灭。当WORK_LED为低时,三极管Q17/Q16不导通,LED灯不亮。当WORK_LED为高时,三极管导通,LED指示灯亮。

【电源专题】案例:不同模块同一个管脚默认状态不一样会导致什么异常?_第1张图片

查看WORK_LED连接的管脚,如下所示为101pin位置,其中是GPIO_135默认状态为U。

U也就是UP状态,说明模块复位后默认是上拉的,至于上拉的值是多少这需要查看规格书,不同的模块或是端口上拉的情况不同。

【电源专题】案例:不同模块同一个管脚默认状态不一样会导致什么异常?_第2张图片

 大家都知道模块内部有一个默认状态,然后启动后我们的软件才能把他配置到另外一种想要的状态,也就类似于初始化。这个过程是需要一定的时间的。如果这里的时间假设为1s,那么这样设计的

你可能感兴趣的:(原理图与PCB专题,嵌入式硬件,经验分享)