国产久操视频-国产久草视频-国产久热精品-国产久热香蕉在线观看-青青青青娱乐-青青青青在线成人视99

  • 資料介紹
    • 問題背景
    • 產(chǎn)生 PWM
    • PWM 濾波輸出
    • 小結(jié)
  • 資料預(yù)覽
  • 相關(guān)推薦
申請入駐 產(chǎn)業(yè)圖譜

LAT1189 Timer結(jié)合DMA 2D通道實現(xiàn)不同波形輸出

03/26 09:41
417
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點(diǎn)資訊討論

LAT1189 Timer結(jié)合DMA 2D通道實現(xiàn)不同波形輸出

1.08 MB

問題背景

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

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

產(chǎn)生 PWM

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

(1)MCU 主頻:100MHz

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

(3)每個正弦波周期(10us)對應(yīng) 20 個 PWM 脈沖,各 PWM 脈寬用計數(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 次,對應(yīng) 10ms 的連續(xù)正弦波形

PWM 濾波輸出

小結(jié)

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

資料預(yù)覽

相關(guān)推薦

关岭| 滨海县| 绥化市| 广昌县| 阳山县| 原阳县| 方山县| 红桥区| 嘉峪关市| 武宁县| 游戏| 海安县| 沧州市| 中阳县| 安多县| 老河口市| 大安市| 青岛市| 福安市| 烟台市| 万宁市| 加查县| 遵化市| 涟水县| 老河口市| 黑山县| 读书| 大名县| 辽中县| 灵宝市| 朝阳县| 城口县| 延津县| 宜丰县| 光山县| 南京市| 宣恩县| 河间市| 名山县| 阿坝| 抚州市|