使用J-LinkV8
MDKKeil版本4.71
调试串口波特率:115200
基于MDKK70-EK_T70硬件平台
关键词: Freescale 飞思卡尔 Kinetis Cortex-M4 K70 MDKK70 核心板 开发板 例程 SGTL5000 SDHC MQX I2S
实验现象:
串口输出:
Setting up time......................[OK]
Initializing audio codec.............[OK]
Creating shell task..................[OK]
Creating SD card task................[OK]
Audio driver demo application
Shell (build: Dec 5 2013)
Copyright (c) 2008 Freescale Semiconductor;
shell>
shell>
SD card installed to "a:"
shell>help
Available commands:
cd <directory>
del <file>
dir [<filespec>] [<attr>]]
exit
help [<command>]
mkdir <directory>
ren <oldname> <newname>
rmdir <directory>
play <device> <filename>
record <device> <filename> <format>
?
shell> dir
A.WAV 441044 12-06-2013 11:35:56 A A.WAV
BB.WAV 4399198 12-06-2013 14:17:12 A BB.WAV
shell> play sai: a:/bb.wav
Playback information
Sampling frequency: 22050 Hz
Bit depth: 16 bits
Channels: mono
Data rate: 44 kbyte/s
----------------------------------------------
Playing a file...DONE
----------------------------------------------
Playback stats
Total interrupts: 549934
Bytes requested for transmit: 4399154
Bytes transmitted: 4399154
Underruns of hardware FIFO: 0
Software buffer empty: 39
----------------------------------------------
shell>
该K70音频例程基于MQX操作系统,仅支持wav文件播放,文件放置于SD/TF卡中并插到K70EK上,更多信息请参考MQX例程。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
I2S是一种音频接口,转载下:
I2S(Inter—IC Sound)总线, 又称 集成电路内置音频总线,是飞利浦公司为数字音频设备之间的音频数据传输而制定的一种总线标准,该总线专责于音频设备之间的数据传输,广泛应用于各种多媒体系统。它采用了沿独立的导线传输时钟与数据信号的设计,通过将数据和时钟信号分离,避免了因时差诱发的失真,为用户节省了购买抵抗音频抖动的专业设备的费用。
I2S有3个主要信号
1.串行时钟SCLK,也叫位时钟(BCLK),即对应数字音频的每一位数据,SCLK都有1个脉冲。SCLK的频率=2×采样频率×采样位数。
2. 帧时钟LRCK,(也称WS),用于切换左右声道的数据。LRCK为“1”表示正在传输的是右声道的数据,为“0”则表示正在传输的是左声道的数据。LRCK的频率等于采样频率。
3.串行数据SDATA,就是用二进制补码表示的音频数据。
有时为了使系统间能够更好地同步,还需要另外传输一个信号MCLK,称为主时钟,也叫系统时钟(Sys Clock),是采样频率的256倍或384倍。
http://baike.baidu.com/view/190312.htm?fr=aladdin
一周热门 更多>