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

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

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

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

實(shí)戰(zhàn)經(jīng)驗(yàn) | Timer 結(jié)合 DMA 2D 通道實(shí)現(xiàn)不同波形輸出

STM32單片機(jī) ? 來(lái)源:未知 ? 2023-10-26 15:20 ? 次閱讀

關(guān)鍵詞:GPDMA,2D addressing

目錄預(yù)覽

1、問(wèn)題背景

2、產(chǎn)生PWM

3、PWM濾波輸出

4、小結(jié)

01

問(wèn)題背景

客戶(hù)需要使用 MCU 輸出正弦波,但受限于 MCU DAC 數(shù)量不足,建議嘗試使用 PWM加濾波方式產(chǎn)生正弦波。同時(shí)要求正弦波與固定電平交替輸出。因此可用一個(gè) TIM 輸出PWM,同時(shí)用另一個(gè) TIM 來(lái)定時(shí)切換輸出正弦波或固定電平。

使用 TIM 輸出 PWM 產(chǎn)生正弦波形時(shí),需要結(jié)合 GPDMA 來(lái)實(shí)現(xiàn)。在 STM32U5 系列中,GPDMA 共有 16 個(gè)獨(dú)立通道,其中 12-15 通道還具有 2D addressing/ repeat 功能。因此也可以使用一個(gè) TIM 加 GPDMA 的一個(gè) 2D 通道實(shí)現(xiàn) PWM 波形切換功能。

02

產(chǎn)生PWM

本文按以下配置產(chǎn)生 PWM,在 U575 NUCLEO 板測(cè)試:

(1)MCU 主頻:100MHz

(2)PWM 頻率 2MHz(周期 500ns),脈寬可調(diào)范圍 0~50 個(gè)計(jì)數(shù)時(shí)鐘,

(3)每個(gè)正弦波周期(10us)對(duì)應(yīng) 20 個(gè) PWM 脈沖,各 PWM 脈寬用計(jì)數(shù)時(shí)鐘表示分別為:25, 33, 40, 45, 49, 50, 49, 45, 40, 33, 25, 17, 10, 5 , 1 , 0 , 1 , 5 , 10, 17

(4)將步驟 3 中的正弦波重復(fù) 1000 次,對(duì)應(yīng) 10ms 的連續(xù)正弦波形

2.1. STM32CubeMX 生成測(cè)試工程

2.1.1. TIM1 CH1 PWM 配置

wKgZomU6FFCAXNNoAAInklhBFsk366.png

圖1. TIM1 CH1 PWM

2.1.2. GPDMA CH12 配置

選用 GPDMA 通道 12,并配置為循環(huán)模式:

wKgZomU6FFGAPbJqAAPOxQvJEsA581.png

圖2. GPDMA CH12

2.1.3. GPDMA Linked List 配置

創(chuàng)建 Linked List Queue,并配置為搭配 GPDMA 2D 功能通道使用。創(chuàng)建兩個(gè)節(jié)點(diǎn),TN1, TN2,并使用循環(huán)模式,指定首個(gè)循環(huán)節(jié)點(diǎn)為 TN1。

wKgZomU6FFGAcTtUAADifVzLGPs743.png

圖3. Linked List

TN1 節(jié)點(diǎn)配置,由此節(jié)點(diǎn)結(jié)合 TIM 來(lái)產(chǎn)生 PWM,并濾波成正弦信號(hào)

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

(2)使能 2D 功能,一個(gè) block 傳輸完成后,回退到數(shù)組起點(diǎn),重新傳輸

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

首先使能了 TrustZone 架構(gòu),然后將 LPGPIO 映射到了非安全區(qū),并且配置了 DMA 鏈表功能,使用 LPTimer 作為觸發(fā),自動(dòng)地修改 LPGPIO 的寄存器,從而達(dá)到在低功耗模式下,GPIO自動(dòng)切換的功能。但遇到了 LPDMA 的配置問(wèn)題,并且程序無(wú)法跳轉(zhuǎn)到 Non-Secure 工程。

wKgZomU6FFGAQ8_oAAFjZfU5VU4726.png

圖4. Linked List Node1

TN2 節(jié)點(diǎn)配置,與 TN1 節(jié)點(diǎn)類(lèi)似,用于切換到第二組數(shù)據(jù)產(chǎn)生第二種波形

wKgZomU6FFGAdONnAAFXpheqJ3M634.png

圖5. Linked List Node2

2.2. 測(cè)試代碼

wKgZomU6FFGAdEn4AAHo5WB52Go632.png

GPDMA Linked List 模式執(zhí)行流程

wKgZomU6FFGAa57AAABfbe_y3EQ230.png

圖6. Linked List 執(zhí)行過(guò)程及期望輸

03

PWM濾波輸出

在 U575 NUCLEO 板上測(cè)試,結(jié)果如下:

wKgZomU6FFKAJqFrAATY_Zm02Ok916.png

圖7. 實(shí)際輸出

從實(shí)測(cè)結(jié)果來(lái)看,濾波后的正弦波頻率,波形持續(xù)時(shí)長(zhǎng)都符合預(yù)期。另外,與通過(guò)額外 TIM 計(jì)時(shí)來(lái)切換 PWM 輸出的方式相比,使用 Linked List repeat 這種方式,正弦波與固定電平輸出之間切換更平滑。

wKgZomU6FFKAEBdZAANLej_RDE8462.png

圖8. 額外 TIM 計(jì)時(shí)來(lái)切換 PWM 輸出

04

小結(jié)

通過(guò)使用 GPDMA Linked List 模式,使用 2D addressing repeat 功能,能方便實(shí)現(xiàn)這種多種波形切換的應(yīng)用場(chǎng)景。如 Node1 與 Node2 使用不同的數(shù)據(jù)長(zhǎng)度和重復(fù)次數(shù),則可得到不同時(shí)長(zhǎng)的兩種波形;通過(guò)增加更多 Node,則可得到多種不同波形。

wKgZomU6FFKAGNi-AAHiBpzEGaQ236.png

完整內(nèi)容請(qǐng)點(diǎn)擊“閱讀原文”下載原文檔。


原文標(biāo)題:實(shí)戰(zhàn)經(jīng)驗(yàn) | Timer 結(jié)合 DMA 2D 通道實(shí)現(xiàn)不同波形輸出

文章出處:【微信公眾號(hào):STM32單片機(jī)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。


聲明:本文內(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)投訴
  • 單片機(jī)
    +關(guān)注

    關(guān)注

    6061

    文章

    44910

    瀏覽量

    646459
  • STM32
    +關(guān)注

    關(guān)注

    2289

    文章

    11010

    瀏覽量

    362165
收藏 人收藏

    評(píng)論

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

    移動(dòng)電源EMC整改:認(rèn)證失敗到一次通過(guò)的實(shí)戰(zhàn)經(jīng)驗(yàn)

    深圳南柯電子|移動(dòng)電源EMC整改:認(rèn)證失敗到一次通過(guò)的實(shí)戰(zhàn)經(jīng)驗(yàn)
    的頭像 發(fā)表于 05-26 11:25 ?40次閱讀
    移動(dòng)電源EMC整改:認(rèn)證失敗到一次通過(guò)的<b class='flag-5'>實(shí)戰(zhàn)經(jīng)驗(yàn)</b>

    HT 可視化監(jiān)控頁(yè)面的 2D 與 3D 連線效果

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

    TechWiz LCD 2D應(yīng)用:半透反射式顯示模式仿真

    根據(jù)具體條件需求,在TechWiz LCD 2D中創(chuàng)建堆棧結(jié)構(gòu),修改模擬條件和各層屬性 3. 生成結(jié)果 3.1 半透反射式2D結(jié)構(gòu) 3.2亮度圖表
    發(fā)表于 04-08 08:49

    億源通科技OFC 2025展示2D光纖陣列,助力OCS技術(shù)創(chuàng)新

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

    stm32同一個(gè)定時(shí)器不同的通道,可以不同時(shí)的輸出pwm波形嗎?

    請(qǐng)問(wèn),stm32的同一個(gè)定時(shí)器,不同的通道,可以不同時(shí)的輸出pwm波形嗎?比如tim1的ch1輸出,延時(shí)幾毫秒后tim1的ch2
    發(fā)表于 03-07 08:20

    STM8/STM32 products有2D marking和沒(méi)有2D marking的工藝有差別嗎?

    請(qǐng)教下,STM8/STM32 products 有2D marking 和沒(méi)有2D marking的工藝有差別嗎?同一程序在使用時(shí)有2D標(biāo)識(shí)的不能用。
    發(fā)表于 03-07 07:21

    TechWiz LCD 2D應(yīng)用:不同結(jié)構(gòu)下的VT曲線

    我們可以在TechWiz LCD 2D軟件中調(diào)整電極的寬度,錐度,厚度和位置。 1. 案例結(jié)構(gòu) 2. 建模過(guò)程 2.1在TechWiz LCD 2D中創(chuàng)建結(jié)構(gòu) 2.2將com電極兩個(gè)掩膜的寬度均
    發(fā)表于 02-06 10:18

    提升開(kāi)關(guān)電源效率的理論分析與實(shí)戰(zhàn)經(jīng)驗(yàn)

    在這里有電源技術(shù)干貨、電源行業(yè)發(fā)展趨勢(shì)分析、最新電源產(chǎn)品介紹、眾多電源達(dá)人與您分享電源技術(shù)經(jīng)驗(yàn),關(guān)注我們,與中國(guó)電源行業(yè)共成長(zhǎng)! 提升開(kāi)關(guān)電源效率的理論分析與實(shí)戰(zhàn)經(jīng)驗(yàn) 引言 開(kāi)關(guān)電源設(shè)計(jì)中,為獲得
    的頭像 發(fā)表于 01-09 10:04 ?787次閱讀
    提升開(kāi)關(guān)電源效率的理論分析與<b class='flag-5'>實(shí)戰(zhàn)經(jīng)驗(yàn)</b>

    AN-1249:使用ADV8003評(píng)估板將3D圖像轉(zhuǎn)換成2D圖像

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

    利用Sitara AM57x處理器上的處理器SDK實(shí)現(xiàn)工業(yè)機(jī)器視覺(jué)的2D物體識(shí)別

    電子發(fā)燒友網(wǎng)站提供《利用Sitara AM57x處理器上的處理器SDK實(shí)現(xiàn)工業(yè)機(jī)器視覺(jué)的2D物體識(shí)別.pdf》資料免費(fèi)下載
    發(fā)表于 10-10 09:36 ?0次下載
    利用Sitara AM57x處理器上的處理器SDK<b class='flag-5'>實(shí)現(xiàn)</b>工業(yè)機(jī)器視覺(jué)的<b class='flag-5'>2D</b>物體識(shí)別

    Allegro推出2D霍爾效應(yīng)速度和方向鎖存器

    對(duì)于天窗頂電機(jī)位置,升降門(mén)電機(jī),車(chē)窗升降電機(jī)和電子駐車(chē)制動(dòng)(EPB)系統(tǒng)等應(yīng)用,透過(guò)使用單個(gè)2D磁性速度和方向傳感器,可以簡(jiǎn)化系統(tǒng)設(shè)計(jì)和生產(chǎn),減少BOM,并提高系統(tǒng)安全性。APS12625和APS12626系列2D霍爾效應(yīng)2D
    的頭像 發(fā)表于 09-27 09:58 ?679次閱讀

    TMAG511x 2D鎖扣的優(yōu)點(diǎn)

    電子發(fā)燒友網(wǎng)站提供《TMAG511x 2D鎖扣的優(yōu)點(diǎn).pdf》資料免費(fèi)下載
    發(fā)表于 09-13 09:53 ?0次下載
    TMAG511x <b class='flag-5'>2D</b>鎖扣的優(yōu)點(diǎn)

    2D多鰭FETs的高密度集成,搭臺(tái)引導(dǎo)外延的科技突破!

    挑戰(zhàn),包括短通道效應(yīng)、界面缺陷和非均勻靜電控制等問(wèn)題。為了應(yīng)對(duì)這些挑戰(zhàn),學(xué)術(shù)界和產(chǎn)業(yè)界開(kāi)始關(guān)注二維(2D)半導(dǎo)體材料的潛力,這些材料具有原子平坦的表面和優(yōu)異的電子特性。在此背景下,研究人員開(kāi)始探索利用2D材料構(gòu)建3
    的頭像 發(fā)表于 09-03 14:31 ?459次閱讀
    <b class='flag-5'>2D</b>多鰭FETs的高密度集成,搭臺(tái)引導(dǎo)外延的科技突破!

    TMAG511x-Q1 2D通道、高靈敏度、霍爾效應(yīng)鎖存器數(shù)據(jù)表

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

    TMAG511x 2D通道、高靈敏度、霍爾效應(yīng)鎖存器數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《TMAG511x 2D通道、高靈敏度、霍爾效應(yīng)鎖存器數(shù)據(jù)表.pdf》資料免費(fèi)下載
    發(fā)表于 08-12 10:45 ?0次下載
    TMAG511x <b class='flag-5'>2D</b> 雙<b class='flag-5'>通道</b>、高靈敏度、霍爾效應(yīng)鎖存器數(shù)據(jù)表