|
發布時間: 2026-2-5 11:09
正文摘要:最近搞一次電子制作,設計PCB、打樣、焊接完成后才發現,數碼管沒有加入限流電阻!想著要不啟用數碼管,又不太合適,想著重新打樣又覺得太浪費。 這是什么原因呢?有哪位大佬知道的? 2026.2.5 |
樓主這個問題應該是代碼毛病,就是掃描時間間隔不均勻所致。表面看是某些筆段異常,實際應該是百位在某階段顯示時間過短。曾經設計一款產品,仿真沒有發現問題,實物發生樓主類似情況,細查是數碼管顯示函數在主函數的位置不當所致。主函數框架是定時2ms輪詢,由于其他函數運行不是每輪耗時相同,造成數碼管刷新時間間隔不均勻,將數碼管顯示函數調到前列,問題解決。樓主用內置上拉電阻驅動數碼管完全可行,附圖就是兩個相同電路板無限流電阻 ,左邊是準雙向模式驅動,右邊是高阻模式內置上拉電阻驅動的效果對比。下圖是高阻模式內置上拉電阻驅動5腳188數碼管的效果圖。
|
| 沒有加入限流電阻沒太大毛病,插電,開機,看燒不燒就完事了。第1位顯示問題感覺要么代碼,要么IO,調換一下iIO就知道了. |
| 我可以提供一個信息供你參考:目前的LED管發光效率很高,零點幾mA就能點得非常亮,故使用單片機上拉電阻是有可能有一定的亮度的。至于某個LED較暗,可能是一致性不好,或者說這個LED需要更大一點的電流才能達到正常的亮度。 |
掃描時間![]() |