• 資料介紹
    • 前言
    • 配置 DFSDM 做為 TIM1 的封波信號(hào)
    • 測(cè)試效果
    • 功能限制
    • 結(jié)論
  • 資料預(yù)覽
  • 相關(guān)推薦
申請(qǐng)入駐 產(chǎn)業(yè)圖譜

LAT1364 DFSDM對(duì)TIM1的封波功能及注意事項(xiàng)

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

LAT1364 DFSDM對(duì)TIM1的封波功能及注意事項(xiàng)

571.52 KB

前言

在伺服變頻器應(yīng)用中,會(huì)用到 Singma-Delta ADC 進(jìn)行采樣,這時(shí)候如果客戶(hù)使用到了STM32 自帶的 DFSDM(Digital filter for sigma delta modulators)模塊進(jìn)行濾波,后面會(huì)與PWM 輸出相關(guān)起來(lái),這樣有 Break 的封波需求,本文就這個(gè)功能以及注意事項(xiàng)做說(shuō)明,使用STM32H723 芯片做測(cè)試驗(yàn)證。

配置 DFSDM 做為 TIM1 的封波信號(hào)

配置 DFSDM 的 Break 源,一般是用模塊的 Anolog 的 watchdog 做為 break 的產(chǎn)生源,當(dāng)然這邊可以選擇 Filter 單元的輸出做為源,也可以使用 WDT 自己的 Filter 做為源。

測(cè)試效果

連續(xù)對(duì)寄存器輸入相同數(shù)據(jù) Test_Value ,設(shè)定上限是 0x400*filter,下限是 0x50*filter。

功能限制

因?yàn)?DFSDM 的輸出 break 信號(hào)不同于外部管腳的輸入,普通的 TIM1 的管腳 break 是電平判別,而 DFSDM 的 break 嚴(yán)格意義上是沿的判別,因此 TIM1 的 break 濾波功能不能用于DFSDM 的 break 源,因此 BRK Filter 在本例中應(yīng)該配置為 0,配置為大于 1 的值就沒(méi)有 Break的效果。

結(jié)論

本例中詳細(xì)介紹了如何配置 DFSDM 的輸出做為 TIM1 的封波功能,并且強(qiáng)調(diào)不能對(duì)來(lái)自DFSDM 的 break 源使用 TIMER 的 break 濾波,上面配置供客戶(hù)參考。另外本例子中 DFSDM 的配置是測(cè)試模式,實(shí)際使用過(guò)程中客戶(hù)會(huì)使用到串行輸入功能,詳細(xì)使用說(shuō)明可參考 AN4990 以及芯片的參考手冊(cè)。

資料預(yù)覽

相關(guān)推薦