女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

    文章

    7906

    瀏覽量

    153695
  • 單片機
    +關注

    關注

    6063

    文章

    44916

    瀏覽量

    646913
  • 編碼器
    +關注

    關注

    45

    文章

    3775

    瀏覽量

    137140
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    絕對式編碼器在伺服電機控制中的應用與優勢分析

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

    增量編碼器與絕對值編碼器的區別

    更高,尤其在多圈測量時優勢比較明顯。 增量編碼器與絕對值編碼器在抗干擾能力對比 由于增量編碼器依賴脈沖計數,容易受到干擾導致脈沖丟失或誤計數
    的頭像 發表于 11-18 16:38 ?2260次閱讀
    增量<b class='flag-5'>編碼器</b>與絕對值<b class='flag-5'>編碼器</b>的區別

    二進制編碼器與絕對編碼器的區別

    稱為增量編碼器,是一種相對編碼器。它通過檢測軸的旋轉方向和步數來提供位置信息。 工作原理 二進制編碼器的工作原理基于脈沖計數。當軸旋轉時,編碼器
    的頭像 發表于 11-06 09:54 ?1141次閱讀

    磁電編碼器和光電編碼器的區別

    磁電編碼器和光電編碼器是兩種不同類型的編碼器,它們在原理、結構、性能和應用領域上都有所不同。 磁電編碼器和光電編碼器的區別 1. 引言
    的頭像 發表于 10-12 09:54 ?2761次閱讀

    SSI絕對值編碼器在EtherCAT運動控制器中的應用

    SSI絕對值編碼器在EtherCAT運動控制器中的應用
    的頭像 發表于 10-09 10:13 ?1312次閱讀
    SSI絕對值<b class='flag-5'>編碼器</b>在EtherCAT運動<b class='flag-5'>控制器</b>中的應用

    BissC絕對值編碼器在EtherCAT運動控制器中的應用

    BissC多圈絕對值編碼器在EtherCAT運動控制器中的應用!
    的頭像 發表于 07-24 10:02 ?1316次閱讀
    BissC絕對值<b class='flag-5'>編碼器</b>在EtherCAT運動<b class='flag-5'>控制器</b>中的應用

    伺服電機編碼器種類有哪些?

    在轉速為1000 rpm以上,在高負載下有很好的性能。 這種類型的編碼器具有良好的抗振穩定性,在高負載下保持較高性能。 該類型編碼器可以使用與交流伺服電機匹配的交流驅動,例如 PID控制器
    的頭像 發表于 07-21 17:01 ?2154次閱讀

    旋轉編碼器控制電機速度

    旋轉編碼器控制電機速度
    發表于 06-24 09:16 ?4次下載

    怎么用編碼器控制變頻速度?

    編碼器控制變頻速度是一種常見的工業自動化控制方式,它通過編碼器實時監測電機的轉速、位置等信息,并將這些信息反饋給變頻
    的頭像 發表于 06-23 15:22 ?4215次閱讀
    怎么用<b class='flag-5'>編碼器</b><b class='flag-5'>控制</b>變頻<b class='flag-5'>器</b>速度?

    PLC計數器的工作原理與功能

    在工業自動化控制系統中,PLC(Programmable Logic Controller,可編程邏輯控制器)因其強大的控制功能和靈活性而得到廣泛應用。作為PLC的重要組成部分,
    的頭像 發表于 06-18 11:51 ?3549次閱讀

    怎么用編碼器控制變頻速度

    編碼器控制變頻速度是一種常見的工業自動化控制方式,它通過編碼器實時監測電機的轉速、位置等信息,并將這些信息反饋給變頻
    的頭像 發表于 06-17 15:11 ?2109次閱讀

    PLC如何判斷編碼器正反轉

    在工業自動化控制系統中,編碼器作為重要的位置反饋元件,其輸出的信號能夠準確地反映被控對象的旋轉位置或角度。對于PLC(可編程邏輯控制器)來說,判斷
    的頭像 發表于 06-17 09:31 ?3778次閱讀

    伺服控制器編碼器干擾怎么解決

    伺服控制器編碼器干擾問題在工業自動化領域中非常常見,它會影響到伺服系統的穩定性和精度。本文將從多個方面詳細分析伺服控制器編碼器干擾的成因、影響以及解決方法進行介紹。 一、伺服
    的頭像 發表于 06-05 15:09 ?2601次閱讀

    伺服控制器編碼器反饋數值為負數怎么回事

    伺服控制器編碼器反饋數值為負數是一個相對復雜的問題,涉及到多個方面。在這篇文章中,我們將從以下幾個方面進行詳細分析:伺服控制器編碼器的基本概念、
    的頭像 發表于 06-05 15:00 ?3809次閱讀

    伺服控制器編碼器信號輸出怎么接

    伺服控制器編碼器信號輸出接線是伺服系統設計和安裝過程中的一個重要環節。本文將詳細介紹伺服控制器編碼器信號輸出接線的相關知識,包括伺服系統的基本組成、
    的頭像 發表于 06-05 14:57 ?2720次閱讀