單片機(jī)調(diào)試出現(xiàn)一些不常見(jiàn)問(wèn)題及原因
1、4位共陽(yáng)數(shù)碼管的有一個(gè)位的其中一段不亮,而其他位的該段能正常顯示。這有些不符合常理,因?yàn)楣碴?yáng)數(shù)碼管的4個(gè)為的段是連在一起的,如果是程序問(wèn)題或者硬件連接有問(wèn)題,應(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)重的重影,程序沒(méi)有問(wèn)題的(在其他板子上測(cè)試沒(méi)有問(wèn)題)。
原因:經(jīng)排查,排除了器件的問(wèn)題,也排查了連線問(wèn)題。最后發(fā)現(xiàn)了共陽(yáng)端的驅(qū)動(dòng)三極管的基極的電壓和正常的有些不一樣,但是差別很小。我發(fā)現(xiàn)為了保護(hù)單片機(jī)的引腳,給單片機(jī)多加了一層底座,懷疑底座的原因造成。直接拆掉一層底座,發(fā)現(xiàn)數(shù)碼管顯示正常了。所以應(yīng)該是底座的電阻加上限流電阻之后阻值過(guò)大,導(dǎo)致單片機(jī)輸出電流過(guò)小,無(wú)法驅(qū)動(dòng)pnp三極管輸出低電平。造成數(shù)碼管有嚴(yán)重殘影。
(看來(lái)得仔細(xì)計(jì)算單片機(jī)輸出電流和驅(qū)動(dòng)所需電流的關(guān)系才行)
編輯:admin 最后修改時(shí)間:2018-05-18