打印
[KungFu32位 MCU]

芯旺MCU串行外设接口概述

[复制链接]
282|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
1 概述
SPI 模块可配置为支持 SPI 协议或者 I2S 协议。SPI 模块默认工作在 SPI 方式,可通过
软件将其切换到 I2S 模式。在 I2S 模式下,原则上数据传输为全双工模式,主机和从机同时
收发数据,但实际情况下通常只有一个方向上的数据是有意义的。
SPI 模式主要特征:
⚫ 3 线或者 4 线数据传输
⚫ 8/16/32 位传输帧格式
⚫ MSB/LSB 先发送可选
⚫ 主从模式
⚫ 时钟频率可设
⚫ 可编程的时钟极性和相位
⚫ 可触发中断的发送和接收标志
⚫ DMA 读写
I2S 主要特征:
⚫ 单工通信
⚫ 主从模式
⚫ 数据长度可为 16/32 位
⚫ 8 位线性可编程预分频器(音频采样频率 8KHz 到 96KHz)
⚫ 可编程时钟极性
⚫ 支持多种 I2S 协议:
⚫ I2S 飞利浦标准
⚫ LSB 对齐标准(右对齐)
⚫ MSB 对齐标准(左对齐)
⚫ PCM 标准
⚫ DMA 读写
⚫ 可输出的主时钟,频率可通过 I2CCKS<1:0>(SPIx_CTLR<26:25>)位配置
2 SPI 功能描述
SPI 模式允许同时同步发送和接收数据。通常使用以下三个引脚来完成通信:
⚫ SDO:串行数据输出(Serial Data Out)
⚫ SDI:串行数据输入(Serial Data In)
⚫ SCK:串行时钟(Serial Clock)
此外,当工作在从动模式下时可以使用第 4 个引脚:
⚫ SS :从动选择(Slave Select)


注意:
当 SPI 处于从动模式,并且使能 SS 引脚控制(SPIMS<2:0> = 100)时,如果 SS 引脚设
为 VDD,那么 SPI 模块将复位。
如果使用 SPI 从动模式,且 SPICKE = 1,则必须使能 SS 引脚控制。

使用特权

评论回复
沙发
中国龙芯CDX|  楼主 | 2023-5-17 15:01 | 只看该作者
3 I2S 功能描述
I2S 与 SPI 共用 3 个引脚:
⚫ SD:串行数据口(映射至 SDO 口),用来发送和接收数据
⚫ WS:字选口(映射至 SS 口),主模式下作为数据控制输出,从模式下输入
⚫ CK:串行时钟口(映射至 SCK 口),主模式下作为时钟输出,从模式下输入
I2S 也提供一个额外的时钟引脚,用于支持那些需要主时钟的外部音频设备:
⚫ MCK:主时钟口,输出时钟频率可通过 I2SCKS<1:0>(SPIx_CTLR<26:25>)位配


使用特权

评论回复
板凳
LOVEEVER| | 2023-5-21 19:10 | 只看该作者
楼主芯旺MCU的SPI引脚与I2S功能复用的嘛?

使用特权

评论回复
地板
小小蚂蚁举千斤| | 2023-5-21 19:22 | 只看该作者
串行外设接口是一种同步外设接口,它可以使单片机与各种外围设备以串行方式进行通信以交换信息

使用特权

评论回复
5
szt1993| | 2023-5-21 19:46 | 只看该作者
LOVEEVER 发表于 2023-5-21 19:10
楼主芯旺MCU的SPI引脚与I2S功能复用的嘛?

芯旺的MCUSPI引脚与I2S应该是2种功能的复用,可以进行选择切换

使用特权

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

本版积分规则

180

主题

1441

帖子

2

粉丝