ST意法半导体
登录
直播中
王军
8年用户
1840经验值
私信
关注
[问答]
STM32H7xx SPI驱动程序是否支持在SCK和SS信号之间添加延迟?
开启该帖子的消息推送
SPI
SCK
通常外设 SPI 驱动程序支持 3 个延迟来控制信号时序:
从 SS 使能边沿到第一个 SCK 边沿的延迟(SS 空闲)-
STM32
H7xx 支持
数据间延迟(Inter-data Idleness)——STM32H7xx支持
SCK 边缘到 SS 禁用边缘(图片中的 ASC)之后的延迟 - 似乎不受支持。
STM32H7 SPI是否支持第三个延时?
如果不是,那么它的价值是什么,它是否依赖于任何东西?
它可以直接或间接地被不同的属性修改吗?
回帖
(1)
杨斌
2023-2-2 14:42:45
第三个延迟不可编程,它固定为一个 SCK 周期。
从下面的时序图(摘自 STM32H7 参考手册)中可以看出,在“Motorola”模式下,SS 信号在 SCK 的最后一个有效边沿(上升或下降取决于 CPHA 和 CPOL 位)后的一个 SCK 周期内变为无效SPI_CFG2 寄存器)并保持非活动状态的时间比 SPI_CFG2.MIDI[3:0] 中指定的帧间间隙少一个 SCK 周期。
图 775. 数据之间的 SS 交错脉冲(SSOE=1,SSOM=1,SSM=0)
第三个延迟不可编程,它固定为一个 SCK 周期。
从下面的时序图(摘自 STM32H7 参考手册)中可以看出,在“Motorola”模式下,SS 信号在 SCK 的最后一个有效边沿(上升或下降取决于 CPHA 和 CPOL 位)后的一个 SCK 周期内变为无效SPI_CFG2 寄存器)并保持非活动状态的时间比 SPI_CFG2.MIDI[3:0] 中指定的帧间间隙少一个 SCK 周期。
图 775. 数据之间的 SS 交错脉冲(SSOE=1,SSOM=1,SSM=0)
举报
更多回帖
rotate(-90deg);
回复
相关问答
SPI
SCK
STM32H7
QSPI内核频率太慢导致读取错误怎么解决?
2022-12-06
478
为什么
在
STM32H7xx
上没有为MDMA实现LL
驱动程序
呢?
2023-01-06
292
SPI
公共代码不
支持
不连续使用CS
信号
怎么解决?
2023-05-29
584
STM32F4xx
和
STM32H7xx
CUBE HAL
SPI
错误问题求解
2023-01-30
335
如何让
spi
驱动程序
工作?
2019-10-29
2417
ST25R3911B
是否
支持
使用非阻塞
SPI
驱动程序
的RFID通信?
2023-02-07
505
ST
驱动程序
仅
支持
CRC32算法吗?
2022-12-09
500
STM32
F4
是否
支持
SMBus HAL
驱动
呢?
2023-01-05
741
AD7903的同步模式
驱动程序
应该如何实现?
2023-12-05
388
怎样使用TouchGFX为
STM32H
757I-Eval板配置了一个GUI模板呢
2022-12-22
396
发帖
登录/注册
20万+
工程师都在用,
免费
PCB检查工具
无需安装、支持浏览器和手机在线查看、实时共享
查看
点击登录
登录更多精彩功能!
首页
论坛版块
小组
免费开发板试用
ebook
直播
搜索
登录
×
20
完善资料,
赚取积分