設計思路 - DAB接收機實現(xiàn)MP3播放器
?
圖3 MP3解碼系統(tǒng)結構框圖
MP3解碼系統(tǒng)中各模塊的連接如圖3所示。SD存儲卡系統(tǒng)定義了SD和SPI兩種通信協(xié)議,應用時可以選擇其中一種模式。由于本方案中采用的AT91SAM7S64沒有提供硬件的SD總線接口,但提供了SPI總線接口,為了避免用軟件方式將I/O口模擬為SD總線接口,這里選用SPI總線模式進行Micro SD卡與MCU之間的命令和數據通信。SD卡上電時總是處于SD模式下,如果系統(tǒng)想使用SPI模式進行通信,可以在SD卡發(fā)送復位命令CMD0期間,將主控片選(SD_CSN)信號置低,從而進入SPI模式。通過掉電再上電,能夠使SD卡系統(tǒng)重新回到SD模式。Micro SD卡是按簇存儲的,一簇中又有32個扇區(qū),每個扇區(qū)可存放512個字節(jié)的數據。由于SD卡、STA013和液晶都是通過SPI總線與MCU進行通信,所以要處理好總線通信的時序問題。在SD卡初始化時打開的SPI總線,需要在獲取卡信息后關閉,然后打開LCD的SPI接口;在MP3節(jié)目播放時,需要關閉LCD的SPI,打開STA013的SPI總線。
STA013解碼芯片有3個重要的接口,分別是串行輸入接口、I2C接口以及PCM輸出接口。串行輸入接口的SDI、SCKR分別與MCU的SPI總線中的SIMO、SPICLK相連,由DATA_REQ向MCU提供中斷信號。PCM輸出接口與DAC的I2S接口相連,MCU通過I2C總線接口對MCU和DAC進行控制。在初始化STA013芯片時,必須先通過I2C總線接口寫入由ST公司提供的配置文件。
該文件中,奇數項數據是I2C寄存器地址,偶數項數據是相對應的I2C寄存器缺省數值。STA013配置文件解析如圖4所示。STA013和DAC的I2C地址分別為1000011和0010011,所以復用MCU的I2C總線接口時不存在設備沖突的問題。
?
圖4 STA013配置文件解析
I2C總線接口讀寫數據時序如圖5所示。
?
圖5 I2C總線讀寫數據時序示意圖
采用Mentor公司的PADS軟件繪制電路圖。基于STA013解碼芯片和DAB系統(tǒng)各部分的連接電路如圖6所示。
?
圖6 STA013解碼芯片與DAB系統(tǒng)連接電路
- 第 1 頁:DAB接收機實現(xiàn)MP3播放器
- 第 2 頁:設計思路
- 第 3 頁:MP3解碼的工作流程
本文導航
非常好我支持^.^
(1) 50%
不好我反對
(1) 50%
相關閱讀:
- [電子說] RoboSense激光雷達E1榮膺“2023金輯獎中國汽車新供應鏈百強” 2023-10-23
- [電子說] 什么是中頻采樣?什么是IQ采樣?中頻采樣和IQ采樣的比較和轉換 2023-10-22
- [電子說] 多通道接收機系統(tǒng)調試通道之間底噪幅度不一致? 2023-10-20
- [電子說] 中頻的頻率范圍是多少?接收機為什么要經過本振、混頻把高頻信號變成中頻? 2023-10-19
- [電子說] 為什么接收機中頻不能落入調諧范圍內? 2023-10-19
- [電子說] 首款車規(guī)芯片過測!紐瑞芯FiRa認證UWB芯片數遙遙領先 2023-10-19
- [電子說] 雙重移相(DPS)調制的DAB全局模態(tài)分解與仿真驗證 2023-10-16
- [電子說] 一種基于ADM策略的DAB控制方法建模研究 2023-10-16
( 發(fā)表人:小蘭 )