單片機(jī)調(diào)試出現(xiàn)一些不常見問題及原因
1、4位共陽數(shù)碼管的有一個(gè)位的其中一段不亮,而其他位的該段能正常顯示。這有些不符合常理,因?yàn)楣碴枖?shù)碼管的4個(gè)為的段是連在一起的,如果是程序問題或者硬件連接有問題,應(yīng)該4位全不亮。
原因:經(jīng)排查,原因是發(fā)現(xiàn)電路板的背面該段和其他位的位選線短路了,這樣就導(dǎo)致當(dāng)動(dòng)態(tài)掃描的時(shí)候,要顯示這一位的時(shí)候,其他三個(gè)位選是拉低的,這樣就造成了這一段應(yīng)該為高電平被拉低了,所以出現(xiàn)了這種四個(gè)位中只有一位的段顯示不正常。
2、數(shù)碼管顯示出現(xiàn)了嚴(yán)重的重影,程序沒有問題的(在其他板子上測(cè)試沒有問題)。
原因:經(jīng)排查,排除了器件的問題,也排查了連線問題。最后發(fā)現(xiàn)了共陽端的驅(qū)動(dòng)三極管的基極的電壓和正常的有些不一樣,但是差別很小。我發(fā)現(xiàn)為了保護(hù)單片機(jī)的引腳,給單片機(jī)多加了一層底座,懷疑底座的原因造成。直接拆掉一層底座,發(fā)現(xiàn)數(shù)碼管顯示正常了。所以應(yīng)該是底座的電阻加上限流電阻之后阻值過大,導(dǎo)致單片機(jī)輸出電流過小,無法驅(qū)動(dòng)pnp三極管輸出低電平。造成數(shù)碼管有嚴(yán)重殘影。