S3C2410通过IIS总线与音频芯片UDA1380进行通信
2008-01-22 14:05
363 查看
2007-12-25 10:31:55
S3C2410通过IIS(Inter-IC Sound)总线与音频控制芯片UDA1380进行通信。放音时发送数据到UDA1380的DATAI管脚,录音时从UDA1380的DATAO管脚接收数据,其数据传输方式为DMA方式。
IIS用于传输音频数据,IIC用于控制1380芯片。
IIS有pclk,sclk,lrclk,sdi,sdo。
PCLK(通俗来说就是声音的采样频率如:44.1K,它的产生是有2410系统时钟分频得到的。
具体过程:2410主频202M,它的APH总线频率是202/4=50M,在经过IIS的PSR(分频比例因子)得到的一个频率用于IIS时钟输出也可以说是同步)。
这个时钟是输出给1380的,对于1380来说它的采样频率即:AD的频率是可以编程控制的。
资料中表明:1可以直接用IIS穿过来的时钟就是上面解释的,1可以用PLL分频后的时钟来确定AD的频率,DA同理就是了。
注意:如果是双声道,上面的就要变化下了,呵呵各位大哥应该都比我明白。
SCLK:在IIS中有2个PSR控制起的,一个用于外部B,另个用于内部A(SCLK)形成时钟用于
PCLK8或者16倍频 (对把这里有点不敢确定不过应该没错就是了)
LR就是左右PHE的切换信号了
SD就是数据输出线
//////////////////////////////
IIC就只有2条线了,论坛里面有人分析过了就不说了
////////////////////////////////
呵呵IISIIC,DMA寄存器的意思当然要明白拉
///////////////////////////////
DMA
其实三星公司已经把很多东西屏蔽了当然是为了我门应用比较简单了呵呵,
从程序上来说只要明白几个函数就可以了:
{
1,s3c2410_request_dma("I2SSDI", s-
S3C2410通过IIS(Inter-IC Sound)总线与音频控制芯片UDA1380进行通信。放音时发送数据到UDA1380的DATAI管脚,录音时从UDA1380的DATAO管脚接收数据,其数据传输方式为DMA方式。
IIS用于传输音频数据,IIC用于控制1380芯片。
IIS有pclk,sclk,lrclk,sdi,sdo。
PCLK(通俗来说就是声音的采样频率如:44.1K,它的产生是有2410系统时钟分频得到的。
具体过程:2410主频202M,它的APH总线频率是202/4=50M,在经过IIS的PSR(分频比例因子)得到的一个频率用于IIS时钟输出也可以说是同步)。
这个时钟是输出给1380的,对于1380来说它的采样频率即:AD的频率是可以编程控制的。
资料中表明:1可以直接用IIS穿过来的时钟就是上面解释的,1可以用PLL分频后的时钟来确定AD的频率,DA同理就是了。
注意:如果是双声道,上面的就要变化下了,呵呵各位大哥应该都比我明白。
SCLK:在IIS中有2个PSR控制起的,一个用于外部B,另个用于内部A(SCLK)形成时钟用于
PCLK8或者16倍频 (对把这里有点不敢确定不过应该没错就是了)
LR就是左右PHE的切换信号了
SD就是数据输出线
//////////////////////////////
IIC就只有2条线了,论坛里面有人分析过了就不说了
////////////////////////////////
呵呵IISIIC,DMA寄存器的意思当然要明白拉
///////////////////////////////
DMA
其实三星公司已经把很多东西屏蔽了当然是为了我门应用比较简单了呵呵,
从程序上来说只要明白几个函数就可以了:
{
1,s3c2410_request_dma("I2SSDI", s-
相关文章推荐
- S3C2410通过IIS总线与音频芯片UDA1380进行通信
- S3C2410通过IIS总线与音频芯片UDA1…
- S3C2410通过IIS总线与音频芯片UDA1…
- (转)Cortex-M3 (NXP LPC1788)之IIS应用--UDA1380进行音频数据播放
- Cortex-M3 (NXP LPC1788)之IIS应用--UDA1380进行音频数据播放
- 单片机与智能手机通过音频口进行通信——阶段总结与规划
- DSP通过xintf总线与cpld或者fpga进行通信
- DTU(用于将串口数据转换为IP数据或将IP数据转换为串口数据通过无线通信网络进行传送的无线终端设备)
- 通过QT的UDP通信,访问DNS服务器进行域名解析小例程
- Java通过Internet进行通信
- UDA1341 音频编码解码芯片
- java线程间通信之通过管道进行通信
- 像QQ一样,通过代理进行通信的技术(支持socks5,http代理,采用浏览器设置等方式)
- 自学Java之Java编程(通过Internet 进行通信)(017day)
- 【物联网云端对接-3】通过MQTT协议与微软Azure IoT Hub进行云端通信
- WCF之旅读书笔记(2):WCF如何通过Binding进行通信
- 【VC++技术杂谈005】如何与程控仪器通过GPIB接口进行通信
- Python、PHP通过xml-rpc进行通信,xml-rpc中文的解决
- [ZZ]使用命名管道通过网络在进程之间进行通信
- winfrom如何通过http来进行通信,并且通过传递json格式的数据可接受json格式的数据