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文章
8095瀏覽量
181226 -
寄存器
+關(guān)注
關(guān)注
31文章
5425瀏覽量
123550 -
STM32
+關(guān)注
關(guān)注
2290文章
11018瀏覽量
362722
發(fā)布評(píng)論請(qǐng)先 登錄
思為無(wú)線LoRaPro系列數(shù)傳模塊參數(shù)配置說(shuō)明

淺談CWDM波分光模塊

淺談直流有刷電機(jī)驅(qū)動(dòng)及調(diào)速技術(shù)
淺談光模塊的演變與創(chuàng)新

Dali通信模塊的選擇與配置
AMC1303M2520所輸出的信號(hào)經(jīng)過(guò)STM32的DFSDM外設(shè)進(jìn)行采集濾波后,得出的數(shù)據(jù)轉(zhuǎn)換成波形與實(shí)際波形不一致怎么解決?
Profinet轉(zhuǎn)EtherCAT網(wǎng)關(guān)模塊配置詳解

8軸/4軸的EtherCAT軸模塊EIO24088-V2及EIO16084的使用(一)RTSys總線配置與使用
LORA模塊的安裝與配置指南
STM32L4的DFSDM外設(shè)采集PDM數(shù)字MIC后的數(shù)據(jù)
開(kāi)關(guān)電源整流模塊配置方法
Modbus轉(zhuǎn)Ethernet/IP網(wǎng)關(guān)模塊與匯川PLC通訊在網(wǎng)關(guān)配置軟件中的配置

評(píng)論