如何调试电子电路?

不知道为什么,但我真的很喜欢基本的东西、组件,其中之一就是 LED。相信很多单片机面试官检查面试候选人(电子工程师)的思维深度、基础知识时,会问比较多问题,比较常见的问题之一是,如何调试一个故障电路(如:如何调试一个简单的 LED 闪烁电路)。

下面是我多年前找工作时面试官问我的一个问题,问题是这样的:

有两个电路板,每个电路板具有相似的组件和完全相同的固件。这是一个闪烁(每秒一次)的 LED 电路,带有板载电源、微控制器 (MCU)、LED 等。一块板LED闪烁正常,但另一块板LED不亮。

LED闪烁电路

你如何去调试它?我很想知道您将采取的方法,您需要哪些工具,您将在此过程中检查哪些内容?

如果您是一名嵌入式工程师,并且如果您还没有这方面的调试经验,那么这对您来说也是一个很好的练习。

现在,请查看上面显示的简单电路图,并列出您能想到的潜在问题。

我假设(并相信)您现在已经列出了您认为造成LED不亮的故障清单,可以和提供的清单进行比较,对比我们的思路是否一致。

现在,我们开始调试,如下所述:

开机前。使用好的万用表并检查以下内容:

1.对照好的电路板,检查一些部件的电阻,电压值等

a).检测所有组件是否正常

b).是否有元件虚焊,连焊,或PCB短路,开路等问题

c).有极性元件是否反极性的焊接到电路上

2.将电路流程视为微控制器到 LED 的电源。现在一一检查以下几点:

a). 检查输入连接器的电源是否正常?

b). 电源部分是否产生正确的电压?

3. 检查单片机是否工作?

a.) 如果复位电路正确,引脚的电压电平是否正确?

b.) 振荡器电路是否工作,是否有波形输出?

c.)用万用表或示波器检测GPIO上是否有闪烁脉冲?

4. 如果前一步的检测GPIO有闪烁脉冲,仍然 LED 不工作?再检测电阻值,LED是否坏了或者接反了。

以上,我们依次检查组件的正确值、短路、开路、反极性安装等。

就这样,对于这个简单的电路,可能看起来很容易,但对于复杂的电路,调试可能非常具有挑战性,因此请耐心调试。

调试过程总结为:

调试=((发现问题+找到解决方案)*耐心)+修复+验证

希望,这可以帮助您了解如何解决问题,逐个查看电路的一部分,可能都听过一句话,再复杂的东西都是由基础组件组成,电路也是如此,掌握了基础单元,对于复杂的电路也可以很快简化,并按照调试基础组件方法去分析。

如果您喜欢我的文章,关注我,一旦有新文章发布,你就会收到通知。

感谢您的阅读!

猜你喜欢

转载自blog.csdn.net/m0_67034740/article/details/124097252
今日推荐