judy 在 提交
![judy的头像 judy的头像](https://cdn.eetrend.com/files/styles/picture200/public/letter-avatars/u-108.png?itok=R3QiYnQQ)
在设计单片机线路板的硬件的时候,一般都有指示灯,有时还不止一个,这样做是为什么呢?下面我来简要说一下自己设计电路板和软硬件调试的时候,指示灯所起到的不可忽视的作用。
从设计的角度来说,一块PCB板设计出来,可能会有这样那样的问题(如果有高人说设计出来的板子一定没问题,那么请将这种高人排除),最起码会有运行指示灯,这个灯可以让开发人员和调试很直观的看出芯片的运行状态,方便查问题,因为如果没有任何指示,机器就是死物一个,它不会告诉你它的状态,如果没有指示灯作为参考的话,你就不知道是电没有输入,还是芯片没有运转,还是运转以后其他设备不能工作,还是什么问题,等等。要查问题就要从头查到尾,而有指示灯则省去了好多,一看灯的运行状态和芯片的运行状态不一致,则表明电源没有,或者芯片设计电路,有问题,根本不用去考虑其他外设的问题,可以快速入手查找问题。或者有电源灯,没有亮,也是一个道理,说明电源没有,要不就是灯坏了。这样查问题有针对性。
还有就是如果软件里面的程序很多,那么在调试的时候,可以注释掉其他程序,一块一块调试,就跟断点一个原理,可以在你想要让它运行的地方加一个状态灯,运行到这里就闪,这样你就知道,程序肯定跑到这里了,方便查是软件还是硬件问题,因为很多时候不方便在线调试,或者在研发人员指导现场经验不足的调试人员的时候,更容易交流,利用现象就可以判断一些问题的所在。
举个工程上的例子,现场一个新手,装置不能正常工作,在接受指导的时候,指导的人可以问他电源灯亮了没有,亮了就是有电接通,没亮就需要查电源线是不是有问题,通讯灯有没有亮,亮了表示通讯正常,没亮就是通讯线有问题或者通讯一块的程序有问题,很方便。家里的电源充电器,路由器等等,都会有一些指示灯,供维修人员做参考,毕竟不是每个人去接触装置都能特别懂,程序硬件都精通,这也是在大多数现实生活中不切实际的。
本文转载自:21ic.com