|
|||||||||||
| 技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng) 驅(qū)動編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機(jī) | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計 | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
請大家支個招 |
| 作者:xait3207 欄目:單片機(jī) |
打算用磁電式傳感器測轉(zhuǎn)速,傳感器是那種帶缺齒的,缺齒用來確定位置,現(xiàn)決定用pic 單片機(jī)的中斷INT1實(shí)現(xiàn)。 可如何判斷缺齒,沒有思路,輸入信號是一連串的方波,因?yàn)橛腥饼X所以在缺齒位置方波間隔最大,所以是一組組這樣的連續(xù)方波,請教程序怎樣去判斷出這個缺齒的位置? |
| 2樓: | >>參與討論 |
| 作者: tootoo 于 2006/3/5 23:25:00 發(fā)布:
建議 可以用電平變化中斷來實(shí)現(xiàn),檢測到信號時,馬上啟動定時器,再次檢測到信號時,關(guān)閉定時器;一般來說,正常信號比較短,當(dāng)定時器計數(shù)大于某個值時,就是缺口位置。 |
|
| 3樓: | >>參與討論 |
| 作者: xait3207 于 2006/3/6 9:40:00 發(fā)布:
疑問 首先謝謝tootoo,如果用定時器判斷時間的話,正常齒同樣會令定時器啟動和關(guān)閉,而且因?yàn)檗D(zhuǎn)速是可變的,大概在1000轉(zhuǎn)到10000轉(zhuǎn)之間,所以“大于某個值”的這個值很難確定,而且最大值應(yīng)該是和其他正常齒產(chǎn)生的時間做比較,這樣的話存在一個比較問題,怎么整是好?還是不明白,請再指明一下,如果有程序說明最好了 |
|
|
|
| 免費(fèi)注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號 |