日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

旋转编码器的原理和使用方法

發布時間:2024/3/12 编程问答 53 豆豆
生活随笔 收集整理的這篇文章主要介紹了 旋转编码器的原理和使用方法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、基本原理

旋轉編碼器是一種機電裝置,可將軸的角運動,轉換為A/B兩相相位偏差90°的脈沖信號,其中C是A/B信號的參考地

【1】根據A/B信號的相位關系可以獲取正反轉方向。

【2】通過脈沖的計數可以獲取旋轉的步進數量。

【3】根據脈沖在單位時間內的計數可以獲取角速度。

另外旋轉編碼器的軸除了可以水平旋轉運動,還可以進行上下運動,實現按鍵的功能。下圖模塊沒有將這個功能引出。

?

工作電壓:3.3V 或者 5V均可,由內部發光二極管和光電二極管的工作電壓決定。

工作原理:旋轉軸帶動兩組同軸柵格轉盤,柵格轉盤間存在一定的角度偏差,旋轉的柵格會對發光二極管發出的光信號進行間斷遮擋,從而使光敏二極管產生高低電平變化。因為兩組柵格轉盤存在一定的角度偏差,所以會產生兩組相位90°偏差的A/B相信號。

遮擋的時候是高電平,反之則為低電平。

?

二、實測

測試連接圖,3.3V供電,使用示波器測量A/B兩個引腳的脈沖信號。

正轉,黃色信號為A相,綠色信號為B相,A相領先B相90°相位。

反轉黃色信號為A相,綠色信號為B相,B相領先A相90°相位。

?

三、編程算法

由實驗可知:以A相信號作為采樣時鐘,判決B相在A相上升沿時刻的高低電平狀態:

【1】正轉

A = posedge

B = 0

【2】反轉

A = posedge

B = 1

【3】旋轉計數

A = posedge 或者 B = posedge

【4】旋轉速度

單位時間內的旋轉計數

?

總結

以上是生活随笔為你收集整理的旋转编码器的原理和使用方法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。