99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

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

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

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

應(yīng)廣科技單片機(jī)PS173微控制器作為編碼器計(jì)數(shù)器的實(shí)例應(yīng)用

泛海微ic ? 來源:泛海微ic ? 作者:泛海微ic ? 2024-01-16 23:10 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

應(yīng)廣科技單片機(jī)PS173微控制器作為編碼器計(jì)數(shù)器的實(shí)例應(yīng)用成功案例,過讀取每個(gè)信號(hào)何時(shí)發(fā)生變化并跟蹤哪個(gè)信號(hào)首先發(fā)生變化,編碼器上的計(jì)數(shù)可以準(zhǔn)確地遞增或遞減

即使在微控制器領(lǐng)域,單個(gè)單元 0.03 美元的微控制器也是很奇怪的。 它非常便宜。 您可以在 Digikey 或 Mouser 等在線分銷商中找到的***的單件微控制器在 1.Topushit 低于 1 標(biāo)記的區(qū)域,您的訂單通常必須達(dá)到數(shù)千個(gè)。 從角度來看,它是 6inaworldof 的一款無名智能手機(jī)

幾年前,作者研究過這些 IC,并進(jìn)行了一些探索,探索它們的用途。 從那時(shí)起,IDE 中有了更好的文檔,IC 的成本增加了 4 倍(?。?,并且開源工具鏈(SDCC)變得更加成熟。

這次作者想用這個(gè)IC作為編碼計(jì)數(shù)器。

wKgaomWmnEqASapIAABZ3ROUPlU321.png

應(yīng)廣科技單片機(jī)PS173計(jì)數(shù)信號(hào)
跟蹤編碼器計(jì)數(shù)是一項(xiàng)重要的活動(dòng)。 編碼器經(jīng)常用于跟蹤角位置,并且該信息用于跟蹤輪子旋轉(zhuǎn)的速度或打印機(jī)的打印頭前進(jìn)的距離等信息。

然而,編碼器計(jì)數(shù)也非常繁忙。 想象一下,您必須盯著顯示兩個(gè)變量 1 或 0 的屏幕。 通過跟蹤 1 或 0 出現(xiàn)的頻率以及順序,您可以得知編碼器的位置及其轉(zhuǎn)動(dòng)方向。 你可以整天盯著屏幕,這意味著你不能做任何其他事情......或者你可以設(shè)置一個(gè)通知來告訴你每個(gè)變量何時(shí)發(fā)生變化。

wKgZomWmnEuAEQ9gAAD3_X_C860777.png

微控制器不使用通知,而是使用中斷來確保它們不會(huì)錯(cuò)過計(jì)數(shù)。 但是,每秒計(jì)數(shù)數(shù)百次,除了服務(wù)中斷之外,您可能無法執(zhí)行任何其他操作,這就是為什么某些(讀取:昂貴)芯片具有專用編碼器模塊的原因,這可以釋放主控制器來執(zhí)行其他操作,例如 讀取控制信號(hào)或發(fā)送數(shù)據(jù)。

并非所有微控制器都有此模塊,這就是 Padauk 微控制器的用武之地。

應(yīng)廣科技單片機(jī)PS173輸入/輸出
概念

這個(gè)概念非常簡單:使用 Padauk 微控制器完成讀取編碼器的繁瑣工作,然后為另一個(gè)微控制器提供訪問計(jì)數(shù)的簡單方法。

wKgaomWmnEyAX2uGAACOkiUDtDA488.png



作者決定采用兩種方法來讀取計(jì)數(shù)。 SPI 從微控制器獲取精確計(jì)數(shù),以及適用于位置要求較低的應(yīng)用的 2 引腳計(jì)數(shù)/方向控制方案:Padauk 微控制器在檢測到編碼器轉(zhuǎn)動(dòng)時(shí)將通過一個(gè)引腳輸出脈沖,并指示編碼器旋轉(zhuǎn)的方向 使用另一個(gè)引腳的編碼器。

應(yīng)廣科技單片機(jī)PS173旋轉(zhuǎn)編碼器的工作原理

wKgZomWmnEyAFWl6AAJDYWuG_JE903.jpg

旋轉(zhuǎn)編碼器通過輸出格雷碼來工作。 它是一對信號(hào),指示旋鈕的圈數(shù)以及方向。

wKgaomWmnE2ACL-oAACsx7e9jpE007.png

通過讀取每個(gè)信號(hào)何時(shí)發(fā)生變化并跟蹤哪個(gè)信號(hào)首先發(fā)生變化,編碼器上的計(jì)數(shù)可以準(zhǔn)確地遞增或遞減。

wKgZomWmnE2AHy66AAFAsAN4sUM856.png

編碼器的接線也相當(dāng)簡單,每個(gè)通道上都有上拉電阻

應(yīng)廣科技單片機(jī)PS173編碼仿真IC

作者在 Padauk 模擬器上測試了代碼。 作者發(fā)現(xiàn)調(diào)試經(jīng)驗(yàn)對于修復(fù)邏輯中的一些錯(cuò)誤非常有用。 當(dāng)您逐步執(zhí)行時(shí),Padauk IDE 會(huì)自動(dòng)顯示所有寄存器及其當(dāng)前狀態(tài)以及代碼每個(gè)部分中的變量值。

由于 Padauk IC 的指令集非常小,因此可以在 IDE 上顯示所有內(nèi)容。 作者不喜歡的一件事是,Mini-C 的文檔分散在 IDE 中的應(yīng)用說明和 IC 的數(shù)據(jù)表中。

在代碼中,作者設(shè)置了兩個(gè)中斷來從編碼器讀取格雷碼并將其存儲(chǔ)到全局變量中。 該全局變量可以遞增和遞減。
二進(jìn)制補(bǔ)碼

應(yīng)廣科技單片機(jī)PS173Mini-C 沒有負(fù)數(shù)的概念,負(fù)數(shù)通常以二進(jìn)制補(bǔ)碼的形式實(shí)現(xiàn)。

wKgaomWmnE2AQz3BAAKVNj8Tofk493.png

這種方法與二進(jìn)制和算術(shù)運(yùn)算的邏輯一致,因此它是一種非常有用的表示負(fù)數(shù)的方法。 然而,由于作者對編碼器的相對位置更感興趣,因此不需要負(fù)值,實(shí)現(xiàn)此目的的另一種方法是初始化范圍中間的值。

wKgZomWmnE6ANYn4AABXLCZMHKA638.png

如果作者們從零開始并且不實(shí)現(xiàn)二進(jìn)制補(bǔ)碼,則該值將從 0 滾回到 100,這是不可取的。 相反,作者從范圍的中間開始值,這允許它正常遞減和遞增。 作者所要做的就是跟蹤初始值并在其翻轉(zhuǎn)之前重置它。
對 IC 進(jìn)行編程

當(dāng)您點(diǎn)擊“編程”時(shí),Padauk 的編程器會(huì)將二進(jìn)制文件保存到編程器的內(nèi)存中,以便您可以將其用作獨(dú)立設(shè)備或觸發(fā)從計(jì)算機(jī)的下載過程。

wKgaomWmnE6Ac0FyABFooSFGwGA835.png

作者使用的 PFS173 支持多次編程 (MTP),它按照蓋子上的說明執(zhí)行操作,允許多次編程。 還有其他 Padauk IC 只能編程一次,例如 PMC150。

wKgZomWmnE-AA5D3AACCgFezAJM562.png

將所有內(nèi)容放在一起

在此過程中,作者添加了一些其他功能,例如該板能夠充當(dāng)主控制器,而不僅僅是解釋編碼器信號(hào),以及能夠在關(guān)閉或打開時(shí)保存最后設(shè)置的 PWM 值。 當(dāng)作者對結(jié)果相當(dāng)滿意時(shí),作者將其移至作者的主要項(xiàng)目的專用板上。

wKgaomWmnE-ADjq8AADL-aC6m0A282.png

審核編輯 黃宇

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

    關(guān)注

    48

    文章

    7953

    瀏覽量

    155151
  • 單片機(jī)
    +關(guān)注

    關(guān)注

    6067

    文章

    44992

    瀏覽量

    650637
  • 編碼器
    +關(guān)注

    關(guān)注

    45

    文章

    3808

    瀏覽量

    138100
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    一文認(rèn)識(shí)ARM微控制器及瑞薩RA系列MCU

    俗稱單片機(jī),如果有學(xué)過微機(jī)原理就會(huì)很熟悉這個(gè)概念了。而ARM微控制器,顧名思義,就是基于ARM的微控制器,或者說搭載了ARM處理內(nèi)核的微控制器
    的頭像 發(fā)表于 03-24 09:17 ?1422次閱讀
    一文認(rèn)識(shí)ARM<b class='flag-5'>微控制器</b>及瑞薩RA系列MCU

    編碼器常見的故障問題及案例分析

    編碼器作為自動(dòng)化控制系統(tǒng)中的重要組件,負(fù)責(zé)將機(jī)械位移轉(zhuǎn)換為電信號(hào),以供上位機(jī)、PLC或驅(qū)動(dòng)等設(shè)備讀取和處理。然而,在使用過程中,
    的頭像 發(fā)表于 03-07 11:05 ?1629次閱讀

    絕對式編碼器在伺服電機(jī)控制中的應(yīng)用與優(yōu)勢分析

    反饋傳感,能夠直接提供電機(jī)的絕對位置信息。在伺服電機(jī)控制系統(tǒng)中,絕對值編碼器作為反饋裝置,起到了至關(guān)重要的作用。它帶來了精確的位置反饋信號(hào),依據(jù)
    的頭像 發(fā)表于 02-06 09:46 ?726次閱讀
    絕對式<b class='flag-5'>編碼器</b>在伺服電機(jī)<b class='flag-5'>控制</b>中的應(yīng)用與優(yōu)勢分析

    編碼器類型詳解:探索不同編碼技術(shù)的奧秘

    編碼器類型詳解:探索不同編碼技術(shù)的奧秘 在自動(dòng)化、機(jī)器控制和數(shù)據(jù)處理等領(lǐng)域,編碼器作為關(guān)鍵的傳感
    的頭像 發(fā)表于 11-19 08:58 ?1878次閱讀
    <b class='flag-5'>編碼器</b>類型詳解:探索不同<b class='flag-5'>編碼</b>技術(shù)的奧秘

    增量編碼器與絕對值編碼器的區(qū)別

    更高,尤其在多圈測量時(shí)優(yōu)勢比較明顯。 增量編碼器與絕對值編碼器在抗干擾能力對比 由于增量編碼器依賴脈沖計(jì)數(shù),容易受到干擾導(dǎo)致脈沖丟失或誤計(jì)數(shù)
    的頭像 發(fā)表于 11-18 16:38 ?2505次閱讀
    增量<b class='flag-5'>編碼器</b>與絕對值<b class='flag-5'>編碼器</b>的區(qū)別

    其利天下技術(shù)·伺服電機(jī)編碼器的種類及優(yōu)缺點(diǎn)分析·伺服電機(jī)驅(qū)動(dòng)方案開發(fā)

    伺服機(jī)編碼器選擇,需根據(jù)具體應(yīng)用的需求、環(huán)境條件和成本考慮進(jìn)行綜合評估。不同類型的編碼器適合于不同的控制精度、速度和工作環(huán)境的需求。其利天下|低壓伺服電機(jī)驅(qū)動(dòng)
    的頭像 發(fā)表于 11-07 11:16 ?1028次閱讀
    其利天下技術(shù)·伺服電機(jī)<b class='flag-5'>編碼器</b>的種類及優(yōu)缺點(diǎn)分析·伺服電機(jī)驅(qū)動(dòng)<b class='flag-5'>器</b>方案開發(fā)

    二進(jìn)制編碼器與絕對編碼器的區(qū)別

    稱為增量編碼器,是一種相對編碼器。它通過檢測軸的旋轉(zhuǎn)方向和步數(shù)來提供位置信息。 工作原理 二進(jìn)制編碼器的工作原理基于脈沖計(jì)數(shù)。當(dāng)軸旋轉(zhuǎn)時(shí),編碼器
    的頭像 發(fā)表于 11-06 09:54 ?1311次閱讀

    變頻編碼器的連接方式

    變頻編碼器在工業(yè)自動(dòng)化領(lǐng)域中扮演著至關(guān)重要的角色。變頻作為電機(jī)調(diào)速的核心設(shè)備,通過改變電源頻率實(shí)現(xiàn)對電機(jī)轉(zhuǎn)速的精確控制;而
    的頭像 發(fā)表于 10-23 15:52 ?1454次閱讀

    增量編碼器和絕對值編碼器是什么

    工業(yè)編碼器是一類傳感,是在工業(yè)自動(dòng)化閉環(huán)控制和數(shù)字化轉(zhuǎn)型物理感知重要的傳感。關(guān)于傳感的宣傳已很多,但是對于
    的頭像 發(fā)表于 10-22 14:23 ?1121次閱讀
    增量<b class='flag-5'>編碼器</b>和絕對值<b class='flag-5'>編碼器</b>是什么

    磁電編碼器和光電編碼器的區(qū)別

    磁電編碼器和光電編碼器是兩種不同類型的編碼器,它們在原理、結(jié)構(gòu)、性能和應(yīng)用領(lǐng)域上都有所不同。 磁電編碼器和光電編碼器的區(qū)別 1. 引言
    的頭像 發(fā)表于 10-12 09:54 ?3126次閱讀

    SSI絕對值編碼器在EtherCAT運(yùn)動(dòng)控制器中的應(yīng)用

    SSI絕對值編碼器在EtherCAT運(yùn)動(dòng)控制器中的應(yīng)用
    的頭像 發(fā)表于 10-09 10:13 ?1495次閱讀
    SSI絕對值<b class='flag-5'>編碼器</b>在EtherCAT運(yùn)動(dòng)<b class='flag-5'>控制器</b>中的應(yīng)用

    微控制器的結(jié)構(gòu)和應(yīng)用

    微控制器(Microcontroller Unit,簡稱MCU)作為嵌入式系統(tǒng)的核心部件,其原理和應(yīng)用在現(xiàn)代科技發(fā)展中占據(jù)了舉足輕重的地位。本文將從微控制器的原理、基本結(jié)構(gòu)、工作原理、性能特點(diǎn)以及廣泛的應(yīng)用領(lǐng)域等方面進(jìn)行詳細(xì)闡述
    的頭像 發(fā)表于 08-22 10:40 ?2616次閱讀

    電機(jī)控制系統(tǒng)中的編碼器概述與作用

    編碼器分辨率是描述編碼器在測量運(yùn)動(dòng)過程中所能分辨的最小位置變化量的指標(biāo)。理解編碼器分辨率對于設(shè)計(jì)和實(shí)現(xiàn)高精度的運(yùn)動(dòng)控制系統(tǒng)至關(guān)重要。以下是對編碼器
    的頭像 發(fā)表于 08-17 19:49 ?1067次閱讀

    BissC絕對值編碼器在EtherCAT運(yùn)動(dòng)控制器中的應(yīng)用

    BissC多圈絕對值編碼器在EtherCAT運(yùn)動(dòng)控制器中的應(yīng)用!
    的頭像 發(fā)表于 07-24 10:02 ?1542次閱讀
    BissC絕對值<b class='flag-5'>編碼器</b>在EtherCAT運(yùn)動(dòng)<b class='flag-5'>控制器</b>中的應(yīng)用

    伺服電機(jī)編碼器種類有哪些?

    在轉(zhuǎn)速為1000 rpm以上,在高負(fù)載下有很好的性能。 這種類型的編碼器具有良好的抗振穩(wěn)定性,在高負(fù)載下保持較高性能。 該類型編碼器可以使用與交流伺服電機(jī)匹配的交流驅(qū)動(dòng),例如 PID控制器
    的頭像 發(fā)表于 07-21 17:01 ?2410次閱讀