![]() |
發(fā)布時間: 2023-8-14 09:01
正文摘要:用鋰電池作為電源,當功能在閃燈狀態(tài)下,電源電壓在3.8到4.1V(充滿電狀態(tài))之間跳動,這樣引起電源AD檢測不穩(wěn)定,同時電量指示燈也在跳動。AD采樣加隔離二極管收效也不大,請問一下在硬件或軟件有好方法處理嗎?先謝 ... |
鋰電池供電,一般鋰電池幾十毫歐內(nèi)阻,你只是LED,電壓3.8v 4.1v是指的電池兩端電壓還是IC兩端電壓; 若是實驗,可買個超級電容放在IC兩端; 是不是電線細了線阻大,可更換內(nèi)阻小的紫銅線; 電池內(nèi)阻大,就換個電池試試; 若是不嫌麻煩,可以價格恒流源 |
閃燈電源不穩(wěn)說明供電不足,看看電池內(nèi)阻多大,LED加大限流 |
在閃燈關閉的時候測量ADC,這很容易實現(xiàn) |
ADC采樣用濾波法,適當延長采樣間隔,ADC輸入口靠MCU處并個104電容 |
就是加了D1才導致電壓不穩(wěn)定吧,D1后面電流變化引起二極管壓降變化,取樣直接電池,漏波電容加大可能效果更好 |
應該解決電源問題,用穩(wěn)壓IC穩(wěn)定電源,這種單片機的參考電壓就是電源,電源不穩(wěn)定,AD值也就不穩(wěn)定。 |
電源供電得好好計算一下,閃燈正常是不會把電壓拉下來的 |
加大濾波電容 換電池 |
測下閃燈多大電流,換更高倍率的電池,或者更大容量的電池。要么就是8樓說的,閃燈不開AD |
Hephaestus 發(fā)表于 2023-8-14 13:42 這個方法可行! 另外硬件上也要想想辦法,加粗電源線路; LED功率有多大,可以在電源端串個小阻值的電阻; 或者更換C數(shù)大的電池,降低電壓波動。 |
加個大的電解電容 |
電池到AD口電容那里加個二極管隔離一下 |
最簡單就是AD多次采樣取平均。 |
如果要求實時性不是很高的話,單片機AD腳加一個電容 |
既然是AD檢測,那就是單片機咯,那么在不閃燈的時候進行AD轉換,閃燈的時候放棄數(shù)據(jù)不就行了嗎? |
加電解電容1000uf以上,空間允許情況下大一點電容 |
C7換成1000uf看看。 |
你這個功率LED沒有加限流電阻嗎?還是說在LED燈板上有限流電阻了?如果沒有限流,這個電路就不是一個合格的電路,閃燈能把電池電壓從4.2拉到3.8就說明了這個問題 至于測量ADC,這倒是簡單,就是只在開燈的時候進行ADC就可以了,而不是一直進行ADC 開燈的時間足夠你進行很多次ADC并處理了 像這種LED電路,沒什么好處理,直接把ADC結果進行平均值運算就可以了 |
1.調(diào)整布線 2.加大濾波電容 |
PA0 加0.1uf電容試試,程序上平均一下多次采樣結果 |
電源端接超級電容 |
Powered by 單片機教程網(wǎng)