哈哈哈哈哈操欧洲电影,久草网在线,亚洲久久熟女熟妇视频,麻豆精品色,久久福利在线视频,日韩中文字幕的,淫乱毛视频一区,亚洲成人一二三,中文人妻日韩精品电影

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(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ī) ? 來源:未知 ? 2023-10-26 15:20 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

目錄預(yù)覽

1、問題背景

2、產(chǎn)生PWM

3、PWM濾波輸出

4、小結(jié)

01

問題背景

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

使用 TIM 輸出 PWM 產(chǎn)生正弦波形時(shí),需要結(jié)合 GPDMA 來實(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 板測試:

(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 生成測試工程

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 來產(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 的配置問題,并且程序無法跳轉(zhuǎn)到 Non-Secure 工程。

wKgZomU6FFGAQ8_oAAFjZfU5VU4726.png

圖4. Linked List Node1

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

wKgZomU6FFGAdONnAAFXpheqJ3M634.png

圖5. Linked List Node2

2.2. 測試代碼

wKgZomU6FFGAdEn4AAHo5WB52Go632.png

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

wKgZomU6FFGAa57AAABfbe_y3EQ230.png

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

03

PWM濾波輸出

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

wKgZomU6FFKAJqFrAATY_Zm02Ok916.png

圖7. 實(shí)際輸出

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

wKgZomU6FFKAEBdZAANLej_RDE8462.png

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

04

小結(jié)

通過使用 GPDMA Linked List 模式,使用 2D addressing repeat 功能,能方便實(shí)現(xiàn)這種多種波形切換的應(yīng)用場景。如 Node1 與 Node2 使用不同的數(shù)據(jù)長度和重復(fù)次數(shù),則可得到不同時(shí)長的兩種波形;通過增加更多 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)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 單片機(jī)
    +關(guān)注

    關(guān)注

    6078

    文章

    45565

    瀏覽量

    673249
  • STM32
    +關(guān)注

    關(guān)注

    2312

    文章

    11189

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    GPS時(shí)鐘授時(shí)裝置常見問題與實(shí)戰(zhàn)經(jīng)驗(yàn)分享

    作為一名長期關(guān)注時(shí)間同步技術(shù)的網(wǎng)絡(luò)宣傳人員,我經(jīng)常收到用戶關(guān)于GPS時(shí)鐘授時(shí)裝置的各種咨詢。從電力變電站到5G網(wǎng)絡(luò)機(jī)房,從自動(dòng)駕駛測試場到金融數(shù)據(jù)中心,這些設(shè)備默默守護(hù)著現(xiàn)代社會(huì)的精密運(yùn)轉(zhuǎn)。今天,我想結(jié)合行業(yè)內(nèi)的技術(shù)發(fā)展和實(shí)際應(yīng)用中的經(jīng)驗(yàn),和大家聊聊GPS時(shí)鐘授時(shí)裝置那些
    的頭像 發(fā)表于 03-06 11:03 ?212次閱讀
    GPS時(shí)鐘授時(shí)裝置常見問題與<b class='flag-5'>實(shí)戰(zhàn)經(jīng)驗(yàn)</b>分享

    TMAG511x系列2D通道高靈敏度霍爾效應(yīng)鎖存器技術(shù)解析

    和TMAG5111這兩款2D通道高靈敏度霍爾效應(yīng)鎖存器,看看它們?cè)趯?shí)際應(yīng)用中能為我們帶來哪些獨(dú)特的優(yōu)勢(shì)。 文件下載: tmag5111.pdf 一、產(chǎn)品特性亮點(diǎn) 1. 二維傳感能力 TMAG511x系列采用平面和垂直霍爾傳感器實(shí)現(xiàn)
    的頭像 發(fā)表于 02-11 15:25 ?450次閱讀

    探索TMAG511x-Q1:2D通道高靈敏度霍爾效應(yīng)鎖存器的卓越性能

    探索TMAG511x-Q1:2D通道高靈敏度霍爾效應(yīng)鎖存器的卓越性能 在電子工程師的設(shè)計(jì)世界里,選擇合適的傳感器對(duì)于實(shí)現(xiàn)高效、可靠的系統(tǒng)至關(guān)重要。今天,我們將深入探討德州儀器(TI
    的頭像 發(fā)表于 02-11 15:10 ?201次閱讀

    維視智造汽車電子2D視覺檢測方案筑牢精密部件質(zhì)控防線

    本文是維視智造「端子與連接器檢測」行業(yè)解決方案系列案例的第十四篇。今天介紹的落地案例中,將針對(duì)汽車行業(yè)核心部件--機(jī)殼 PIN 針歪斜、窗口缺料、正反面缺料多料等缺陷檢測痛點(diǎn),結(jié)合成熟落地的實(shí)戰(zhàn)經(jīng)驗(yàn),為您提供視覺智能化升級(jí)的參考范例。
    的頭像 發(fā)表于 01-21 10:05 ?695次閱讀
    維視智造汽車電子<b class='flag-5'>2D</b>視覺檢測方案筑牢精密部件質(zhì)控防線

    2D、2.5D與3D封裝技術(shù)的區(qū)別與應(yīng)用解析

    的技術(shù)差異。 一、傳統(tǒng)2D封裝的平面集成 作為最成熟的封裝形式,2D封裝采用引線鍵合(Wire Bonding)或倒裝焊(Flip Chip)方式,將芯片水平排布在基板表面。其核心特征是所有互連都發(fā)生在XY平面內(nèi),通過基板的金屬布線層實(shí)
    的頭像 發(fā)表于 01-15 07:40 ?1099次閱讀
    <b class='flag-5'>2D</b>、2.5<b class='flag-5'>D</b>與3<b class='flag-5'>D</b>封裝技術(shù)的區(qū)別與應(yīng)用解析

    LAT1189+Timer 結(jié)合 DMA 2D 通道實(shí)現(xiàn)不同波形輸出應(yīng)用筆記

    TIM 來定時(shí)切換輸出正弦波或固定電平。使用 TIM 輸出 PWM 產(chǎn)生正弦波形時(shí),需要結(jié)合 GPDMA 來實(shí)現(xiàn)。在 STM32U5 系列
    發(fā)表于 01-11 17:25 ?0次下載

    車載音頻功放芯片實(shí)戰(zhàn)經(jīng)驗(yàn)與深度疑問

    1. 通道配置與車型需求的適配經(jīng)驗(yàn) 在為不同車型設(shè)計(jì)音響系統(tǒng)時(shí),CD7377CZ 與 CD7388 的通道配置需緊密結(jié)合車型空間與用戶需求。例如,針對(duì)緊湊型家用轎車,車內(nèi)空間較小,采用
    發(fā)表于 12-05 09:53

    淺談2D封裝,2.5D封裝,3D封裝各有什么區(qū)別?

    集成電路封裝技術(shù)從2D到3D的演進(jìn),是一場從平面鋪開到垂直堆疊、從延遲到高效、從低密度到超高集成的革命。以下是這三者的詳細(xì)分析:
    的頭像 發(fā)表于 12-03 09:13 ?1258次閱讀

    UART、SPI、I2C 實(shí)戰(zhàn)對(duì)比:哪個(gè)更適合你的項(xiàng)目?

    在嵌入式開發(fā)中,設(shè)備之間的通信是繞不開的話題。常見的三種總線接口——UART、SPI、I2C——各有優(yōu)缺點(diǎn)。不同項(xiàng)目需求決定了選擇哪一種協(xié)議最合適。本文結(jié)合實(shí)戰(zhàn)經(jīng)驗(yàn),逐項(xiàng)對(duì)比三者,并附帶實(shí)戰(zhàn)
    的頭像 發(fā)表于 11-24 19:04 ?1541次閱讀
    UART、SPI、I<b class='flag-5'>2</b>C <b class='flag-5'>實(shí)戰(zhàn)</b>對(duì)比:哪個(gè)更適合你的項(xiàng)目?

    助力V2G,SECC GreenPHY實(shí)戰(zhàn)開發(fā)

    核心板,調(diào)試聯(lián)芯通MSE102xGreenPHY芯片的實(shí)戰(zhàn)經(jīng)驗(yàn),為V2G通信開發(fā)提供參考。MSE102x芯片介紹聯(lián)芯通MSE102x系列芯片是一款專注于電動(dòng)汽車充電通
    的頭像 發(fā)表于 11-13 08:05 ?3633次閱讀
    助力V<b class='flag-5'>2</b>G,SECC GreenPHY<b class='flag-5'>實(shí)戰(zhàn)</b>開發(fā)

    【RA4M2-SENSOR】+DAC波形輸出測試

    RA4M2-SENSOR內(nèi)置有12 位 DAC,在硬件的支持下,要實(shí)現(xiàn)相應(yīng)的功能,就需要以RASC進(jìn)行引腳的配置,并生成KEIL工程代碼,其步驟為: 添加一個(gè)DAC入棧,見圖1所示。 圖1 添加
    發(fā)表于 10-07 16:54

    如何使用MA35D1上的硬件2D加速功能?

    如何使用MA35D1上的硬件2D加速功能?
    發(fā)表于 09-03 07:46

    Linux服務(wù)器性能調(diào)優(yōu)的核心技巧和實(shí)戰(zhàn)經(jīng)驗(yàn)

    如果你正在為這些問題頭疼,那么這篇文章就是為你準(zhǔn)備的!作為一名擁有10年經(jīng)驗(yàn)的運(yùn)維工程師,我將毫無保留地分享Linux服務(wù)器性能調(diào)優(yōu)的核心技巧和實(shí)戰(zhàn)經(jīng)驗(yàn)
    的頭像 發(fā)表于 08-27 14:36 ?1199次閱讀

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

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

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

    深圳南柯電子|移動(dòng)電源EMC整改:認(rèn)證失敗到一次通過的實(shí)戰(zhàn)經(jīng)驗(yàn)
    的頭像 發(fā)表于 05-26 11:25 ?1055次閱讀
    移動(dòng)電源EMC整改:認(rèn)證失敗到一次通過的<b class='flag-5'>實(shí)戰(zhàn)經(jīng)驗(yàn)</b>
    额济纳旗| 浦县| 开平市| 沙河市| 尚志市| 宁都县| 阳谷县| 登封市| 郧西县| 汉川市| 枣阳市| 襄城县| 云和县| 五大连池市| 容城县| 斗六市| 札达县| 开江县| 菏泽市| 洞头县| 博野县| 横山县| 来凤县| 长春市| 板桥市| 鹤峰县| 上虞市| 巍山| 绵竹市| 平潭县| 凤城市| 玉门市| 炎陵县| 塔河县| 高碑店市| 广河县| 天峨县| 安吉县| 墨脱县| 长汀县| 泾源县|