首页|嵌入式系统|显示技术|模拟IC/电源|元件与制造|其他IC/制程|消费类电子|无线/通信|汽车电子|工业控制|医疗电子|测试测量
首页 > 分享下载 > 消费类电子 > 音频驱动分析

音频驱动分析

资料介绍
音频驱动分析:2410+iis+iic
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->dma_ch, NULL,
音频驱动分析
本地下载

评论