色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

使用MCU連接旋轉編碼器的方法

電子森林 ? 來源:電子森林 ? 作者:電子森林 ? 2022-05-09 14:29 ? 次閱讀

昨天的文章中分享了一個小技巧:

設計小技巧:如何用MCUFPGA的一個數字IO測量2個電位計的阻值變化?

實際上是利用了我們常用的PWM功能的一個逆向思維應用。

今天再分享一個小技巧 - 如何使用一個MCU的模擬輸入端口連接多個旋轉編碼器?

作為一種輸入控制器件,旋轉編碼器被大量使用,尤其在測試測量領域,有的設備上會有多個旋轉編碼器用于調節多個參量。

bb987082-c203-11ec-bce3-dac502259ad0.png

一般來講,旋轉編碼器需要至少2根微控制器的輸入管腳,如果有內置的按鍵,還需要第三根。如果連接2個旋轉編碼器那就要消耗掉6根輸入管腳,連接3個旋轉編碼器需要9根,以此類推。。。

bbb2ec8c-c203-11ec-bce3-dac502259ad0.png

常用的旋轉編碼器的外形

bbd67580-c203-11ec-bce3-dac502259ad0.jpg

旋轉編碼器的典型檢測電路

然而,如果你用的MCU有ADC的功能,其實只需要一根模擬輸入管腳就可以搞定多個旋轉編碼器的連接。

bbebc4ee-c203-11ec-bce3-dac502259ad0.jpg

硬禾學堂的STM32 DIY示波器板用一個旋轉編碼器和2個按鍵作為輸入

聽起來不可思議?

我們先看一下旋轉編碼器是如何使用的。

確定旋轉方向:

編碼器在旋轉的時候會同時在其”A“和”B“管腳輸出一串脈沖,從這兩串脈沖的相位關系上就可以確定編碼器的旋轉方向 - 將一路脈沖延遲”一步“并將2個脈沖進行異或操作。

bc00afb2-c203-11ec-bce3-dac502259ad0.png

比如:

假設管腳 'A'的輸出為:'00110011...' ,管腳'B'的輸出為 '01100110...', 將 'A'的信號延遲一步,得到'01100110...'., 將延遲后的'A'同'B'異或,將得到'00000000...'. ,向另外要給方向旋轉,管腳'A'的輸出變為'11001100...' ('B'不變), 這樣'A' 延遲一步編程'10011001...'.再跟'B'信號異或,就給出結果'11111111...'.

bc1433e8-c203-11ec-bce3-dac502259ad0.jpg

用模擬的方式來實現:

我們可以把'A'和'B'輸出的信號一起看,當成是一個2bit的并行總線,能夠有4種組合的輸出: 0b00, 0b01, 0b10 and 0b11 (格雷碼).多個位數的二進制值可以轉換成一個模擬電壓信號,這本質上就是一個數模轉換器.

R-2R電阻網絡

有一種非常簡單實現的DAC是R-2R電阻網絡,這種方法只使用兩個電阻值R和2R就可以構成一個網絡,每增加一個位數,只需要增加兩個電阻。一個2根管腳的旋轉編碼器只需要4個電阻,如下圖:

bc268a0c-c203-11ec-bce3-dac502259ad0.jpg

這個電路可以產生4個不同電壓值的信號,這個信號用單片機ADC進行量化解碼,即可解碼得到管腳”A“和”B“的值。一般旋轉編碼器還有一個按鍵,考慮到按鍵的輸入檢測,電路可以變成下面這樣:

bc4011c0-c203-11ec-bce3-dac502259ad0.jpg

一個實際的實現

兩個旋轉編碼器再加上內置的按鍵,共需要一個6位的DAC.一般MCU內置的ADC為10位,可以非常輕松地解碼由此生成的模擬信號,并且每1位相當于還有4bit的分辨率余量,因此我們可以使用5%精度的電阻 (當然1% 會更好).

R-2R的阻值相對于上拉電阻要足夠大,以避免引起R-2R的比值失衡,同時上拉電阻也不能太小,否則流過開關觸點的電流會太大。

2R電阻可以簡單地將兩個R阻值的電阻串聯起來,還可以節省一種阻值的電阻.

為防止觸點的抖動需要加一個0.01uF的電容,否則會引起兩個編碼器之間的干擾。

bc5032bc-c203-11ec-bce3-dac502259ad0.png

觸點抖動噪聲

bc61a7e0-c203-11ec-bce3-dac502259ad0.png

通過電容濾除掉觸點抖動噪聲

是不是又Get到一個新技能?

繼續關注電子森林,會有更多設計技巧分享給大家。

原文標題:逆向思維: 如何用一根MCU的模擬輸入檢測多個旋轉編碼器?

文章出處:【微信公眾號:電子森林】歡迎添加關注!文章轉載請注明出處。

審核編輯:湯梓紅

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • FPGA
    +關注

    關注

    1630

    文章

    21759

    瀏覽量

    604376
  • mcu
    mcu
    +關注

    關注

    146

    文章

    17185

    瀏覽量

    351735
  • 旋轉編碼器
    +關注

    關注

    5

    文章

    159

    瀏覽量

    25993

原文標題:逆向思維: 如何用一根MCU的模擬輸入檢測多個旋轉編碼器?

文章出處:【微信號:xiaojiaoyafpga,微信公眾號:電子森林】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    旋轉編碼器電路

    旋轉編碼器電路
    發表于 02-09 16:18 ?3607次閱讀
    <b class='flag-5'>旋轉</b><b class='flag-5'>編碼器</b>電路

    旋轉編碼器電路

    旋轉編碼器電路
    發表于 04-26 12:02 ?2292次閱讀
    <b class='flag-5'>旋轉</b><b class='flag-5'>編碼器</b>電路

    旋轉編碼器,旋轉編碼器是什么意思

    旋轉編碼器,旋轉編碼器是什么意思 旋轉編碼器概要
    發表于 03-03 15:27 ?2386次閱讀

    最全旋轉編碼器接線方法

    旋轉編碼器是一種光電式旋轉丈量設備,它將被測的角位移直接改換成數字信號(高速脈沖信號)。因而可將旋轉編碼器的輸出脈沖信號直接輸入給plc,運
    發表于 08-06 11:15 ?3.2w次閱讀
    最全<b class='flag-5'>旋轉</b><b class='flag-5'>編碼器</b>接線<b class='flag-5'>方法</b>

    旋轉編碼器參數_旋轉編碼器與plc連接

    本文主要介紹了旋轉編碼器參數以及與plc的連接方法。在我們選擇旋轉編碼器的時候會有一些專業術語的
    發表于 08-06 11:24 ?5568次閱讀
    <b class='flag-5'>旋轉</b><b class='flag-5'>編碼器</b>參數_<b class='flag-5'>旋轉</b><b class='flag-5'>編碼器</b>與plc<b class='flag-5'>連接</b>

    旋轉編碼器測量_旋轉編碼器安裝方式

    本文主要介紹了旋轉編碼器測量及安裝方法旋轉編碼器檢測直線位移方法具體如下:使用“彈性連軸
    發表于 08-06 11:40 ?3978次閱讀
    <b class='flag-5'>旋轉</b><b class='flag-5'>編碼器</b>測量_<b class='flag-5'>旋轉</b><b class='flag-5'>編碼器</b>安裝方式

    旋轉編碼器拆卸方法_旋轉編碼器型號說明

    本文首先介紹了旋轉編碼器拆卸方法,其次闡述了旋轉編碼器更換步驟,最后介紹了旋轉
    發表于 08-06 11:48 ?1.8w次閱讀

    旋轉編碼器能直接換嗎_旋轉編碼器更換注意事項

    本文首先介紹了旋轉編碼器更換步驟,其次介紹了旋轉編碼器更換注意事項,最后介紹了旋轉編碼器替換原則
    發表于 08-06 14:18 ?9788次閱讀

    旋轉編碼器與PLC連接方法

    具體接線方式如下:編碼器的褐線接編碼器工作電壓正極,藍線接編碼器工作電壓負極,輸出線依次接入PLC的輸入點,藍線接外接電源負極,外接電源正極接入PLC的輸入com端。
    的頭像 發表于 11-12 10:46 ?1.3w次閱讀
    <b class='flag-5'>旋轉</b><b class='flag-5'>編碼器</b>與PLC<b class='flag-5'>連接</b>的<b class='flag-5'>方法</b>

    使用PIC單片機連接旋轉編碼器方法

    助于它用于步進/伺服電機控制、導航菜單序列和增加/減少數字的值等等。在本篇文章中,我們將了解不同類型的旋轉編碼器及其工作原理。我們還將它連接到PIC單片機PIC16F877A,并通過旋轉
    發表于 11-16 12:36 ?26次下載
    使用PIC單片機<b class='flag-5'>連接</b><b class='flag-5'>旋轉</b><b class='flag-5'>編碼器</b>的<b class='flag-5'>方法</b>

    旋轉編碼器的原理

    旋轉編碼器可通過旋轉可以計數正方向和反方向轉動過程中輸出脈沖的次數,旋轉計數不像電位計,這種轉動計數是沒有限制的。配合旋轉
    發表于 05-10 15:06 ?18次下載

    旋轉編碼器如何工作?有哪些類型?

    在本文中,我們將了解不同類型的旋轉編碼器及其工作原理。我們還將它與 Arduino 連接,并通過旋轉編碼器來控制整數的值,并在 16*2 L
    的頭像 發表于 11-10 16:04 ?5819次閱讀
    <b class='flag-5'>旋轉</b><b class='flag-5'>編碼器</b>如何工作?有哪些類型?

    旋轉編碼器能直接換嗎_旋轉編碼器更換注意事項

    旋轉編碼器更換步驟第一步,卸開電機后蓋,編碼器的后蓋。第二步,松開編碼器安裝螺絲。第三步,旋轉電機轉子軸,使
    的頭像 發表于 11-12 08:07 ?1710次閱讀
    <b class='flag-5'>旋轉</b><b class='flag-5'>編碼器</b>能直接換嗎_<b class='flag-5'>旋轉</b><b class='flag-5'>編碼器</b>更換注意事項

    旋轉編碼器的常見類型

    在工業自動化和精密測量領域中,旋轉編碼器是一種不可或缺的設備。它能夠將旋轉位置或旋轉量轉換成模擬或數字信號,為控制系統提供精確的位置和速度信息。隨著技術的不斷發展,
    的頭像 發表于 05-29 15:59 ?999次閱讀

    旋轉編碼器在PLC中怎么編程

    在工業自動化領域,旋轉編碼器與可編程邏輯控制(PLC)的結合應用極為廣泛。旋轉編碼器通過提供精確的旋轉
    的頭像 發表于 06-17 09:24 ?1795次閱讀
    主站蜘蛛池模板: 一个人免费视频在线观看高清版| brazzers巨臀系列| 国产成人ae在线观看网站站| 色柚视频网站ww色| 国产人妻精品无码AV在线五十路| 亚洲国产综合人成综合网站00| 久久国产36精品色熟妇| 99re这里只有精品视频| 色欲AV精品人妻一区二区三区| 国产在线观看香蕉视频| 中文字幕亚洲无限码| 日本另类z0zxhd| 果冻传媒在线完整免费播放| 总攻催眠受的高h巨肉np| 三级电影免费看| 黄页网址大全免费观看| AV72啪啪网站| 亚洲精品第一国产综合| 欧美videosgratis杂交| 国产免费阿v精品视频网址| 最近免费中文字幕MV免费高清| 日本理论片午午伦夜理片2021| 韩国黄色影院| 厕所xxxxx| 伊人久久天堂| 日日夜夜噜噜| 美国caopo超碰在线视频| 国产成人小视频在线观看| 18美女腿打开无遮软件| 午夜免费国产体验区免费的| 麻豆一二三区果冻| 国产毛片女人高潮叫声| 99在线免费视频| 亚洲欧美成人无码久久久| 强行撕开衣服捏胸黄文| 久久re视频这里精品免费1| 国产AV在线传媒麻豆| 99re28久久热在线观看| 亚洲精品午睡沙发系列| 色就色综合| 欧美另类老少配hd|