嵌入式爱好者

MCBSP的IIS通讯硬件连接

2023-11-30 17:27| 发布者: 这是YHM| 查看: 135| 评论: 0

类目: A40i/T3系列产品  >  硬件     文档编号: 1226

TI的官方文档是这样描述的:The TMS320C55x DSPs provide multiple high-speedmultichannel buffered serial ports (McBSPs) that allow direct inte**ce to other C55x DSPs codecs,and other devices in a system。高速、多缓冲、串行接口、可以直接连接其他DSPcodec、其他设备是其使用的关键词。MCBSP接口详细的资料,可以查阅官方文档。根据官方文档描述的特性,可以兼容AC97IIS这两种标准音频接口。

CLKR为接收数据提供时钟,CLKX为发送数据提供时钟,CLKS提供采样率发生器的输入时钟。 DR接收数据,DX发送数据,FSR为接收数据的同步时钟,FSX为发送数据的同步时钟。

根据图上的时序可以看出来,CLKR/CLKX分别为发送和接收数据提供位时钟,FSR/FSX分别提供帧同步时钟,在单数据相模式下,每一帧数据的格式需要完全一致,不过每一帧数据的数目可以最多128个数据(8bit/12bit/16bit/20bit/24bit/32bit)。

根据上图的时序,在双数据相模式下,在一个帧同步信号内,可以实现两种不同格式的数据进行传输,最多一帧数据可以传输256个数据(8bit/12bit/16bit/20bit/24bit/32bit)。

首先了解一下IIS接口定义:

1、串行时钟SCLK,也叫位时钟(BCLK),即对应数字音频的每一位数据,SCLK的频率=2*采样频率*采样位数;

2、帧时钟LRCK,用于切换左右声道的数据,低电平为左声道,高电平为右声道,LRCK频率等于采样频率;

3、串行数据SDINSDOUT为数据传输接口;

4MCLK,成为主时钟,也叫系统时钟(sys clokc,一般是采样频率的256倍或者是384倍。这个不是必须的,为了使系统能够更好的同步。

IIS的操作模式分为三种:标准的IIS模式、左对齐模式、右对齐模式。在这里我们用的是标准的IIS模式。标准的IIS模式时序图如下图所示。

从时序图上可以看出来,WCLK提供左右声道选择时钟,BCLK提供数据传输的位时钟,SDIN/SDOUT上分别输入和输出数据。每次数据传输需要在WCLK来到后需要延时一个位时钟进行数据传输。



已解决

未解决

只是看看

最新评论

QQ|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )

GMT+8, 2024-11-25 09:18

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

返回顶部