色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

淺談DFSDM 模塊的配置

jf_pJlTbmA9 ? 來源:STM32單片機 ? 作者:STM32單片機 ? 2023-09-28 17:36 ? 次閱讀

1、引言

客戶在使用 STM32H743 的 DFSDM 模塊時,配置有誤。于是協助客戶按照下面的方法進行配置并分享之。

2、參數的計算

使用 NUCLEO-H743 開發板進行測試。由于客戶需要 16KHz 音頻數據, 24bits 的音頻數據,因此配置如下。

PDMMic -> PDM data -> 濾波器類型 -> 過采樣率 Fosr(濾波器)-> 過采樣率 Isor(積分器)-> 右移位器 -> 偏移補償 -> 采樣數據

1)Clock out (CKOUT)的計算

Fs= Fclockout/( Fosr*Iosr)Fs= 16kHz 音頻數據Fosr:濾波器過采樣率,也就是抽取率,在這里取 128Iosr:積分器過采樣率,在這里取 1則 Fclockout = 2.048MHz相應的寄存器配置可以參考下圖:

1666884073498360.png

1666884083543264.png

2)SAI clock 的計算

(FSAIclock/ Divider) =Fclockout => FSAIclock = Fclockout * Divider
FSAIclock:當時鐘源選 audio clock 時,即 STM32CubeMX 中 Output clock:selection-> source of output clock is audio clock.Divider : Audio clock 經過的預分頻比,在下面的配置中取 7(見圖 3. OutputClock 配置)Fclockout:為 2.048Mhz則 FSAIclock = (Fclockout * Divider) = 2.048 * 7 = 14.336MHz因此下圖中的 SAI clock 需要配置到 14.336Mhz。濾波器階數 FORD:取 4,即 sinc Order : sinc 4 filter type.

3)右移位數的計算

B = N*log2(M) +BinB:中間變量位寬N:Ford,濾波器階數,此例中取 sinc 4 階。M:濾波器過采樣率,抽取率,此例中取 128 ,見圖 4Channel 配置,Fosr。Bin:積分器過采樣率,濾波器輸入位寬,此例中取 1位寬 = 4* log2(128)+1 = 4*7+1 =29(位)因此積分器處理后的數據需要右移 5 位,然后變為 24 位。STM32CubeMX 中 RightBit Shift = 0x5.也可以參考下表來規劃右移位:

1666884128509110.png

3、STM32CubeMX 的配置

根據上面的計算值配置時鐘參數。SAI clock 配置為 14.336Mhz。

1666884158428161.png

1666884166391196.png

1666884174972088.png

1666884184509489.png

1666884192543319.png

1666884200327656.png

1666884220746165.png

3、小結

關于DFSDM 模塊寄存器的配置,需要計算合適的參數值方可進行。需要時可以參考上面內容來操作。

來源:STM32單片機

免責聲明:本文為轉載文章,轉載此文目的在于傳遞更多信息,版權歸原作者所有。本文所用視頻、圖片、文字如涉及作品版權問題,請聯系小編進行處理


審核編輯 黃宇

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 濾波器
    +關注

    關注

    161

    文章

    7799

    瀏覽量

    178014
  • 寄存器
    +關注

    關注

    31

    文章

    5336

    瀏覽量

    120260
  • STM32
    +關注

    關注

    2270

    文章

    10896

    瀏覽量

    355786
收藏 人收藏

    評論

    相關推薦

    AMC1303M2520所輸出的信號經過STM32的DFSDM外設進行采集濾波后,得出的數據轉換成波形與實際波形不一致怎么解決?

    DFSDM外設進行采集濾波后,所得出的數據轉換成波形與實際波形完全天壤之別,所以在此進行求助。 1.第一個問題是,我們計劃用AMC1303M2520來采集40KHZ的正弦信號的方案是否是可行的呢? 2.第二個問題是,我們目前在DFSDM
    發表于 12-06 06:05

    LORA模塊的安裝與配置指南

    以下是LoRa模塊的安裝與配置指南: 一、安裝步驟 硬件連接 : 將LoRa模塊與主機(如PC或其他具有UART接口的設備)連接起來。通常,LoRa模塊會配備相應的接口和連接線,確保正
    的頭像 發表于 10-31 17:37 ?1946次閱讀

    STM32L4的DFSDM外設采集PDM數字MIC后的數據

    在采集48KHZ 16bit 2CH的MIC數據時。在配置DFSDM外設時。輸入MIC的時鐘3.072Mhz,濾波器階數sinc4,過采樣率64,積分器1,右移位1,此時DFSDM的濾波器輸出
    發表于 08-30 10:15

    WiFi模塊網絡配置基本設置

    WiFi模塊網絡如何配置?WiFi模塊網絡配置基本設置如下: ? ? ? ?1、網絡配置與AT命令 ? ? ? ?請求串口或其他交互接口輸入
    的頭像 發表于 05-31 10:32 ?636次閱讀

    使用STM32H7的DFSDM獲取注入通道值時的參數不匹配是怎么回事?

    如下語句所示,在獲取注入參數的時候,第二個參數應該配置為什么值,函數中也沒有提及到,按我現在的配置,報錯通道的類型不匹配。 HAL_DFSDM_FilterGetInjectedValue( DfsdmFilterHandle,
    發表于 05-31 06:23

    使用STM32H7的DFSDM模塊對NSI1306M25電信號進行采集遇到的幾個疑問求解

    使用STM32H7的DFSDM模塊對NSI1306M25電信號進行采集,有幾個問題想請教一下大家 問題1:信號采集過程,需要配置模擬看門狗濾波器和短路檢測器閾值嗎?問題2:DFSDM
    發表于 05-27 06:52

    STM32H723VGT6只有一個DFSDM模塊,唯一的時鐘輸出,能不能輸出給2個sigma-delta同時采樣電流?

    如題,只有一個DFSDM模塊,唯一的時鐘輸出,能不能輸出給2個sigma-delta同時采樣電流(NSI1306M25,1位未編碼或者曼切斯特編碼位流),如果能,有沒有性能的限制
    發表于 05-20 06:22

    只想采集20-2000Hz以內的音頻信號改怎么配置DFSDM

    只想采集20-2000Hz以內的音頻信號改怎么配置DFSDM配置44.1K代碼如下:void DFSDM_Init(void){/* Initialize channel 2
    發表于 04-24 08:00

    使用STM32H750 DFSDM濾波,輸出與設置不一致的原因?

    ; HAL_DFSDM_ChannelInit(chn); HAL_DFSDM_FilterConfigRegChannel(flt, DFSDM_CHANNEL_1, DFSDM
    發表于 04-09 07:17

    使用dfsdm單個麥克風錄音出現錄音重復問題,怎么解決?

    在使用dfsdm單個麥克風錄音出現錄音重復(同一個數據包會出現兩次,丟掉的數據報就是那個重復的。),可以使用一個麥克風嗎,幫忙看下配置是不是正確。 //回調函數如下 void
    發表于 04-01 06:14

    關于使用STM32F412 DFSDM的幾個問題求解

    spi從ADS1246中獲取的是24位轉換結果信息) 2、片內DFSDM的輸入源數據可不可以是片內ADC的轉換結果,如可以請教下如何設置? 3、片內DFSDM的可不可直接對外部模擬量進行采樣,如可以請教下如何設置? 謝謝!
    發表于 03-18 06:56

    DFSDM如果使用內部并行數據輸入,輸入數據的最大頻率是多少?

    DFSDM如果使用內部并行數據輸入,例如直接寫輸入寄存器或者DMA寫入,在這種場景中,輸入數據的最大頻率是多少?這個頻率與DFSDM模塊的工作時鐘是什么關系?
    發表于 03-11 07:56

    STM32MP135F-DK配置了asound.conf后報錯的原因?

    按照DFSDM Linux driver配置了設備樹、Linux內核驅動,發現dfsdm的時鐘是關著的,配置了asound.conf后,用arecord -D record_
    發表于 03-11 06:41

    關于STM32L476 DFSDM時鐘配置的疑問求解

    stm32l4 配置DFSDM 時鐘只能來之 DFSDM_CHANNEL_OUTPUT_CLOCK_SYSTEM不能來自DFSDM_CHANNEL_OUTPUT_CLOCK_AUDIO
    發表于 03-08 06:26

    STM32使用片內外設DFSDM的應用問題

    DFSDM是digitalfilter for sigma-delta modulators的縮寫,即基于∑?調制器的濾波器,是個數字外設,常用于對外部模擬信號的數據處理。
    發表于 03-04 11:27 ?1525次閱讀
    STM32使用片內外設<b class='flag-5'>DFSDM</b>的應用問題
    主站蜘蛛池模板: 一本大道香蕉中文在线视频观看| 精品人妻伦一二三区久久AAA片| 1024人成网站色www下载| 亚洲精品白色在线发布| 无码内射成人免费喷射| 日本黄色官网| 日本69xx 老师| 欧美一区二区三区久久综| 年轻的的小婊孑2中文字幕| 麻豆免费观看高清完整视频在线| 久久精品国产只有精品| 好色美女小雅| 精品久久伊人| 久久青草免费线观最新| 久久热在线视频精品| 久久伊人青青| 内射白浆一区二区在线观看| 女教师公车痴汉在线播放| 男生射女生| 日韩精品欧美亚洲高清有无| 肉动漫3D卡通无修在线播放| 色综合久久五月| 校园高h肉耽文| 野花社区WWW韩国日本| 伊人色啪啪天天综合婷婷| 中文字幕日本一区| 99精品在线免费| 成人性生交大片| 国产午夜视频| 久久一级视频| 欧美巨大巨粗黑人性AAAAAA| 欧洲日韩av无线在码| 色偷偷在线视频| 亚洲精品卡2卡3卡4卡5卡区| 一级毛片免费播放| 91原创在线| 第一次玩老妇真实经历| 国产欧美一区二区三区久久| 精品含羞草免费视频观看| 噜噜噜在线AV免费观看看| 日本xxxx8888|