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

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

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

3天內不再提示

實戰經驗 | Timer 結合 DMA 2D 通道實現不同波形輸出

STM32單片機 ? 來源:未知 ? 2023-10-26 15:20 ? 次閱讀

關鍵詞:GPDMA,2D addressing

目錄預覽

1、問題背景

2、產生PWM

3、PWM濾波輸出

4、小結

01

問題背景

客戶需要使用 MCU 輸出正弦波,但受限于 MCU DAC 數量不足,建議嘗試使用 PWM加濾波方式產生正弦波。同時要求正弦波與固定電平交替輸出。因此可用一個 TIM 輸出PWM,同時用另一個 TIM 來定時切換輸出正弦波或固定電平。

使用 TIM 輸出 PWM 產生正弦波形時,需要結合 GPDMA 來實現。在 STM32U5 系列中,GPDMA 共有 16 個獨立通道,其中 12-15 通道還具有 2D addressing/ repeat 功能。因此也可以使用一個 TIM 加 GPDMA 的一個 2D 通道實現 PWM 波形切換功能。

02

產生PWM

本文按以下配置產生 PWM,在 U575 NUCLEO 板測試:

(1)MCU 主頻:100MHz

(2)PWM 頻率 2MHz(周期 500ns),脈寬可調范圍 0~50 個計數時鐘,

(3)每個正弦波周期(10us)對應 20 個 PWM 脈沖,各 PWM 脈寬用計數時鐘表示分別為:25, 33, 40, 45, 49, 50, 49, 45, 40, 33, 25, 17, 10, 5 , 1 , 0 , 1 , 5 , 10, 17

(4)將步驟 3 中的正弦波重復 1000 次,對應 10ms 的連續正弦波形

2.1. STM32CubeMX 生成測試工程

2.1.1. TIM1 CH1 PWM 配置

wKgZomU6FFCAXNNoAAInklhBFsk366.png

圖1. TIM1 CH1 PWM

2.1.2. GPDMA CH12 配置

選用 GPDMA 通道 12,并配置為循環模式:

wKgZomU6FFGAPbJqAAPOxQvJEsA581.png

圖2. GPDMA CH12

2.1.3. GPDMA Linked List 配置

創建 Linked List Queue,并配置為搭配 GPDMA 2D 功能通道使用。創建兩個節點,TN1, TN2,并使用循環模式,指定首個循環節點為 TN1。

wKgZomU6FFGAcTtUAADifVzLGPs743.png

圖3. Linked List

TN1 節點配置,由此節點結合 TIM 來產生 PWM,并濾波成正弦信號

(1)TIM1 更新事件作為 DMA 請求

(2)使能 2D 功能,一個 block 傳輸完成后,回退到數組起點,重新傳輸

(3)使能 Repeat 功能,重復 block 傳輸 1000 次

首先使能了 TrustZone 架構,然后將 LPGPIO 映射到了非安全區,并且配置了 DMA 鏈表功能,使用 LPTimer 作為觸發,自動地修改 LPGPIO 的寄存器,從而達到在低功耗模式下,GPIO自動切換的功能。但遇到了 LPDMA 的配置問題,并且程序無法跳轉到 Non-Secure 工程。

wKgZomU6FFGAQ8_oAAFjZfU5VU4726.png

圖4. Linked List Node1

TN2 節點配置,與 TN1 節點類似,用于切換到第二組數據產生第二種波形

wKgZomU6FFGAdONnAAFXpheqJ3M634.png

圖5. Linked List Node2

2.2. 測試代碼

wKgZomU6FFGAdEn4AAHo5WB52Go632.png

GPDMA Linked List 模式執行流程

wKgZomU6FFGAa57AAABfbe_y3EQ230.png

圖6. Linked List 執行過程及期望輸

03

PWM濾波輸出

在 U575 NUCLEO 板上測試,結果如下:

wKgZomU6FFKAJqFrAATY_Zm02Ok916.png

圖7. 實際輸出

從實測結果來看,濾波后的正弦波頻率,波形持續時長都符合預期。另外,與通過額外 TIM 計時來切換 PWM 輸出的方式相比,使用 Linked List repeat 這種方式,正弦波與固定電平輸出之間切換更平滑。

wKgZomU6FFKAEBdZAANLej_RDE8462.png

圖8. 額外 TIM 計時來切換 PWM 輸出

04

小結

通過使用 GPDMA Linked List 模式,使用 2D addressing repeat 功能,能方便實現這種多種波形切換的應用場景。如 Node1 與 Node2 使用不同的數據長度和重復次數,則可得到不同時長的兩種波形;通過增加更多 Node,則可得到多種不同波形。

wKgZomU6FFKAGNi-AAHiBpzEGaQ236.png

完整內容請點擊“閱讀原文”下載原文檔。


原文標題:實戰經驗 | Timer 結合 DMA 2D 通道實現不同波形輸出

文章出處:【微信公眾號:STM32單片機】歡迎添加關注!文章轉載請注明出處。


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

    關注

    6065

    文章

    44934

    瀏覽量

    647637
  • STM32
    +關注

    關注

    2290

    文章

    11018

    瀏覽量

    362722
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    TechWiz LCD 2D應用:不同結構下的VT曲線

    我們可以在TechWiz LCD 2D軟件中調整電極的寬度,錐度,厚度和位置。 1. 案例結構 2. 建模過程 2.1在TechWiz LCD 2D中創建結構 2.2將com電極兩個掩膜的寬度均
    發表于 06-13 08:44

    stm32f407無法配置定時器2為全部dma怎么解決?

    本人使用定時器2配置為4個通道dma捕獲時,出現stream6和stream7這兩個對應的通道無法同時存在,在都配置的情況下,只要這兩個對應的通道
    發表于 06-11 06:49

    移動電源EMC整改:認證失敗到一次通過的實戰經驗

    深圳南柯電子|移動電源EMC整改:認證失敗到一次通過的實戰經驗
    的頭像 發表于 05-26 11:25 ?104次閱讀
    移動電源EMC整改:認證失敗到一次通過的<b class='flag-5'>實戰經驗</b>

    HT 可視化監控頁面的 2D 與 3D 連線效果

    HT 是一個靈活多變的前端組件庫,具備豐富的功能和效果,滿足多種開發需求。讓我們將其效果化整為零,逐一拆解具體案例,幫助你更好地理解其實現方案。 此篇文章中,讓我們一起深入探討 2D 與 3D
    的頭像 發表于 04-09 11:28 ?380次閱讀
    HT 可視化監控頁面的 <b class='flag-5'>2D</b> 與 3<b class='flag-5'>D</b> 連線效果

    TechWiz LCD 2D應用:半透反射式顯示模式仿真

    根據具體條件需求,在TechWiz LCD 2D中創建堆棧結構,修改模擬條件和各層屬性 3. 生成結果 3.1 半透反射式2D結構 3.2亮度圖表
    發表于 04-08 08:49

    億源通科技OFC 2025展示2D光纖陣列,助力OCS技術創新

    億源通科技在OFC 2025展會上展示了其最新研發的2D矩陣式M×N光纖陣列(2D FA)。這種高精度2D光纖陣列旨在滿足對OCS(光路交換)系統日益增長的需求,OCS(光路交換)系統是下一代光網
    的頭像 發表于 04-03 11:25 ?315次閱讀

    STM8/STM32 products有2D marking和沒有2D marking的工藝有差別嗎?

    請教下,STM8/STM32 products 有2D marking 和沒有2D marking的工藝有差別嗎?同一程序在使用時有2D標識的不能用。
    發表于 03-07 07:21

    TechWiz LCD 2D應用:不同結構下的VT曲線

    我們可以在TechWiz LCD 2D軟件中調整電極的寬度,錐度,厚度和位置。 1. 案例結構 2. 建模過程 2.1在TechWiz LCD 2D中創建結構 2.2將com電極兩個掩膜的寬度均
    發表于 02-06 10:18

    提升開關電源效率的理論分析與實戰經驗

    在這里有電源技術干貨、電源行業發展趨勢分析、最新電源產品介紹、眾多電源達人與您分享電源技術經驗,關注我們,與中國電源行業共成長! 提升開關電源效率的理論分析與實戰經驗 引言 開關電源設計中,為獲得
    的頭像 發表于 01-09 10:04 ?856次閱讀
    提升開關電源效率的理論分析與<b class='flag-5'>實戰經驗</b>

    AN-1249:使用ADV8003評估板將3D圖像轉換成2D圖像

    電子發燒友網站提供《AN-1249:使用ADV8003評估板將3D圖像轉換成2D圖像.pdf》資料免費下載
    發表于 01-08 14:28 ?0次下載
    AN-1249:使用ADV8003評估板將3<b class='flag-5'>D</b>圖像轉換成<b class='flag-5'>2D</b>圖像

    利用Sitara AM57x處理器上的處理器SDK實現工業機器視覺的2D物體識別

    電子發燒友網站提供《利用Sitara AM57x處理器上的處理器SDK實現工業機器視覺的2D物體識別.pdf》資料免費下載
    發表于 10-10 09:36 ?0次下載
    利用Sitara AM57x處理器上的處理器SDK<b class='flag-5'>實現</b>工業機器視覺的<b class='flag-5'>2D</b>物體識別

    Allegro推出2D霍爾效應速度和方向鎖存器

    對于天窗頂電機位置,升降門電機,車窗升降電機和電子駐車制動(EPB)系統等應用,透過使用單個2D磁性速度和方向傳感器,可以簡化系統設計和生產,減少BOM,并提高系統安全性。APS12625和APS12626系列2D霍爾效應2D
    的頭像 發表于 09-27 09:58 ?720次閱讀

    TMAG511x 2D鎖扣的優點

    電子發燒友網站提供《TMAG511x 2D鎖扣的優點.pdf》資料免費下載
    發表于 09-13 09:53 ?0次下載
    TMAG511x <b class='flag-5'>2D</b>鎖扣的優點

    TMAG511x-Q1 2D通道、高靈敏度、霍爾效應鎖存器數據表

    電子發燒友網站提供《TMAG511x-Q1 2D通道、高靈敏度、霍爾效應鎖存器數據表.pdf》資料免費下載
    發表于 08-13 11:12 ?0次下載
    TMAG511x-Q1 <b class='flag-5'>2D</b> 雙<b class='flag-5'>通道</b>、高靈敏度、霍爾效應鎖存器數據表

    TMAG511x 2D通道、高靈敏度、霍爾效應鎖存器數據表

    電子發燒友網站提供《TMAG511x 2D通道、高靈敏度、霍爾效應鎖存器數據表.pdf》資料免費下載
    發表于 08-12 10:45 ?0次下載
    TMAG511x <b class='flag-5'>2D</b> 雙<b class='flag-5'>通道</b>、高靈敏度、霍爾效應鎖存器數據表
    主站蜘蛛池模板: 色多多视频在线播放 | 二区在线播放 | 亚洲免费成人 | 天堂网在线www资源在线 | 男人午夜视频在线观看 | 国产精品单位女同事在线 | 成人伊在线影院 | 国产综合免费视频 | 三级特黄视频 | 91大神免费视频 | 亚色综合 | 日本最新免费网站 | 国产色妞妞在线视频免费播放 | 性国产精品 | 一级毛片日韩a欧美 | 色婷婷亚洲十月十月色天 | 欧美巨波霸乳影院67194 | 天天摸天天操免费播放小视频 | 狠狠色噜噜狠狠狠狠888奇米 | 奇米影视亚洲四色8888 | 美女又黄又免费的视频 | 人操人摸 | 久久久久久久成人午夜精品福利 | 久国产精品久久精品国产四虎 | 国产精品爽爽影院在线 | 午夜秒播| 男女交性高清视频无遮挡 | 一区二区三区高清视频在线观看 | 777欧美| 日日噜噜噜夜夜爽爽狠狠视频 | 天天综合天天色 | 国产免费一级在线观看 | 亚洲国产精 | 欧美性白人极品1819hd高清 | 国产精品久久在线 | 天天操天天摸天天爽 | 欧美一级特黄视频 | 亚洲人成在线精品不卡网 | 永久免费人成网ww555kkk手机 | 丁香花在线电影小说观看 | 国产免费高清福利拍拍拍 |