[問題] 讀pulse的一些疑問

看板Electronics作者 (阿慶)時間13年前 (2012/12/26 21:04), 編輯推噓1(103)
留言4則, 2人參與, 最新討論串1/1
各位好,我現在做開關門的控制,目前在計算開關門距離的pulse數 我自己測試時,用手去開關門來計算pulse值都正確(開門轉3圈), encoder的PPR是40,做4倍頻處理等於160,3圈等於480 可是我用程式讓馬達跑時,pulse怎麼計算都不太對! pulse的取樣時間我用100ms或其他時間還是不對, 能否指點一下小弟?是否有哪些地方沒有考慮周詳 謝謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.37.141.205

12/26 21:44, , 1F
用中斷去讀encoder訊號比較準吧?
12/26 21:44, 1F

12/27 09:24, , 2F
100ms太久了吧,最好是ab兩相都用中斷處理
12/27 09:24, 2F

12/27 10:40, , 3F
取樣頻率最好是訊號最高頻率兩倍以上
12/27 10:40, 3F

12/27 10:43, , 4F
抱歉我記錯了,應該是五到十倍以上。
12/27 10:43, 4F
文章代碼(AID): #1GslNRoH (Electronics)