|
AD按鍵串,要沒按鍵時(shí),電壓確實(shí)是高的,約=于電源電壓。除非你的接法比較另類。
10bit的ADC,分5檔有4個(gè)節(jié)點(diǎn),平均每節(jié)點(diǎn)相差256個(gè)計(jì)數(shù),為了容錯(cuò),節(jié)點(diǎn)上下+-128個(gè)計(jì)數(shù):
0檔<=128;
1檔<=384,>128;
2檔<=640,>384;
3檔<=896,>640;
4檔>896;
基實(shí),人眼對(duì)光的敏感度并不是線性的,所以,“0、25%、50%、75%、100%”的值不一定適合。。
在數(shù)據(jù)處理時(shí),0檔和4檔不需要輸出PWM,直接IO出低電平或出高電平;
ADC在采樣時(shí)要有數(shù)字濾波比較好。
然后就是按鍵的接觸電阻要穩(wěn)定、分壓電阻要穩(wěn)定。。
===
我曾用電位器調(diào)整ADC的值,來控制PWM輸出實(shí)現(xiàn)無級(jí)調(diào)光,好用是好用,但發(fā)現(xiàn)有2個(gè)缺點(diǎn),
就是在某些范圍內(nèi)的占空比時(shí),明顯看到燈會(huì)閃,不同的頻率周期,這個(gè)范圍也不盡相同,
可能軟件還要做個(gè)關(guān)于PWM的周期與占空比的適配。。
另一個(gè)問題是,只要配置了PWM,IO就輸出高電平,然后再按PWM配置輸出占空比,
表現(xiàn)為開機(jī)時(shí)燈會(huì)高亮一下,再按PWM顯示亮度。。
=====這是一個(gè)宿醉剛起、頭腦尚未完全清醒者的發(fā)言====
====以內(nèi)容上僅供參考,不負(fù)任何法律或道義上的責(zé)任==== |
|