打印
[MM32硬件]

灵动MCU的I2S从模式配置过程

[复制链接]
1445|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
OKAKAKO|  楼主 | 2023-9-26 10:01 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式




从模式支持发送或接收,由于I2S只能支持半双工,SD引脚只能配置成SDO输出或SDI输入。收发状
态、实现方法类同SPI从模式,配置流程如下:
1. 配置SPI_I2S_GCTL.SPIEN位为‘1’,开启模块使能;
2. 配置SPI_I2S_GCTL.MODE位为‘0’,使模块功能为从模式;
4. 配置寄存器SPI_I2S_I2SCFGR中的I2SDIV[8:0]、DATLEN和CHLEN位,以符合**得到的音
频采样频率及数据包帧格式,计算方法请参考27.4.7时钟预分频器;
5. 配置SPI_I2S_I2SCFGR.SPI_I2S位为‘1’,使能I2S传输功能;

6. 配置寄存器SPI_I2S_I2SCFGR中的I2SSTD[1:0]、PCMSYNC位,选择I2S传输时使用的通信
标准;
7. 配置SPI_I2S_GCTL.DMAMODE位为‘1’,以启用DMA传输;
8. 开启半双工传输许可,即配置寄存器SPI_I2S_GCTL中的TXEN或RXEN位为‘1’(TXEN、
RXEN不可同时配置为‘1’)。
注意,从模式下发送时,在检测到WS的边沿之前,需要对寄存器SPI_I2S_TXREG进行1次数据写入
操作;而且,从模式下接收时,在配置RXEN位为‘1’之前,需要一直维持WS输入信号在高电平。


使用特权

评论回复
沙发
tpgf| | 2023-10-12 14:10 | 只看该作者
i2s也只是能一主一从这样的模式进行通讯是吧

使用特权

评论回复
板凳
八层楼| | 2023-10-12 14:36 | 只看该作者
I2S采用了独立的导线传输时钟与数据信号的设计,通过将数据和时钟信号分离,避免了因时差诱发的失真

使用特权

评论回复
地板
guanjiaer| | 2023-10-12 15:13 | 只看该作者
一定要重视主导装置和数据以及命令选择信号之间的传播延迟

使用特权

评论回复
5
heimaojingzhang| | 2023-10-12 15:59 | 只看该作者
IIS总线接口可作为一个编码解码接口与外部8/16位的立体声音频解码电路(CODEC IC)相连,从而实现微唱片和便携式应用

使用特权

评论回复
6
观海| | 2023-10-12 20:12 | 只看该作者
在I2s总线中,任何设备都可以通过提供必需的时钟信号成为系统的主导装置

使用特权

评论回复
7
caigang13| | 2023-10-12 20:42 | 只看该作者
一般都是用作主模式吧

使用特权

评论回复
8
keaibukelian| | 2023-10-12 22:33 | 只看该作者
IIS总线接口为先进先出队列FIFO的访问提供DMA传输模式来取代中断模式,可同时发送和接收数据,也可只发送或接收数据

使用特权

评论回复
9
chenjun89| | 2023-10-16 23:44 | 只看该作者
MCU的IIS一般都是作为主设备来控制音频芯片的吧

使用特权

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

本版积分规则

212

主题

1449

帖子

4

粉丝