硬汉嵌入式论坛

 找回密码
 立即注册
查看: 820|回复: 3
收起左侧

[技术讨论] SPI主机只接收模式关闭SPI使能后为什么还有时钟输出?

[复制链接]

56

主题

131

回帖

299

积分

高级会员

积分
299
发表于 2022-2-18 15:53:03 | 显示全部楼层 |阅读模式
使用STM32G070,一个板子实现主机只接收,另一个板子实现从机只发送,通信波形上发现主机SPI关闭使能后,片选信号已经置高,仍然有8个时钟输出,如图所示,是要注意什么吗?
image.png



回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107077
QQ
发表于 2022-2-18 16:13:45 | 显示全部楼层
应该是还没有传输完毕就操作关闭了吧。
回复

使用道具 举报

210

主题

1045

回帖

1685

积分

至尊会员

More we do, more we can do.

积分
1685
发表于 2022-2-21 09:09:30 | 显示全部楼层
谢谢楼主提的好问题,我也复习下,手册上是这么说的:
The correct disable procedure for certain receive only modes is:
1. Interrupt the receive flow by disabling SPI (SPE=0) in the specific time window while
the last data frame is ongoing.
2. Wait until BSY=0 (the last data frame is processed).
3. Read data until FRLVL[1:0] = 00 (read all the received data).
回复

使用道具 举报

56

主题

131

回帖

299

积分

高级会员

积分
299
 楼主| 发表于 2022-3-18 13:33:13 | 显示全部楼层
emwin 发表于 2022-2-21 09:09
谢谢楼主提的好问题,我也复习下,手册上是这么说的:

除了SPE使能关闭,还要关闭只接收模式才可以
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-17 03:27 , Processed in 0.204186 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表