1、引言
客戶在使用 STM32H743 的 DFSDM 模塊時(shí),配置有誤。于是協(xié)助客戶按照下面的方法進(jìn)行配置并分享之。
2、參數(shù)的計(jì)算
使用 NUCLEO-H743 開(kāi)發(fā)板進(jìn)行測(cè)試。由于客戶需要 16KHz 音頻數(shù)據(jù), 24bits 的音頻數(shù)據(jù),因此配置如下。
PDMMic -> PDM data -> 濾波器類型 -> 過(guò)采樣率 Fosr(濾波器)-> 過(guò)采樣率 Isor(積分器)-> 右移位器 -> 偏移補(bǔ)償 -> 采樣數(shù)據(jù)
1)Clock out (CKOUT)的計(jì)算
Fs= Fclockout/( Fosr*Iosr)Fs= 16kHz 音頻數(shù)據(jù)Fosr:濾波器過(guò)采樣率,也就是抽取率,在這里取 128Iosr:積分器過(guò)采樣率,在這里取 1則 Fclockout = 2.048MHz相應(yīng)的寄存器配置可以參考下圖:


2)SAI clock 的計(jì)算
(FSAIclock/ Divider) =Fclockout => FSAIclock = Fclockout * Divider
FSAIclock:當(dāng)時(shí)鐘源選 audio clock 時(shí),即 STM32CubeMX 中 Output clock:selection-> source of output clock is audio clock.Divider : Audio clock 經(jīng)過(guò)的預(yù)分頻比,在下面的配置中取 7(見(jiàn)圖 3. OutputClock 配置)Fclockout:為 2.048Mhz則 FSAIclock = (Fclockout * Divider) = 2.048 * 7 = 14.336MHz因此下圖中的 SAI clock 需要配置到 14.336Mhz。濾波器階數(shù) FORD:取 4,即 sinc Order : sinc 4 filter type.
3)右移位數(shù)的計(jì)算
B = N*log2(M) +BinB:中間變量位寬N:Ford,濾波器階數(shù),此例中取 sinc 4 階。M:濾波器過(guò)采樣率,抽取率,此例中取 128 ,見(jiàn)圖 4Channel 配置,F(xiàn)osr。Bin:積分器過(guò)采樣率,濾波器輸入位寬,此例中取 1位寬 = 4* log2(128)+1 = 4*7+1 =29(位)因此積分器處理后的數(shù)據(jù)需要右移 5 位,然后變?yōu)?24 位。STM32CubeMX 中 RightBit Shift = 0x5.也可以參考下表來(lái)規(guī)劃右移位:

3、STM32CubeMX 的配置
根據(jù)上面的計(jì)算值配置時(shí)鐘參數(shù)。SAI clock 配置為 14.336Mhz。







3、小結(jié)
關(guān)于DFSDM 模塊寄存器的配置,需要計(jì)算合適的參數(shù)值方可進(jìn)行。需要時(shí)可以參考上面內(nèi)容來(lái)操作。
來(lái)源:STM32單片機(jī)
免責(zé)聲明:本文為轉(zhuǎn)載文章,轉(zhuǎn)載此文目的在于傳遞更多信息,版權(quán)歸原作者所有。本文所用視頻、圖片、文字如涉及作品版權(quán)問(wèn)題,請(qǐng)聯(lián)系小編進(jìn)行處理
審核編輯 黃宇
-
濾波器
+關(guān)注
關(guān)注
162文章
8412瀏覽量
185731 -
寄存器
+關(guān)注
關(guān)注
31文章
5608瀏覽量
130003 -
STM32
+關(guān)注
關(guān)注
2309文章
11162瀏覽量
373481
發(fā)布評(píng)論請(qǐng)先 登錄
Linux系統(tǒng)下配置FCB-EV9520L與LVDS轉(zhuǎn)USB3.0編碼采集模塊教程
新品 | CoolSiC? MOSFET M1H共源配置62mm模塊
淺談IGBT模塊的散熱設(shè)計(jì)技巧
淺談愛(ài)普生RTC模塊的特點(diǎn)與用途
渾圓天成!Profinet轉(zhuǎn)EtherCAT網(wǎng)關(guān)模塊配置的詳細(xì)分析
演示E104-BT52藍(lán)牙模塊快速配置
淺談光學(xué)I/O模塊的熱挑戰(zhàn)
如何配置和管理MCU分布式模塊化自動(dòng)測(cè)量單元
開(kāi)疆智能Profient轉(zhuǎn)EtherCAT網(wǎng)關(guān)連接甘納數(shù)據(jù)采集模塊配置案例
硬核接線圖+配置步驟:遠(yuǎn)程IO模塊接入PLC全流程詳解
開(kāi)疆智能Profinet轉(zhuǎn)Devicenet網(wǎng)關(guān)連接阿克蘇DeviceNet數(shù)字遠(yuǎn)程IO模塊配置案例
開(kāi)疆智能Devicenet轉(zhuǎn)ModbusTCP網(wǎng)關(guān)連接臺(tái)達(dá)從站通訊模塊配置案例
開(kāi)疆智能Profinet轉(zhuǎn)Profibus網(wǎng)關(guān)連接EC-CM-P1 PROFIBUS DP從站通訊模塊配置案例
思為無(wú)線LoRaPro系列數(shù)傳模塊參數(shù)配置說(shuō)明
淺談CWDM波分光模塊
淺談DFSDM 模塊的配置
評(píng)論