我认为从事单片机的工程师们除了会写软件外,还要掌握一些基本的电子电路分析方法,举例说明如我们设计一个的洗衣机电路进行说明,
由电源部分,单片机最小系统部分,信号采集输入部分,电动驱动部分构成,报警部分构成,
如上图中你编写好了程序,烧到单片机里去了,但单片机控制板并没有按你想像的运行起来。
这时你就首先检查一下你写的程序,确认没问题了,再从电路上分析:
首先从电源上入手,用万能表测量输入电压,由稳压前一级测到稳压后给单片机供电的电压,
如这一部分正常的话,再测复位电压,和晶振两端电压,如你手上有示波器的话,最好用示波器测量一下波形,因为好多现象能从波形上分析查原因.
在排除单片机最小系统后,再查找程序执行的条件即测量信号采集输入的开关电平,如在单片机输入引脚上没测到相应的电平信号,你首先从电路图上分析,首先确定信号是由5V的电平直接输入引脚的,还是由通过光电耦合器后再将信号输入单片机引脚的,通过测量电压来跟踪信号,在确认引脚输入信号正常后,说明程序执行驱动部分的判定条件成立,下来再查找程序驱动执行部分的电路,对其进行分析。这时可通过电压跟踪测量法确定电路关键点的工作状态,达到解决问题的目的。
电路分析是电子开发人员必要掌握的一种技能,它含电压和电流的分析,模拟电路与数字电路的分析,它能很好的帮你快速的区分单片机开发过程中的软硬件原因,完成研发项目。是单片机开发人员必要学会的一种基本技能。