国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

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

3天內不再提示

應廣科技單片機PS173微控制器作為編碼器計數器的實例應用

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

掃碼添加小助手

加入工程師交流群

應廣科技單片機PS173微控制器作為編碼器計數器的實例應用成功案例,過讀取每個信號何時發生變化并跟蹤哪個信號首先發生變化,編碼器上的計數可以準確地遞增或遞減

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

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

這次作者想用這個IC作為編碼計數器。

wKgaomWmnEqASapIAABZ3ROUPlU321.png

應廣科技單片機PS173計數信號
跟蹤編碼器計數是一項重要的活動。 編碼器經常用于跟蹤角位置,并且該信息用于跟蹤輪子旋轉的速度或打印機的打印頭前進的距離等信息。

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

wKgZomWmnEuAEQ9gAAD3_X_C860777.png

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

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

應廣科技單片機PS173輸入/輸出
概念

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

wKgaomWmnEyAX2uGAACOkiUDtDA488.png



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

應廣科技單片機PS173旋轉編碼器的工作原理

wKgZomWmnEyAFWl6AAJDYWuG_JE903.jpg

旋轉編碼器通過輸出格雷碼來工作。 它是一對信號,指示旋鈕的圈數以及方向。

wKgaomWmnE2ACL-oAACsx7e9jpE007.png

通過讀取每個信號何時發生變化并跟蹤哪個信號首先發生變化,編碼器上的計數可以準確地遞增或遞減。

wKgZomWmnE2AHy66AAFAsAN4sUM856.png

編碼器的接線也相當簡單,每個通道上都有上拉電阻

應廣科技單片機PS173編碼仿真IC

作者在 Padauk 模擬器上測試了代碼。 作者發現調試經驗對于修復邏輯中的一些錯誤非常有用。 當您逐步執行時,Padauk IDE 會自動顯示所有寄存器及其當前狀態以及代碼每個部分中的變量值。

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

在代碼中,作者設置了兩個中斷來從編碼器讀取格雷碼并將其存儲到全局變量中。 該全局變量可以遞增和遞減。
二進制補碼

應廣科技單片機PS173Mini-C 沒有負數的概念,負數通常以二進制補碼的形式實現。

wKgaomWmnE2AQz3BAAKVNj8Tofk493.png

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

wKgZomWmnE6ANYn4AABXLCZMHKA638.png

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

當您點擊“編程”時,Padauk 的編程器會將二進制文件保存到編程器的內存中,以便您可以將其用作獨立設備或觸發從計算機的下載過程。

wKgaomWmnE6Ac0FyABFooSFGwGA835.png

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

wKgZomWmnE-AA5D3AACCgFezAJM562.png

將所有內容放在一起

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

wKgaomWmnE-ADjq8AADL-aC6m0A282.png

審核編輯 黃宇

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

    關注

    48

    文章

    8385

    瀏覽量

    164661
  • 單片機
    +關注

    關注

    6076

    文章

    45498

    瀏覽量

    670613
  • 編碼器
    +關注

    關注

    45

    文章

    3955

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    為什么工業控制多用運動控制器而不用單片機

    在工業自動化領域,運動控制器單片機是兩種常見的控制設備,但為什么工業控制中更傾向于使用運動控制器而非
    的頭像 發表于 03-05 17:35 ?846次閱讀

    如何快速區分單片機的3種“記憶"-Flash、RAM、EEPROM#單片機#MCU#微控制器芯片

    微控制器
    英銳恩科技
    發布于 :2025年12月17日 17:01:31

    CW32系列微控制器的時鐘源和定時選項介紹

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

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

    在工業控制、機器人及高端智能設備領域,MCU微控制器的選型直接影響系統的實時性、集成度與擴展能力。國民技術推出的N32H785EC作為一款基于雙核架構的高性能32位MCU單片機,在運算
    的頭像 發表于 11-06 16:41 ?891次閱讀

    深入ZMC900E:主站控制器編碼器的使用與優勢

    視頻推薦在工業自動化領域,編碼器是確保設備精準運行的關鍵部件。本期我們將深入探討ZMC900E主站控制器中的編碼器功能。編碼器編碼器是一種用
    的頭像 發表于 09-11 11:34 ?751次閱讀
    深入ZMC900E:主站<b class='flag-5'>控制器</b><b class='flag-5'>編碼器</b>的使用與優勢

    絕對值編碼器與增量式編碼器相比有哪些優勢?

    、是否重啟,只要設備未發生物理位移,再次上電后可直接讀取當前的準確位置,無需 “找零” 或重新校準。 增量式編碼器:僅輸出脈沖信號,通過計數脈沖數量計算位置變化,但無
    的頭像 發表于 08-11 13:57 ?1663次閱讀
    絕對值<b class='flag-5'>編碼器</b>與增量式<b class='flag-5'>編碼器</b>相比有哪些優勢?

    新品|Unit Step16,16 定位BCD旋轉編碼器控制單元

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

    增量型旋轉編碼器:工業智能化的“精密羅盤”

    在工業自動化浪潮席卷全球的今天,每一個精密動作的背后都離不開傳感的精準反饋。作為工業控制領域的“隱形冠軍”,增量型旋轉編碼器憑借其高性價比、高可靠性和靈活適配性,正成為智能制造、機器
    的頭像 發表于 07-30 08:33 ?649次閱讀
    增量型旋轉<b class='flag-5'>編碼器</b>:工業智能化的“精密羅盤”

    Analog Devices Inc. TMC8100通用編碼器總線控制器數據手冊

    Analog Devices Inc. TMC8100通用編碼器總線控制器是用于絕對編碼器總線協議的專用串行協議轉換IC。這些控制器集成了
    的頭像 發表于 06-04 14:48 ?1100次閱讀
    Analog Devices Inc. TMC8100通用<b class='flag-5'>編碼器</b>總線<b class='flag-5'>控制器</b>數據手冊

    編碼器常見的故障詳細說明

    編碼器作為自動化控制系統中的重要組件,負責將機械位移轉換為電信號,以供上位、PLC或驅動等設備讀取和處理。然而,在使用過程中,
    的頭像 發表于 04-16 18:28 ?4078次閱讀

    一文認識ARM微控制器及瑞薩RA系列MCU

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

    stm32f103c8t6編碼器模式在keil的debug調試時遇到的問題求解

    stm32f103c8t6編碼器模式在keil的debug調試時,手動把編碼器計數器置為一個數500(比如計數器溢出值是4000),然后在在讓編碼
    發表于 03-14 06:06

    編碼器與無軸承編碼器,到底如何選擇?

    在選擇軸編碼器與無軸承編碼器時,需要根據具體的應用場景、性能需求、環境條件和成本預算等因素進行綜合考慮。以下是對兩者的詳細對比,以幫助做出合適的選擇: 一、工作原理與結構 1. 軸編碼器
    的頭像 發表于 03-11 15:33 ?1338次閱讀
    軸<b class='flag-5'>編碼器</b>與無軸承<b class='flag-5'>編碼器</b>,到底如何選擇?

    伺服電機編碼器怎么選型

    伺服電機編碼器的選型是一個綜合性的過程,需要考慮多個因素以確保所選編碼器能夠滿足系統的性能要求。以下是一些關鍵的選型步驟和考慮因素: 一、明確應用需求 首先,需要明確伺服電機編碼器的應用需求,包括
    的頭像 發表于 03-11 12:01 ?2069次閱讀
    伺服電機<b class='flag-5'>編碼器</b>怎么選型

    請問stm32編碼器模式3采1200ppr的編碼器轉一圈為啥是計數器是2400不是4800?

    stm32編碼器模式3采1200ppr的編碼器轉一圈為啥是計數器是2400不是4800?還有編碼器上的1200ppr是指A B相各1200還是說AB加起來一共1200個脈沖
    發表于 03-10 06:06