打印
[技术问答]

HC32F4A0 SPI延时疑问

[复制链接]
1486|14
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主

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



使用特权

评论回复
沙发
wubangmi| | 2023-9-12 16:17 | 只看该作者
是HC32 spi的特性,没有办法消除

使用特权

评论回复
板凳
yang377156216| | 2023-9-13 10:21 | 只看该作者
尝试用 DMA 方式发送,且用寄存器方式写,可以尽可能地缩短中间间隔了。

使用特权

评论回复
地板
tpgf| | 2023-10-9 16:41 | 只看该作者
spi的通讯方式就是这样的啊 要不然没办法判定数据发送完成

使用特权

评论回复
5
drer| | 2023-10-9 16:55 | 只看该作者
这个是特定的数据传输方式所决定的 是没有问题的

使用特权

评论回复
6
wiba| | 2023-10-9 17:23 | 只看该作者
这个硬件延时时间可以通过配置进行更改吗

使用特权

评论回复
7
kxsi| | 2023-10-10 16:18 | 只看该作者
3个clk是不是已经是最小的间隔了呢

使用特权

评论回复
8
coshi| | 2023-10-10 16:35 | 只看该作者
这个应该消除不了 每种通讯方式都有自己的特点

使用特权

评论回复
9
USTHzhanglu|  楼主 | 2023-10-10 17:27 | 只看该作者
tpgf 发表于 2023-10-9 16:41
spi的通讯方式就是这样的啊 要不然没办法判定数据发送完成

主要是,SPI通信最小1个clk就可以了,用的GD的就可以设置单clk,多两个clk对带宽浪费很大

使用特权

评论回复
10
USTHzhanglu|  楼主 | 2023-10-10 17:28 | 只看该作者
kxsi 发表于 2023-10-10 16:18
3个clk是不是已经是最小的间隔了呢

hc的我用的目前最小只能3clk,GD的可以1clk

使用特权

评论回复
11
qcliu| | 2023-10-10 17:31 | 只看该作者
这个间隔不能去掉 只能是尽可能的小

使用特权

评论回复
12
Alohaq| | 2023-10-25 09:22 | 只看该作者
是怎么设置的3clk延时啊,我也想达到,我用的L190,间隔更长

使用特权

评论回复
13
USTHzhanglu|  楼主 | 2023-10-31 10:30 | 只看该作者
Alohaq 发表于 2023-10-25 09:22
是怎么设置的3clk延时啊,我也想达到,我用的L190,间隔更长

L190不支持空闲时间微调

使用特权

评论回复
14
Alohaq| | 2023-10-31 13:42 | 只看该作者
USTHzhanglu 发表于 2023-10-31 10:30
L190不支持空闲时间微调

好的吧 谢谢啦!

使用特权

评论回复
15
Alohaq| | 2024-3-2 10:25 | 只看该作者
USTHzhanglu 发表于 2023-10-31 10:30
L190不支持空闲时间微调

请问HC32F460怎么微调空闲时间啊

使用特权

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

本版积分规则

5

主题

16

帖子

0

粉丝