91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

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

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

掃碼添加小助手

加入工程師交流群

應(yīng)廣科技單片機(jī)PS173微控制器作為編碼器計(jì)數(shù)器的實(shí)例應(yīng)用成功案例,過(guò)讀取每個(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è)。 從角度來(lái)看,它是 6inaworldof 的一款無(wú)名智能手機(jī)

幾年前,作者研究過(guò)這些 IC,并進(jìn)行了一些探索,探索它們的用途。 從那時(shí)起,IDE 中有了更好的文檔,IC 的成本增加了 4 倍(?。?,并且開(kāi)源工具鏈(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 的屏幕。 通過(guò)跟蹤 1 或 0 出現(xiàn)的頻率以及順序,您可以得知編碼器的位置及其轉(zhuǎn)動(dòng)方向。 你可以整天盯著屏幕,這意味著你不能做任何其他事情......或者你可以設(shè)置一個(gè)通知來(lái)告訴你每個(gè)變量何時(shí)發(fā)生變化。

wKgZomWmnEuAEQ9gAAD3_X_C860777.png

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

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

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

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

wKgaomWmnEyAX2uGAACOkiUDtDA488.png



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

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

wKgZomWmnEyAFWl6AAJDYWuG_JE903.jpg

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

wKgaomWmnE2ACL-oAACsx7e9jpE007.png

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

wKgZomWmnE2AHy66AAFAsAN4sUM856.png

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

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

作者在 Padauk 模擬器上測(cè)試了代碼。 作者發(fā)現(xiàn)調(diào)試經(jīng)驗(yàn)對(duì)于修復(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)用說(shuō)明和 IC 的數(shù)據(jù)表中。

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

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

wKgaomWmnE2AQz3BAAKVNj8Tofk493.png

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

wKgZomWmnE6ANYn4AABXLCZMHKA638.png

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

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

wKgaomWmnE6Ac0FyABFooSFGwGA835.png

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

wKgZomWmnE-AA5D3AACCgFezAJM562.png

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

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

wKgaomWmnE-ADjq8AADL-aC6m0A282.png

審核編輯 黃宇

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

    關(guān)注

    48

    文章

    8403

    瀏覽量

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

    關(guān)注

    6077

    文章

    45506

    瀏覽量

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

    關(guān)注

    45

    文章

    3962

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    PSOC 4100PS系列微控制器

    PSOC 4100PS系列微控制器PSoC 4100PS系列微控制器是英飛凌(原Cypress)推出的一款基于32位Arm? Cortex?-M0+內(nèi)核的可編程片上系統(tǒng)(PSoC),具
    發(fā)表于 03-11 09:45

    為什么工業(yè)控制多用運(yùn)動(dòng)控制器而不用單片機(jī)?

    在工業(yè)自動(dòng)化領(lǐng)域,運(yùn)動(dòng)控制器單片機(jī)是兩種常見(jiàn)的控制設(shè)備,但為什么工業(yè)控制中更傾向于使用運(yùn)動(dòng)控制器而非
    的頭像 發(fā)表于 03-05 17:35 ?876次閱讀

    在選型時(shí)應(yīng)如何權(quán)衡不同型號(hào)CW32微控制器的性能與成本?

    在選型時(shí),應(yīng)如何權(quán)衡不同型號(hào)CW32微控制器的性能與成本?
    發(fā)表于 12-16 07:59

    CW32系列微控制器的時(shí)鐘源和定時(shí)選項(xiàng)介紹

    (PLL):這是一種可以將輸入時(shí)鐘源進(jìn)行倍頻輸出的時(shí)鐘源,可以提供更高的時(shí)鐘頻率。 定時(shí)方面,CW32系列微控制器通常提供以下幾種選擇: 基本定時(shí):這是最簡(jiǎn)單的定時(shí),通常只有
    發(fā)表于 12-16 06:26

    推薦高性能MCU微控制器N32H785EC(MCU單片機(jī)特征)

    在工業(yè)控制、機(jī)器人及高端智能設(shè)備領(lǐng)域,MCU微控制器的選型直接影響系統(tǒng)的實(shí)時(shí)性、集成度與擴(kuò)展能力。國(guó)民技術(shù)推出的N32H785EC作為一款基于雙核架構(gòu)的高性能32位MCU單片機(jī),在運(yùn)算
    的頭像 發(fā)表于 11-06 16:41 ?918次閱讀

    舵機(jī)伺服編碼器

    舵機(jī)伺服編碼器是用于實(shí)時(shí)檢測(cè)舵機(jī)輸出軸位置、速度或角度的核心反饋元件,它能將機(jī)械運(yùn)動(dòng)轉(zhuǎn)化為電信號(hào),讓控制系統(tǒng)實(shí)現(xiàn)對(duì)舵機(jī)的精準(zhǔn)閉環(huán)控制。 這個(gè)問(wèn)題切得很準(zhǔn),它直接指向了舵機(jī) “精準(zhǔn)控制
    的頭像 發(fā)表于 10-30 10:05 ?354次閱讀

    Bourns發(fā)布全新增量式微型編碼器

    Bourns 推出 PEC04 系列 4 mm 增量式微型編碼器、PEC05 PEC05 系列 5 mm 增量式微型編碼器,以及 PEC06 型號(hào) 6 mm 增量式微型編碼器。Bourns 全新微型
    的頭像 發(fā)表于 09-22 16:05 ?1328次閱讀

    深入ZMC900E:主站控制器編碼器的使用與優(yōu)勢(shì)

    視頻推薦在工業(yè)自動(dòng)化領(lǐng)域,編碼器是確保設(shè)備精準(zhǔn)運(yùn)行的關(guān)鍵部件。本期我們將深入探討ZMC900E主站控制器中的編碼器功能。編碼器編碼器是一種用
    的頭像 發(fā)表于 09-11 11:34 ?768次閱讀
    深入ZMC900E:主站<b class='flag-5'>控制器</b><b class='flag-5'>編碼器</b>的使用與優(yōu)勢(shì)

    絕對(duì)值編碼器與增量式編碼器相比有哪些優(yōu)勢(shì)?

    、是否重啟,只要設(shè)備未發(fā)生物理位移,再次上電后可直接讀取當(dāng)前的準(zhǔn)確位置,無(wú)需 “找零” 或重新校準(zhǔn)。 增量式編碼器:僅輸出脈沖信號(hào),通過(guò)計(jì)數(shù)脈沖數(shù)量計(jì)算位置變化,但無(wú)
    的頭像 發(fā)表于 08-11 13:57 ?1692次閱讀
    絕對(duì)值<b class='flag-5'>編碼器</b>與增量式<b class='flag-5'>編碼器</b>相比有哪些優(yōu)勢(shì)?

    新品|Unit Step16,16 定位BCD旋轉(zhuǎn)編碼器控制單元

    UnitStep16是一款基于STM32G031G8U6微控制器的16定位旋轉(zhuǎn)編碼器控制單元。其核心功能在于實(shí)時(shí)采集旋轉(zhuǎn)編碼器的BCD編碼
    的頭像 發(fā)表于 08-01 17:35 ?1369次閱讀
    新品|Unit Step16,16 定位BCD旋轉(zhuǎn)<b class='flag-5'>編碼器</b><b class='flag-5'>控制</b>單元

    增量型旋轉(zhuǎn)編碼器:工業(yè)智能化的“精密羅盤(pán)”

    在工業(yè)自動(dòng)化浪潮席卷全球的今天,每一個(gè)精密動(dòng)作的背后都離不開(kāi)傳感的精準(zhǔn)反饋。作為工業(yè)控制領(lǐng)域的“隱形冠軍”,增量型旋轉(zhuǎn)編碼器憑借其高性價(jià)比、高可靠性和靈活適配性,正成為智能制造、機(jī)器
    的頭像 發(fā)表于 07-30 08:33 ?666次閱讀
    增量型旋轉(zhuǎn)<b class='flag-5'>編碼器</b>:工業(yè)智能化的“精密羅盤(pán)”

    Analog Devices Inc. TMC8100通用編碼器總線控制器數(shù)據(jù)手冊(cè)

    Analog Devices Inc. TMC8100通用編碼器總線控制器是用于絕對(duì)編碼器總線協(xié)議的專用串行協(xié)議轉(zhuǎn)換IC。這些控制器集成了
    的頭像 發(fā)表于 06-04 14:48 ?1115次閱讀
    Analog Devices Inc. TMC8100通用<b class='flag-5'>編碼器</b>總線<b class='flag-5'>控制器</b>數(shù)據(jù)手冊(cè)

    編碼器常見(jiàn)的故障詳細(xì)說(shuō)明

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

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

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