• 資料介紹
    • 1、應(yīng)用需求
    • 2、軟件設(shè)計(jì)方案
    • 3、軟件實(shí)現(xiàn)
    • 4、試驗(yàn)結(jié)果
    • 5、小結(jié)
  • 資料預(yù)覽
  • 相關(guān)推薦
申請入駐 產(chǎn)業(yè)圖譜

LAT1414 用DMA方式實(shí)現(xiàn)PWM時(shí)序保護(hù)功能

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

LAT1414 用DMA方式實(shí)現(xiàn)PWM時(shí)序保護(hù)功能

544.13 KB

1、應(yīng)用需求

如今,三電平拓?fù)浣Y(jié)構(gòu)在大功率應(yīng)用中越來越流行,如 UPS 以及太陽能逆變器。通過將總線電壓增加到 1000V 至 1500VDC,那么在同等輸出功率下,電流可以極大的減小。這樣就可以降低開關(guān)器件的導(dǎo)通損耗。然而,與傳統(tǒng)的兩電平逆變器相比,除了更復(fù)雜功率轉(zhuǎn)換控制,三電平逆變器需要不同的故障保護(hù)方案。

三電平拓?fù)浔仨毚_保保持正確的關(guān)閉順序:外部開關(guān)(S1 或 S4)首先關(guān)閉,內(nèi)部開關(guān)(S2 或 S3)在特定延遲后關(guān)閉;然而在恢復(fù)過程中內(nèi)部開關(guān)必須首先打開。

2、軟件設(shè)計(jì)方案

在這里,我們用 STM32H7 作為測試板,使用了里面的 DMA 資源。

當(dāng)故障信號過來后,觸發(fā) BDMA,采用 Memory-To-Peripheral 方式將 PA0 的MODER 位由 10b 改為 01b,即由 AF 模式改為 I/O 模式,從而達(dá)到封波目的。同時(shí)在BDMA 中斷中啟動(dòng)定時(shí)器 6,定時(shí)器 6 達(dá)到定時(shí)后,再啟動(dòng) DMA1,采用 Memory-ToPeripheral 方式將 PB1 的 MODER 位由 10b 改為 01b,即由 AF 模式改為 I/O 模式,從而達(dá)到延時(shí)封波目的。

3、軟件實(shí)現(xiàn)

EXTI 配置

PD0 作為故障信號輸入,在這里將 PD0 配置成 EVENT 模式。

4、試驗(yàn)結(jié)果

藍(lán)色是故障信號(EXTI0/PA0)

紅色是第一路 PWM 輸出

綠色是第二路 PWM 輸出

當(dāng)故障信號過來后(下降沿),紅色首先封波(延遲 55ns),綠色延時(shí)封波(2us)。

5、小結(jié)

在 STM32 系列芯片中有著豐富的 DMA 資源,這些 DMA 可以連接內(nèi)存-內(nèi)存,內(nèi)存-外設(shè),外設(shè)-內(nèi)存。充分靈活應(yīng)用 DMA 可以實(shí)現(xiàn)更復(fù)雜的軟件功能,并且可以降低 MCU 負(fù)載強(qiáng)度。尤其在 CPU 較為忙碌時(shí),DMA 的參與往往可以保障高效的響應(yīng)及實(shí)現(xiàn)。

資料預(yù)覽

相關(guān)推薦