国内业绩bob官方网站首页
发布时间:2022-05-22 10:33:16 来源:bob官方网站首页 丨 浏览次数:325次 丨 字号:bob官方网站首页
软件工程师在调试软件时,遇到一个这样的问题:电路板的规划需求是需求检测内部电源和外部电源,可是他在调试软件的时分,发现只给电路板用内部电源供电时,理论上,软件应该只检测到内部电源才对,可是现在软件却检测到内部电源和外部电源一起存在。他软件做了许多查看,都没有发现问题,所以现在怀疑是硬件的问题,叫我来排查硬件。
如上图所示,内部电和外部电源别离用了一个IO口做检测,主要是用来检测凹凸电平,然后判别出是内部电源仍是外部电源在供电。可是外部电源回路中的Q27是一个PMOS,PMOS上有一个寄生二极管,当用内部电源供电时,内部电源会经过这个寄生二极管回灌到外部电源的输入端,这样一来,外部电源的IO检测就会一向是高电平,然后导致软件会一向检测到有外部电源存在,即使是没有插外部电源。
针对这个问题,我这样去处理。我在Q27的后端串了一个二极管,这样内部电源供电时,就不会回灌到外部电源的输入端,这样外部电源的IO就不会呈现高电平,软件也不会一向检测有外部电源存在了。电路的改动如下。