工程師筆記 -- 為什么數(shù)字輸入信號(hào)采集,VCC電源有時(shí)不能直接連上拉電阻呢?記一次偶發(fā)故障經(jīng)驗(yàn)教訓(xùn)!
前幾天我分享了一篇關(guān)于PWM信號(hào)采集的文章,重點(diǎn)是面向頻繁的需求變更,工程師應(yīng)該如何應(yīng)對(duì)。
基礎(chǔ)電路學(xué)習(xí)(4)-- 單片機(jī)如何檢測(cè)PWM輸入信號(hào)?工程師應(yīng)該如何面對(duì)需求的變更?
今天同事找到我,告訴我加上這個(gè)二極管有點(diǎn)意思,然后問了我還知道關(guān)于信號(hào)采集加二極管的其他案例嗎?我表示疑惑,這個(gè)問題挺突然的,但是隱約能猜到里面有文章,估計(jì)對(duì)他來說也是一段難忘的經(jīng)歷,哈哈。接著他給我講了一下事情的前因后果,不由得感嘆硬件設(shè)計(jì)果然到處是坑??!
為了避免發(fā)生同樣的問題,將這個(gè)經(jīng)驗(yàn)分享給大家,希望如果遇到同樣問題的時(shí)候能吸取經(jīng)驗(yàn),設(shè)計(jì)出完美的產(chǎn)品。
電路功能:ECU1和ECU2同時(shí)采集開關(guān)1輸入信號(hào)狀態(tài),ECU2采集小燈開關(guān)狀態(tài)從而通過驅(qū)動(dòng)電路點(diǎn)亮小燈。同時(shí)ECU2不是常電,為了產(chǎn)品的低功耗,需要休眠,定期喚醒。
故障描述:ECU2下電后,由ECU2控制的小燈偶發(fā)性點(diǎn)亮。
故障分析:如下圖所示,當(dāng)ECU2的VBAT2處于PWM低電平,并且開關(guān)1斷開、小燈開關(guān)的等ECU2控制的用電設(shè)備開關(guān)閉合時(shí),由于ECU1和ECU2中MCU的端口呈現(xiàn)高阻抗,ECU1和ECU2開關(guān)1采集電路和ECU2的小燈開關(guān)采集回路通過VBAT2延著綠色箭頭導(dǎo)通(點(diǎn)亮小燈),A點(diǎn)的采集點(diǎn)電壓因?yàn)榇?lián)的2個(gè)1kΩ的電阻而使分壓比降低,此時(shí)ECU1采集到的電壓變成低電平而引起誤判/誤觸發(fā)。
解決方案:對(duì)于多個(gè)MCU采集單開關(guān)輸入信號(hào),如果有2個(gè)或者以上的ECU采集同一個(gè)開關(guān)或者負(fù)載的情況,應(yīng)該對(duì)上拉電路加反向保護(hù)二極管。
更改后的電路如下圖所示,綠線通道就斷開了,現(xiàn)象消失。
好了,今天的分享就到這里,謝謝!