單片機(jī)設(shè)計(jì)有指示燈的好處
在設(shè)計(jì)單片機(jī)線路板的硬件的時(shí)候,一般都有指示燈,有時(shí)還不止一個(gè),這樣做是為什么呢?下面我來簡要說一下自己設(shè)計(jì)電路板和軟硬件調(diào)試的時(shí)候,指示燈所起到的不可忽視的作用。
從設(shè)計(jì)的角度來說,一塊PCB板設(shè)計(jì)出來,可能會(huì)有這樣那樣的問題(如果有高人說設(shè)計(jì)出來的板子一定沒問題,那么請將這種高人排除),最起碼會(huì)有運(yùn)行指示燈,這個(gè)燈可以讓開發(fā)人員和調(diào)試很直觀的看出芯片的運(yùn)行狀態(tài),方便查問題,因?yàn)槿绻麤]有任何指示,機(jī)器就是死物一個(gè),它不會(huì)告訴你它的狀態(tài),如果沒有指示燈作為參考的話,你就不知道是電沒有輸入,還是芯片沒有運(yùn)轉(zhuǎn),還是運(yùn)轉(zhuǎn)以后其他設(shè)備不能工作,還是什么問題,等等。要查問題就要從頭查到尾,而有指示燈則省去了好多,一看燈的運(yùn)行狀態(tài)和芯片的運(yùn)行狀態(tài)不一致,則表明電源沒有,或者芯片設(shè)計(jì)電路,有問題,根本不用去考慮其他外設(shè)的問題,可以快速入手查找問題。或者有電源燈,沒有亮,也是一個(gè)道理,說明電源沒有,要不就是燈壞了。這樣查問題有針對性。
還有就是如果軟件里面的程序很多,那么在調(diào)試的時(shí)候,可以注釋掉其他程序,一塊一塊調(diào)試,就跟斷點(diǎn)一個(gè)原理,可以在你想要讓它運(yùn)行的地方加一個(gè)狀態(tài)燈,運(yùn)行到這里就閃,這樣你就知道,程序肯定跑到這里了,方便查是軟件還是硬件問題,因?yàn)楹芏鄷r(shí)候不方便在線調(diào)試,或者在研發(fā)人員指導(dǎo)現(xiàn)場經(jīng)驗(yàn)不足的調(diào)試人員的時(shí)候,更容易交流,利用現(xiàn)象就可以判斷一些問題的所在。
舉個(gè)工程上的例子,現(xiàn)場一個(gè)新手,裝置不能正常工作,在接受指導(dǎo)的時(shí)候,指導(dǎo)的人可以問他電源燈亮了沒有,亮了就是有電接通,沒亮就需要查電源線是不是有問題,通訊燈有沒有亮,亮了表示通訊正常,沒亮就是通訊線有問題或者通訊一塊的程序有問題,很方便。家里的電源充電器,路由器等等,都會(huì)有一些指示燈,供維修人員做參考,畢竟不是每個(gè)人去接觸裝置都能特別懂,程序硬件都精通,這也是在大多數(shù)現(xiàn)實(shí)生活中不切實(shí)際的。