[方案讨论]

HK32F103xCxDxE 系列的I2S功能

[复制链接]
508|0
手机看帖
扫描二维码
随时随地手机跟帖
xuanhuanzi|  楼主 | 2023-3-26 17:17 | 显示全部楼层 |阅读模式
SPI/I2S 接口支持 SPI 协议和 I2S 音频协议,由软件决定配置为 SPI 接口或 I2S 接口。复位后默认为 SPI模式。
SPI 接口支持半双工、全双工、单工通信,器件可以作为 SPI 主机,也可作为 SPI 从机。
集成电路内置音频总线(I2S)也是同步串行通信接口。它能够在从模式或主模式下作为接收器或发送器。
I2S 接口也是同步串行通信接口,支持半双工通信,支持四种 I2S 标准:Philips、MSB、LSB、PCM。

SPI 特征
• 主模式或从模式操作
• 3 线全双工同步传输
• 多主模式功能
• 带或不带第三根双向数据线的双线单工同步传输
• 8 或 16 位传输帧格式选择
• 8 个波特率预分频系数(最大为 fPCLK/2)
• 主模式和从模式的快速通信
• 主模式和从模式下均可以由软件或硬件进行 NSS 管理:主/从操作模式的动态改变
• 时钟极性和相位可配置
• 数据顺序可配置,MSB 在前或 LSB 在前
• 可触发中断的专用发送和接收标志
• SPI 总线忙状态标志
• 支持可靠通信的硬件 CRC:
◦ 在发送模式下可将 CRC 值作为最后一个字节发送
◦ 在全双工模式中,根据收到的最后一个字节自动进行 CRC 错误校验
• 可触发中断的主模式故障、过载以及 CRC 错误标志
• 支持 DMA 功能的 1 字节发送和接收缓冲器:产生发送和接受请求
• SPI 接口支持 2~32 比特数据包长度可配(此功能无法与 SPI 的 CRC 校验功能同时使用)
• 3 个 SPI 都同时具备 I2S 的功能

I2S 功能
• 单工通信(仅作为发送器或接收器)
• 主/从操作
• 8 位线性可编程预分频器,获得精确的音频采样频率(8 kHz 到 192 kHz)
• 数据格式支持 16 位,24 位或者 32 位
• 数据包的帧由音频通道固定为 16 位(可容纳 16 位数据帧)或 32 位(可容纳 16 位、24 位、32 位数据帧)

时钟极性(稳定态)可配置
• 从发送模式下的下溢标志位和主/从接收模式下的溢出标志位
• 发送和接收共用一个 16 位数据寄存器,在通道两端各有一个寄存器
• 支持的 I2S 协议:
◦ I2S 飞利浦标准
◦ MSB 对齐标准(左对齐)
◦ LSB 对齐标准(右对齐)
◦ PCM 标准(16 位通道帧上带长或短帧同步或者 16 位数据帧扩展为 32 位通道帧)
• 数据方向总是 MSB 在先
• 发送和接收都具有 DMA 能力
• 主时钟可以输出到外部音频设备,比率固定为 256xFs(Fs 为音频采样频率)


使用特权

评论回复

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

154

主题

2073

帖子

2

粉丝