在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內(nèi)不再提示

使用MCU連接旋轉(zhuǎn)編碼器的方法

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

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

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

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

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

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

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

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

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

常用的旋轉(zhuǎn)編碼器的外形

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

旋轉(zhuǎn)編碼器的典型檢測電路

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

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

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

聽起來不可思議?

我們先看一下旋轉(zhuǎn)編碼器是如何使用的。

確定旋轉(zhuǎn)方向:

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

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

比如:

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

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

用模擬的方式來實現(xiàn):

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

R-2R電阻網(wǎng)絡

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

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

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

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

一個實際的實現(xiàn)

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

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

2R電阻可以簡單地將兩個R阻值的電阻串聯(lián)起來,還可以節(jié)省一種阻值的電阻.

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

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

觸點抖動噪聲

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

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

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

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

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

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

審核編輯:湯梓紅

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

    關注

    1641

    文章

    21915

    瀏覽量

    611837
  • mcu
    mcu
    +關注

    關注

    146

    文章

    17709

    瀏覽量

    357992
  • 旋轉(zhuǎn)編碼器

    關注

    5

    文章

    160

    瀏覽量

    26180

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

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

收藏 人收藏

    評論

    相關推薦

    旋轉(zhuǎn)編碼器電路

    旋轉(zhuǎn)編碼器電路
    發(fā)表于 02-09 16:18 ?3642次閱讀
    <b class='flag-5'>旋轉(zhuǎn)</b><b class='flag-5'>編碼器</b>電路

    旋轉(zhuǎn)編碼器電路

    旋轉(zhuǎn)編碼器電路
    發(fā)表于 04-26 12:02 ?2368次閱讀
    <b class='flag-5'>旋轉(zhuǎn)</b><b class='flag-5'>編碼器</b>電路

    旋轉(zhuǎn)編碼器,旋轉(zhuǎn)編碼器是什么意思

    旋轉(zhuǎn)編碼器,旋轉(zhuǎn)編碼器是什么意思 旋轉(zhuǎn)編碼器概要
    發(fā)表于 03-03 15:27 ?2442次閱讀

    最全旋轉(zhuǎn)編碼器接線方法

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

    旋轉(zhuǎn)編碼器參數(shù)_旋轉(zhuǎn)編碼器與plc連接

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

    旋轉(zhuǎn)編碼器測量_旋轉(zhuǎn)編碼器安裝方式

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

    旋轉(zhuǎn)編碼器拆卸方法_旋轉(zhuǎn)編碼器型號說明

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

    旋轉(zhuǎn)編碼器能直接換嗎_旋轉(zhuǎn)編碼器更換注意事項

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

    旋轉(zhuǎn)編碼器與PLC連接方法

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

    使用PIC單片機連接旋轉(zhuǎn)編碼器方法

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

    旋轉(zhuǎn)編碼器的原理

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

    旋轉(zhuǎn)編碼器如何工作?有哪些類型?

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

    旋轉(zhuǎn)編碼器能直接換嗎_旋轉(zhuǎn)編碼器更換注意事項

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

    旋轉(zhuǎn)編碼器的常見類型

    在工業(yè)自動化和精密測量領域中,旋轉(zhuǎn)編碼器是一種不可或缺的設備。它能夠?qū)?b class='flag-5'>旋轉(zhuǎn)位置或旋轉(zhuǎn)量轉(zhuǎn)換成模擬或數(shù)字信號,為控制系統(tǒng)提供精確的位置和速度信息。隨著技術的不斷發(fā)展,
    的頭像 發(fā)表于 05-29 15:59 ?1286次閱讀

    旋轉(zhuǎn)編碼器在PLC中怎么編程

    在工業(yè)自動化領域,旋轉(zhuǎn)編碼器與可編程邏輯控制(PLC)的結(jié)合應用極為廣泛。旋轉(zhuǎn)編碼器通過提供精確的旋轉(zhuǎn)
    的頭像 發(fā)表于 06-17 09:24 ?2720次閱讀
    主站蜘蛛池模板: аbt天堂资源在线官网 | 国产免费播放一区二区三区 | 午夜精品福利影院 | 国产乱码1卡一卡二卡 | 国产伦精品一区二区三区女 | 精品手机在线视频 | 国产精品你懂得 | 免费高清在线观看a网站 | 色视频免费版高清在线观看 | h在线观看视频免费网站 | 色偷偷av男人的天堂 | 五月婷婷深爱 | 欧美成人午夜片一一在线观看 | 一级一片免费播放 | aaaa级日本片免费视频 | 伊人久久大香线蕉综合亚洲 | videosex久久麻豆 | 9797色| 男人j桶进女人j的视频 | 天堂在线中文 | 色偷偷男人天堂 | 欧美激情综合 | 在线免费看视频 | 成人在线免费网站 | 欧美一级高清黄图片 | 5060精品国产福利午夜 | 小屁孩cao大人免费网站 | 亚洲综合第一区 | 日本不卡视频一区二区三区 | 全国男人天堂网 | 天天爽夜夜爽夜夜爽精品视频 | 狠狠色丁香婷婷综合激情 | 天堂网在线播放 | 国产精品嫩草影院一二三区入口 | 一级毛片 在线播放 | 天天操夜夜操狠狠操 | 国产小福利| 精品国产高清在线看国产 | 在线观看网站国产 | 永久在线观看 | 天天爽夜夜爽夜夜爽精品视频 |