找回密码
 立即注册
查看: 1706|回复: 5

I2C/SPI/QSPI的最快速度

[复制链接]
  • 打卡等级:偶尔看看III
  • 打卡总天数:55
  • 最近打卡:2025-05-02 08:32:59

718

主题

1万

回帖

1万

积分

管理员

积分
15630
发表于 2023-1-23 15:45:27 | 显示全部楼层 |阅读模式
I2C/SPI/QSPI的最快速度提升无止境:
1,做稳;
2,能做稳那就尽量的快;
3,快到又不稳了,就暂时不再提速;
4,继续研究如何提速的新技术

现在 STC的 I2C 的最快速度是:系统时钟/8
现在 STC的 SPI 的最快速度是:SPI 时钟源的时钟/2


I2C/SPI/QSPI的最快速度-1.png
I2C/SPI/QSPI的最快速度-2.png
回复

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:55
  • 最近打卡:2025-05-02 08:32:59

718

主题

1万

回帖

1万

积分

管理员

积分
15630
发表于 2023-1-23 15:53:04 | 显示全部楼层
1个时钟判断0和1的变化做不到,2个时钟判断0和1的变化是很大的挑战,4个时钟比较理想

在高速时由于 PCB设计的延迟 :2个时钟判断0和1的变化是很大的挑战

STC32G/STC8H8K64U的 SPI 做到了:  2个时钟判断0和1的变化这是极限了,高速用 /4 这个速度比较理想

  • 打卡等级:偶尔看看III
  • 打卡总天数:38
  • 最近打卡:2025-05-02 09:56:03

19

主题

137

回帖

489

积分

中级会员

积分
489
发表于 2023-1-26 22:33:47 来自手机 | 显示全部楼层
stc支持qspi?是不错哦
  • 打卡等级:偶尔看看III
  • 打卡总天数:55
  • 最近打卡:2025-05-02 08:32:59

718

主题

1万

回帖

1万

积分

管理员

积分
15630
发表于 2023-1-26 23:21:23 | 显示全部楼层
后续LQFP64的新的芯片会标配 QSPI, LQFP48在核算成本中/是否加上这个QSPI
  • 打卡等级:以坛为家I
  • 打卡总天数:331
  • 最近打卡:2025-05-02 10:35:38

0

主题

17

回帖

752

积分

高级会员

积分
752
发表于 2023-5-24 00:05:08 | 显示全部楼层
本帖最后由 清风碧雪 于 2023-5-24 00:06 编辑

I2CCFG这个寄存器例程中的值是0xE0,MSSPEED的值就是10000,即0x20;这个数值是STC8H单片机运行频率11.0592MHz时的取值。例程中尽管举了两个例子,但觉得比较笼统,看完一头雾水,看了别人移植程序中,I2CCFG的取值都是0xe0,似乎不受单片机的主频影响。这个数值到底是怎么来的呢?根据公式计算数值相差很大。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:1
  • 最近打卡:2024-07-05 16:23:47

3

主题

51

回帖

487

积分

中级会员

积分
487
发表于 2023-6-10 21:13:26 | 显示全部楼层
本帖最后由 晓奇 于 2023-6-11 10:31 编辑

I2CCFG = 0xc2;        
我是用OLED试验得到的最快速度,32G工作主频从11.0592~40M都试过,没问题。
0xc1就不行了,虽然I2C还能跑,但DMA不行了,稳妥起见使用0xc2比较好。
40M主频下1ms刷新12864屏/8,8ms完成整屏刷新

8H8K64U在48M下可以用0xc1, 24M可以用0xc0速度跑到极限
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-5-3 00:36 , Processed in 0.212882 second(s), 84 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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