日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

NUC120 SPI 模拟I2S

發(fā)布時間:2025/4/5 编程问答 20 豆豆
生活随笔 收集整理的這篇文章主要介紹了 NUC120 SPI 模拟I2S 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

sample code 說明
該應用程序簡介:使用NUC120VE3DN Tiny Board Audio芯片NAU8822模塊相連。
(也可以使用M051不帶I2S的芯片連接NAU8822來測試)
NUC120 DN板子,DN系列的芯片SPI帶FIFO,支持從機3線模式。
大概Sample Code的做法:
1,SPI為3線從機模式,Audio做主,提供BCLK和LRCLK。MCLK由MCU提供。
2,SPI配置成上升沿發(fā)送,下降沿接收。Audio,配置成PCMA模式,16Bit,8K采樣率
3,使用GPIO PB14與Audio LRCLK相連。使用PB14外部中斷,上升沿觸發(fā)。該IO每次發(fā)生上升時,表示有新的FS時鐘,此時需往SPI Buffer里面寫數(shù)據(jù)。
4,定義了一個8K,16Bit的PCM數(shù)據(jù),把相應的BIN文件包含到源代碼里面來。


模塊如圖所示:


NUC120 Tiny Board與NAU8822的連接管腳

對應與MCU這邊的接線為:? ?? ?? ?? ?? ?? ? 8822模塊這邊:
管腳6??PB12??CLKO? ?? ?? ?? ?? ?? ?? ?? ?? ???MCLK?
管腳4??PB14??INT0? ?? ?? ?? ?? ?? ?? ?? ?? ???I2SLRCLK
管腳44??PC1??SPICLK0? ?? ?? ?? ?? ?? ?? ?? ???I2SBCLK
管腳43??PC2??MISO00? ?? ?? ?? ?? ?? ?? ?? ???I2SDI
管腳42??PC3??MOSI00? ?? ?? ?? ?? ?? ?? ?? ???I2SDO


管腳 33??PB1 TXD0
管腳 32??PB0 RXD0


軟件介紹:
開發(fā)BSP版本:NUC100_120BSP_v3.00.001
SPI_I2S.c 與Audio通訊的相關函數(shù)。
SPI_I2S.h??相關函數(shù)頭文件
pcm_image.s? ???這里把音頻文件包含進來

總結

以上是生活随笔為你收集整理的NUC120 SPI 模拟I2S的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。