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

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

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

3天內不再提示

以正交輸出脈沖和ADC序列采樣為例介紹QEI靈活計數功能

331062281 ? 來源:先楫半導體HPMicro ? 2024-03-22 17:30 ? 次閱讀

HPM67/63/62系列中幾個常見應用需求

輸出固定個數的脈沖

伺服應用中需要輸出正交的固定脈沖反饋當前運動位置

步進電機控制應用需要MCU輸出指定脈沖個數,配置運行步長

常規方法是配置PWM或GPTIMER,在每個脈沖輸出后在中斷中計數,最后軟件封波

高速、大數據量ADC采樣

光伏上拉弧檢測需要采集多路ADC通道實現FFT運算,采集數據量大,采樣頻率高

電能質量檢測需要采集多路電流電壓數據

ADC模塊中雖然有序列采樣DMA模式,但沒有序列模式DMA轉換完成中斷,需要通過HDMA實現轉換搬移,需要占用DMA通道。對于HPM67/63/62只有8個通道,會影響到其他應用使用DMA

LED顯示屏驅動

大屏LED顯示需要確定固定脈沖個數和相位

通常只能靠硬件指令控制延遲

本文以正交輸出脈沖和ADC序列采樣為例介紹QEI靈活計數功能

87a849bc-e7f6-11ee-a297-92fbcf53809c.png

87b19ca6-e7f6-11ee-a297-92fbcf53809c.png

QEI功能簡介

88d9e44e-e7f6-11ee-a297-92fbcf53809c.png

支持A,B,Z,H四個信號輸入

輸入信號來自互聯管理器TRGM

來自TRGM的輸入輸出IO

來自其他片上模塊

多種計數方式

支持單相、兩相 (正交/上下/方向脈沖)方波輸入

多個計數器

相位計數器,即位置計數器

Z相計數器,即周數計數器測速計數器

測定A,B相信號保持特定狀態的時長,可反應電機轉速信息

位置匹配

支持位置進行匹配檢測。當電機運行到指定位置時,產生位置匹配標志事件

該事件可以觸發中斷,DMA 請求,也可以作為事件輸出

定時器計數器

32位,全局計數器

輸出固定脈沖原理

88e70f20-e7f6-11ee-a297-92fbcf53809c.png

程序中使用了PWM、互聯管理器、QEI三個模塊

PWM負責輸出脈沖和通過故障輸入封鎖脈沖

互聯管理器負責實現模塊之間互聯

QEI負責脈沖計數和計數比較產生故障信號,用于封波控制

通過軟件配置,不需要額外中斷,內部連接不需要外部引腳連線

交脈沖輸出的PWM配置

88eb03c8-e7f6-11ee-a297-92fbcf53809c.png

正交脈沖輸出配置

配置比較器值位于周期的1/4和3/4處

每個輸出都包含2個比較器,A相為比較器0、1,B相為比較器2、3

封波狀態

封波時輸出電平均為低

封波后需通過軟件恢復輸出

88fd8dfe-e7f6-11ee-a297-92fbcf53809c.png

QEI脈沖輸入配置

配置比較輸出通道8作為內部輸出,與A、B脈沖輸出獨立,配置相位時更靈活

通過比較器配置可以選擇封波時刻

使能內部故障封波

使能內部故障0作為封波信號

禁止硬件恢復脈沖輸出

正交脈沖輸出的QEI配置

89012414-e7f6-11ee-a297-92fbcf53809c.png

QEI模式

設置為方向+脈沖模式

脈沖計數時是上下沿同時計數,即單個脈沖計兩次

禁止Z信號復位相位計數器

使能位置匹配功能

使能位置匹配功能,并允許匹配事件輸出

正交脈沖輸出的互聯管理器配置

890febac-e7f6-11ee-a297-92fbcf53809c.png

互聯管理器功能

多路復選器(MUX)陣列

支持多個輸入和多個輸出

每個輸出都可以單獨配置,從眾多輸入中選擇

輸入信號數字濾波器

輸出信號極性取反

信號邊沿到脈沖轉換

DMA 請求管理,管理 PWMT,QDEC 和 HALL 的 DMA 請求

互聯管理器配置

關聯PWM 8通道輸出至QEI脈沖輸入

禁止QEI的Z信號和方向信號

關聯QEI事件輸出至PWM故障信號0

設置輸出脈沖個數

891ab08c-e7f6-11ee-a297-92fbcf53809c.png

PWM設置

停止PWM模塊,復位時基

根據方向配置A、B相輸出相位

軟件恢復PWM輸出

恢復PWM時需注意:GCR寄存器的FAULTCLR寫1后,故障清除;隨后需要把FAULTCLR位清0,否則再下一次故障發生后,當故障消除后PWM還會自動恢復

啟動PWM

QEI配置

復位QEI計數器

配置計數比較器,考慮QEI為上下沿計數,配置計數值為:計數值*2-1

開啟計數

正交脈沖輸出波形

8931bde0-e7f6-11ee-a297-92fbcf53809c.png

上圖是正交脈沖輸出的波形

棕色是A相輸出、灰色是B相輸出、紅色是QEI計數事件

程序設置為輸出10個脈沖、正轉

不增加中斷需求,減少軟件開銷

ADC序列模式中DMA連續轉換

893da16e-e7f6-11ee-a297-92fbcf53809c.png

程序中使用了PWM、互聯管理器、ADC、QEI四個模塊

PWM負責定時輸出脈沖

互聯管理器負責實現模塊之間互聯

ADC啟動序列DMA轉換,最多轉換4906個數據

QEI負責脈沖計數并產生計數比較中斷,中斷切換DMA存儲地址

選用ADC內部DMA,不占用HDMA通道

ADC序列模式中DMA連續轉換代碼

89411024-e7f6-11ee-a297-92fbcf53809c.png

PWM、互聯管理器、QEI配置與前文相似

在QEI匹配中斷中切換DMA目標地址

無論是通過HDMA還是ADC內部DMA,在完成大數據量轉換后都需要進入中斷快速處理,QEI+ADC序列模式并不增加額外中斷需求

切換內部DMA目標地址時,需要復位內部DMA位;否則周期(Cycle)位將無法正確顯示當前轉換

總結

QEI可以實現更靈活的計數,并產生相應的計數事件匹配。

互聯管理器的內部互聯更加自由,不占用外部引腳,可以產生中斷或內部事件。

PWM模塊包含多個比較器,可以實現多相位輸出脈沖,控制更靈活、相位精度更高。

通過多種組合用戶可以根據實際應用實現更多功能。




審核編輯:劉清

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

    關注

    98

    文章

    6498

    瀏覽量

    544629
  • 計數器
    +關注

    關注

    32

    文章

    2256

    瀏覽量

    94562
  • LED顯示
    +關注

    關注

    0

    文章

    361

    瀏覽量

    38038
  • 電機轉速
    +關注

    關注

    0

    文章

    63

    瀏覽量

    11382
  • 觸發中斷
    +關注

    關注

    0

    文章

    11

    瀏覽量

    6567
  • ADC采樣
    +關注

    關注

    0

    文章

    134

    瀏覽量

    12845

原文標題:經驗分享 | 巧用QEI,計數更靈活

文章出處:【微信號:HPMicro,微信公眾號:先楫半導體HPMicro】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    LM3S9B92如何配置模塊A B正交計數模式?

    TILM3S 系列芯片部分含有編碼器(QEI) 模塊,使用時配置芯片 如 LM3S9B92時,代碼庫里沒有說如何在計數模式如何配置模塊A ,B 正交 計數模式。 QEIConfigur
    發表于 04-10 10:19

    正交編碼器原理什么是正交

    ,TI1超前TI2 90度時,向上計數;TI2超前TI1 90度時,向下計數。編碼器的應用很多,最常用的就是電機測速,以及各種儀器上的旋鈕等。2.STM32CubeMX配置STM32F103C8T6
    發表于 01-10 08:04

    Numaker-IoT-M487 QEI控制器測評總結

    脈沖計數器 (QEI_CNT)? 1 個 32 位的軟件鎖存正交編碼脈沖計數器保存寄存器 (QEI_CNTHOLD)? 1 個 32 位的
    發表于 06-10 14:29

    對NuMaker-M2354開發板的正交編碼器QEI模塊進行測試

    任務新唐 NuMaker-M2354正交編碼器QEI模塊3.資源介紹翻閱新唐M2354數據手冊查看新唐開發板原理圖及數據手冊,PD10、PD11、PD12空閑,配置
    發表于 06-29 11:23

    應用筆記(三)| 運用DMA 功能實現高級定時器和ADC 的同步觸發采樣

    ATIM 的通道 1~3 比 較 / 捕獲寄存器 B 中任意一個寄存器設定 ADC采樣時刻,這些操作都可以由硬件自動完成,減輕了 CPU 的工作量。采樣 AIN0~AIN3 這
    發表于 07-08 17:02

    定時器的正交譯碼器功能介紹

    本期內容來介紹一下定時器的正交譯碼器功能(編碼器接口)。正交譯碼器是和正交編碼器外設配合使用的,可對編碼器輸入的
    發表于 08-16 06:46

    介紹PSD6XX的用途和PSD611采樣設計

    介紹PSD6XX的用途和PSD611采樣設計
    發表于 05-13 13:19 ?18次下載
    <b class='flag-5'>介紹</b>PSD6XX的用途和<b class='flag-5'>以</b>PSD611<b class='flag-5'>為</b><b class='flag-5'>例</b>的<b class='flag-5'>采樣</b>設計

    基于VHDL的正交編碼脈沖電路解碼計數器設計

    針對正交編碼脈沖電路脈沖(quadratureencoderpulse,QEP)的解碼和計數的問題,給出了QEP解碼計數器的解決方案.本方案
    發表于 03-01 16:36 ?98次下載

    脈沖序列檢波器和計數器電路圖

    脈沖序列檢波器和計數器電路圖
    發表于 07-02 13:07 ?811次閱讀
    <b class='flag-5'>脈沖序列</b>檢波器和<b class='flag-5'>計數</b>器電路圖

    英創信息技術ESM335x Linux輸出脈沖計數介紹

    停止PWM輸出,由于系統響應延遲,使用輸出脈沖計數功能時最高頻率不應超過100KHz。本文將介紹Linux系統下
    的頭像 發表于 02-04 10:47 ?1247次閱讀
    英創信息技術ESM335x Linux<b class='flag-5'>輸出</b><b class='flag-5'>脈沖計數</b><b class='flag-5'>介紹</b>

    ADC對連續外部信號進行采樣的概念和用法-M031/M032

    ADC對連續外部信號進行采樣的概念和用法-M031/M032
    的頭像 發表于 08-10 16:21 ?978次閱讀
    <b class='flag-5'>ADC</b>對連續外部信號進行<b class='flag-5'>采樣</b>的概念和用法-<b class='flag-5'>以</b>M031/M032<b class='flag-5'>為</b><b class='flag-5'>例</b>

    如何使用網絡IO的脈沖計數脈沖輸出功能

    一適用型號該筆記適用于ME31系列、MA01系列等IO設備,其中脈沖計數需要IO設備具有輸入檢測(即,DI輸入)功能脈沖輸出需要具有開關量輸出
    的頭像 發表于 09-08 08:22 ?1411次閱讀
    如何使用網絡IO的<b class='flag-5'>脈沖計數</b>和<b class='flag-5'>脈沖</b><b class='flag-5'>輸出</b><b class='flag-5'>功能</b>?

    脈沖和連續的時鐘信號有什么區別?

    ,這篇文章將會詳細介紹它們之間的差異。 單脈沖時鐘信號是指在短時間內一定的速率發生較短、高速峰值的脈沖信號。它們通常用于時序控制,計數和精
    的頭像 發表于 09-15 16:28 ?2102次閱讀

    脈沖信號和單位采樣序列有何區別?

    脈沖信號和單位采樣序列有何區別? 脈沖信號和單位采樣序列是數字信號處理中兩個重要的概念。在本文中
    的頭像 發表于 02-06 09:25 ?1723次閱讀

    巧用QEI計數靈活

    應用需求輸出固定個數的脈沖伺服應用中需要輸出正交的固定脈沖反饋當前運動位置步進電機控制應用需要MCU輸出
    的頭像 發表于 03-23 08:16 ?2050次閱讀
    巧用<b class='flag-5'>QEI</b>,<b class='flag-5'>計數</b>更<b class='flag-5'>靈活</b>
    主站蜘蛛池模板: h网站免费| 国产成人福利夜色影视| www久久久| xx在线| 91久久另类重口变态| 91青草视频| 午夜视频精品| 天天狠天天透| 欧美精品xxxxbbbb| 欧美成人免费网站| 九九99久久精品影视| 黄网在线免费看| se综合| 国产午夜视频在线观看网站| 国产黄色视屏| 亚洲视频一区二区| 国产毛片久久国产| 亚洲天堂网站| 五月婷婷影院| 色多多免费在线观看| 欧美人与动性视频在线观| 久久综合九九亚洲一区| 国产精品一区二区三| 在线中文天堂| 色综合天天干| 26uuu另类亚洲欧美日本一| jizz性欧美12| 91x视频| 天堂成人网| 免费欧洲美女与动zooz| 国产精品14p| 天天天天添天天拍天天谢| 免费看黄色录像| 六月丁香激情综合成人| 九九九国产在线| 天堂va| 久久全国免费久久青青小草| 波多野结衣在线视频观看| 视频高清正版在线观看| 91操碰| 国产精品免费一级在线观看|