案例&资讯
案例&资讯
主页 › 案例&资讯资讯动态 › 查看详情

灵动微MM32F103 SPI支持哪几种模式

来源:宇芯有限公司 日期:2019-11-27 10:46:29

上海灵动微电子是国内专注于生产研发的MCU厂商,主要以生产灵动微MCU产品和提供解决方案微为主,目前已为市场及各行业领域提供了数百余MCU产品和解决方案.目前已批量供货的基于ARM Cortex-M0及Cortex-M3 内核的32位MCU.灵动微MCU可进行替换并兼容意法半导体MCU产品.例如MM32F103可替换STM32F103系列.下面介绍MM32F103 SPI支持哪几种模式。

1. SPI
1.1 SPI 支持哪几种模式
按传输方向分
1) 全双工模式,同时收发数据,同时使能 TX 和 RX;
2) 半双工,在不同时间段进行读写,ENABLE TX 时 DISABLE RX,ENABLE RX 时 DISABLE TX;

按采样时序分
1) 模式 0,空闲时时钟为低,第一个时钟沿采样;
2) 模式 1,空闲时时钟为低,第二个时钟沿采样;
3) 模式 2,空闲时时钟为高,第一个时钟沿采样;
4) 模式 3,空闲时时钟为高,第二个时钟沿采样;

1.2 SPI 主机通信不正常有哪些原因
常见原因:
1) 配置不正确,表现为无时钟输出;
2) 模式配置不正确,表现为采样点与预期不一致(SPI_CCTL bit0 = 0 为第二个时钟沿采样);
3) 速度配置过快,表现为波形异常;
4) 数据位数配置与 device 不一致,表现为 CLK 个数不对.
5) CS 信号不正确,表现为 CS 信号与 device 时序不对应;

2. I2C
2.1 I2C 配置注意什么
1) 配置 I2C_TAR 寄存器时应保持 I2C 未使能,且使能时 CLK&I2C 为高电平;

2.2 I2C 主机通讯不正常有哪些原因
常见原因
1) 配置不正确,表现为 I2C 无时钟输入;
2) 从机地址不正确,表现为 I2C 有时钟且数据发送正常,但是无应答;
3) 通讯时序不正确,表现为 I2C 接收到应答信号,且有第一或前几帧数据送出;
4) I2C 时钟被拉低,总线异常;
5) 未接上拉电阻.

2.3 I2C 时钟什么时候会被拉低
对于主机或从机:
1) 发送数据时发送缓冲寄存器为空;
2) 接收数据时,数据未读出(不一定每个器件都有此操作.

2.4 怎么判断是主机还是从机拉低时钟
断开主机与从机的时钟,测量主机和从机的任意一个 CLK,即可得出结论.


灵动微MCU选型链接:https://www.wridy.com/list-75-1.html

关键词:灵动微MCU

相关文章:灵动微MCU绿色高安全M3系列选型表

宇芯有限公司自成立以来,我们专注于代理国内外各大知名品牌的半导体元器件,代理品牌有NETSOL、JSC、everspin、来杨Lyontek、ISSI、CYPRESS等多个品牌总代理资质,主要产品线为SRAM、mram、psram等其他存储器芯片,致力于为客户提供具有竞争优势的产品,是一家专业提供存储方案解决商。