|
|
樓上說的挺清楚了,8位撥碼開關(guān)一共256種狀態(tài),8位以上的單片機(jī)可以一次性讀取這8位開關(guān)的狀態(tài),即將8位開關(guān)直接連到單片機(jī)的8個(gè)引腳(當(dāng)然最好要有上拉電阻和濾波電容),在程序中將8位開關(guān)的開關(guān)狀態(tài),即8位二進(jìn)制數(shù)轉(zhuǎn)換成0-255的數(shù)值,這個(gè)數(shù)值就是占空比。8位單片機(jī)的定時(shí)器最大重裝載值是256,那么計(jì)算出來的撥碼開關(guān)數(shù)值就可以直接作為占空比使用。8位以上的單片機(jī)也是同樣設(shè)置,這就要看樓主用的是哪一種單片機(jī)了。單片機(jī)輸出的pwm給驅(qū)動,即可實(shí)現(xiàn)開環(huán)調(diào)速。
純硬件實(shí)現(xiàn)的方法也有,555可以實(shí)現(xiàn)脈寬調(diào)制(555輸出pwm電路很簡單,網(wǎng)上相當(dāng)多的資料),8位撥碼開關(guān)可以采取逐個(gè)短接的方式以1/8步長改變電阻值,同樣產(chǎn)生pwm。如果再配上其他一些復(fù)雜的信號發(fā)生ic,甚至能實(shí)現(xiàn)模擬spwm。樓主加油~ |
評分
-
查看全部評分
|