×
单片机 > 单片机程序设计 > 详情

S3C2440之IIS配置

发布时间:2024-05-19 发布时间:
|

概述:


S3C2440的内置IC音频总线支持CODEC(编码、解码)的8、16位数据输出。IIS支持总线数据格式和MSB对齐格式。该接口提供FIFO存取的DMA传输模式来代替中断,支持同时交替的接受和发送数据。


以下是IIS总线的结构图:

功能描述:


总线接口、寄存器组和状态机(BRFC):总线接口逻辑和FIFO存取都是通过状态机。


IPSR(5位双预分频器):一个用作IIS总线接口的的主时钟发生器(IPSR_A),另一个(IPSR_B)用作外部CODEC时钟发生器


64字节的FIFO(TxFIFO、RxFIFO):发送数据中,数据被写入TxFIFO,接受数据,从RxFIFO中读取


SCLKG(主机IISCLK发生器):在主机模式中,从主机时钟产生穿行位时钟


CHNC(通道发生器和状态机):通道状态控制和产生IISCLK、IISLRCK


SFTR(16位移位寄存器):发送数据中,将并行数据串行输出,在接受模式中,将接收的串行数据并行输入


只发送或只接受模式:


①正常传输,通过查询FIFO寄存器的就绪标志位来判断数据的发送和接受准备;当FIFO准备好了数据,如果发送的FIFO非空就绪标识置1,否则置0;接受中的FIFO未满,就绪标识置1,否则接受标志为0


②DMA传输,通过DMA控制器发送和接受FIFO为可存取的,发送和接收模式中的请求服务由FIFO就绪标志自动生成


音频串行接口模式:


总线格式:IIS总线有4根线,包括串行数据输入(IISDI),串行数据输出(IISDO),左、右通道选择(IISLRCK),和串行位时钟(IISCLK);主机是产生IISLRCK和IISCLK的器件


寄存器配置:


IISCON

IISMOD

IISPSR

IISFCON

IISFIFO


『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
ARM 汇编的必知必会