資料介紹
這份應用報告給出了一個使用兩個串行外設接口(SPI) 來仿真一個集成音頻接口芯片(I2S) 外設,此外設被集成在Stellaris? LM4F232 微控制器上。通過采用音頻API,存儲在板載安全數(shù)據(jù)(SD) 卡上的.wav 音頻文件由偽I2S 播放至一個外部德州儀器的TLV320AIC3107編解碼器內(nèi)。這個通用軟件平臺可被定制成將音頻功能性添加到嵌入式系統(tǒng)中。
簡介
集成音頻接口芯片(I2S) 是一款廣泛應用于數(shù)字音頻傳輸?shù)?a target='_blank' class='arckwlink_none'>電氣串行總線接口。很多嵌入式應用將I2S 用于音頻回放,而大多數(shù)現(xiàn)代微控制器通常提供I2S 支持。如果這個外設在微控制器不可用,或者需要額外的I2S,可使用現(xiàn)有資源來仿真此外設。這份應用報告使用兩個串行外設接口(SPI) 來檢查一個偽I2S 接口的執(zhí)行,這兩個SPI 接口使用戶能夠克服硬件限制或解決缺少專用外設的問題。這份應用報告的基礎是一個演示,在這演示中,Stellaris LM4F232H5QD 微控制器使用這個偽I2S 接口將音頻播放至TITLV320AIC3107EVM-K。這個演示是開源代碼的并可從12 節(jié),參考中的連接中下載。這份文檔對此演示的特定的設置進行了說明,如何在一個普通Stellaris 微控制器上創(chuàng)建偽I2S,以及音頻驅(qū)動程序的重要特性的配置。
總體概述,雙SPI 到I2S
I2S 接口通常由一個具有至少三個信號的總線組成:位時鐘(BCLK),數(shù)據(jù)輸入(DIN) 和字時鐘(WCLK)。這三個信號被用在圖1內(nèi)的連接圖中所示的雙SPI 執(zhí)行中。當一個外部I2S 器件被配置為主控時,SPI 模塊由I2S 接口的位和字時鐘控制。通過使用字時鐘信號來啟用或禁用微控制器的受控SPI 端口,可創(chuàng)建一個偽I2S 接口。
注: SPI 數(shù)據(jù)幀選擇線路被倒置,這使得數(shù)據(jù)傳輸在兩個SPI 端口間切換。
	
一個Stellaris 微控制器的捕獲和比較輸出(CCP) 被用來提供編解碼器主控時鐘(MCLK)。在這執(zhí)行中,此編解碼器與一個25MHz MCLK 一同提供。然后,這個編解碼器內(nèi)部鎖相環(huán)路(PLL) 根據(jù)所需的音頻采樣頻率生成需要的BCLK 和WCLK 信號。
圖1頂部的GPIO 輸出被用來將編解碼器RESETZ 線路的電平拉低來復位編解碼器。這個GPIO 在任一數(shù)據(jù)被傳送到編解碼器之前被切換以觸發(fā)一個復位,從而確保正常功能。
為了配置數(shù)據(jù)路徑、計時、線路輸出和另外的項目,內(nèi)部集成電路(I2C) 信號,SDA 和SCL,被用來寫入到內(nèi)部編解碼器寄存器。
- AT32 MCU SPI/I2S入門指南
 - AN5086_如何使用標準SPI和Timer來模擬I2S接口
 - STM32cubeMX I2S DMA雙緩沖配置
 - 基于STM32F407 直播聲卡實現(xiàn)的簡易教程--I2S驅(qū)動篇
 - SAMD5x/E5x的集成I2S外部編解碼器接口 8次下載
 - 多媒體的I2S總線的設計工程文件和程序免費下載 7次下載
 - 使用QCC3008藍牙芯片實現(xiàn)藍牙5.0 I2S解碼的工程合集免費下載 52次下載
 - 基于I2S(Inter-IC音頻總線)在Kinetis上的應用介紹 10次下載
 - LM49370的PCM/I2S橋結(jié)構(gòu) 13次下載
 - LM49370及PCM/I2S橋內(nèi)容介紹 14次下載
 - I2S設備和MSP430器件的連接指南 32次下載
 - CAN、I2S、I2C、SPI、SSP總線的介紹和比較 53次下載
 - 音頻接口I2S實驗
 - 基于CPLD的I2S語音總線接口
 - 利用MAXIICPLD實現(xiàn)SPI至I2S的接口
 
- 基于I2S接口的音樂播放器工作原理 8665次閱讀
 - SPI可以像I2C掛多個設備嗎? 4109次閱讀
 - 在汽車應用中使用MAX9205/MAX9206 LVDS SerDes傳輸I2S音頻流 2326次閱讀
 - 如何使用10位LVDS串行器/解串器IC對I2S音頻數(shù)據(jù)流進行STP布線 3568次閱讀
 - I2S通信總線的特點及常見數(shù)據(jù)格式介紹 4397次閱讀
 - 基于MM32F5270控制器的I2S音頻播放 2432次閱讀
 - 長距離SPI/I2C通信解決方案 5780次閱讀
 - I2S音頻總線基本知識科普 3w次閱讀
 - I2S接口概述和與DSP的連接方法 2.6w次閱讀
 - 幾種常見的I2S數(shù)據(jù)格式 1.2w次閱讀
 - I2S接口工作原理_I2S接口介紹 10.8w次閱讀
 - i2s和i2c的區(qū)別 7.7w次閱讀
 - i2s音頻總線學習 4317次閱讀
 - i2s總線協(xié)議及結(jié)構(gòu)配置 6852次閱讀
 - 嵌入式系統(tǒng)中I2S總線數(shù)據(jù)通信的軟件模擬 3746次閱讀
 
下載排行
本周
- 1TC358743XBG評估板參考手冊
 - 1.36 MB | 330次下載 | 免費
 - 2開關電源基礎知識
 - 5.73 MB | 11次下載 | 免費
 - 3100W短波放大電路圖
 - 0.05 MB | 4次下載 | 3 積分
 - 4嵌入式linux-聊天程序設計
 - 0.60 MB | 3次下載 | 免費
 - 5DIY動手組裝LED電子顯示屏
 - 0.98 MB | 3次下載 | 免費
 - 651單片機大棚環(huán)境控制器仿真程序
 - 1.10 MB | 2次下載 | 免費
 - 751單片機PM2.5檢測系統(tǒng)程序
 - 0.83 MB | 2次下載 | 免費
 - 8TP4055-500mA線性鋰離子電池充電器數(shù)據(jù)手冊
 - 0.27 MB | 2次下載 | 免費
 
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
 - 0.00 MB | 234315次下載 | 免費
 - 2555集成電路應用800例(新編版)
 - 0.00 MB | 33566次下載 | 免費
 - 3接口電路圖大全
 - 未知 | 30323次下載 | 免費
 - 4開關電源設計實例指南
 - 未知 | 21549次下載 | 免費
 - 5電氣工程師手冊免費下載(新編第二版pdf電子書)
 - 0.00 MB | 15349次下載 | 免費
 - 6數(shù)字電路基礎pdf(下載)
 - 未知 | 13750次下載 | 免費
 - 7電子制作實例集錦 下載
 - 未知 | 8113次下載 | 免費
 - 8《LED驅(qū)動電路設計》 溫德爾著
 - 0.00 MB | 6656次下載 | 免費
 
總榜
- 1matlab軟件下載入口
 - 未知 | 935054次下載 | 免費
 - 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
 - 78.1 MB | 537797次下載 | 免費
 - 3MATLAB 7.1 下載 (含軟件介紹)
 - 未知 | 420027次下載 | 免費
 - 4OrCAD10.5下載OrCAD10.5中文版軟件
 - 0.00 MB | 234315次下載 | 免費
 - 5Altium DXP2002下載入口
 - 未知 | 233046次下載 | 免費
 - 6電路仿真軟件multisim 10.0免費下載
 - 340992 | 191186次下載 | 免費
 - 7十天學會AVR單片機與C語言視頻教程 下載
 - 158M | 183279次下載 | 免費
 - 8proe5.0野火版下載(中文版免費下載)
 - 未知 | 138040次下載 | 免費
 
	                電子發(fā)燒友App
	            
	        
	        
          
        
        
	                    
                        
                        
                        
                        
                        


創(chuàng)作
發(fā)文章
發(fā)帖  
提問  
發(fā)資料
發(fā)視頻
上傳資料賺積分
           
            
            
                
            
評論