[技术问答] HC32F4A0 SPI延时疑问

[复制链接]
2082|14
 楼主| USTHzhanglu 发表于 2023-9-12 15:44 | 显示全部楼层 |阅读模式

在使用SPI时,发现每帧8个CLK后面会硬延时3个CLK,无法做到连续发送。是HC32 spi的特性吗?有没有办法消除掉,3个CLK太占用时间了
22573650016769976d.png



wubangmi 发表于 2023-9-12 16:17 | 显示全部楼层
是HC32 spi的特性,没有办法消除
yang377156216 发表于 2023-9-13 10:21 | 显示全部楼层
尝试用 DMA 方式发送,且用寄存器方式写,可以尽可能地缩短中间间隔了。
tpgf 发表于 2023-10-9 16:41 | 显示全部楼层
spi的通讯方式就是这样的啊 要不然没办法判定数据发送完成
drer 发表于 2023-10-9 16:55 | 显示全部楼层
这个是特定的数据传输方式所决定的 是没有问题的
wiba 发表于 2023-10-9 17:23 | 显示全部楼层
这个硬件延时时间可以通过配置进行更改吗
kxsi 发表于 2023-10-10 16:18 | 显示全部楼层
3个clk是不是已经是最小的间隔了呢
coshi 发表于 2023-10-10 16:35 | 显示全部楼层
这个应该消除不了 每种通讯方式都有自己的特点
 楼主| USTHzhanglu 发表于 2023-10-10 17:27 | 显示全部楼层
tpgf 发表于 2023-10-9 16:41
spi的通讯方式就是这样的啊 要不然没办法判定数据发送完成

主要是,SPI通信最小1个clk就可以了,用的GD的就可以设置单clk,多两个clk对带宽浪费很大
 楼主| USTHzhanglu 发表于 2023-10-10 17:28 | 显示全部楼层
kxsi 发表于 2023-10-10 16:18
3个clk是不是已经是最小的间隔了呢

hc的我用的目前最小只能3clk,GD的可以1clk
qcliu 发表于 2023-10-10 17:31 | 显示全部楼层
这个间隔不能去掉 只能是尽可能的小
Alohaq 发表于 2023-10-25 09:22 | 显示全部楼层
是怎么设置的3clk延时啊,我也想达到,我用的L190,间隔更长
 楼主| USTHzhanglu 发表于 2023-10-31 10:30 | 显示全部楼层
Alohaq 发表于 2023-10-25 09:22
是怎么设置的3clk延时啊,我也想达到,我用的L190,间隔更长

L190不支持空闲时间微调
Alohaq 发表于 2023-10-31 13:42 | 显示全部楼层
USTHzhanglu 发表于 2023-10-31 10:30
L190不支持空闲时间微调

好的吧 谢谢啦!
Alohaq 发表于 2024-3-2 10:25 | 显示全部楼层
USTHzhanglu 发表于 2023-10-31 10:30
L190不支持空闲时间微调

请问HC32F460怎么微调空闲时间啊
您需要登录后才可以回帖 登录 | 注册

本版积分规则

5

主题

16

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部