找回密码
 立即注册
查看: 2415|回复: 22

硬件I2C比软件I2C快@8H系列,其实可以快很多

[复制链接]
  • 打卡等级:偶尔看看III
  • 打卡总天数:54
  • 最近打卡:2025-05-01 09:07:55

717

主题

1万

回帖

1万

积分

管理员

积分
15609
发表于 2024-3-3 15:37:01 | 显示全部楼层 |阅读模式
硬件I2C比软件I2C快@8H系列,其实可以快很多
===8H系列/32G系列的硬件I2C的最快速度是 CPU时钟频率/8
===如CPU时钟频率是 32MHz, 则 I2C 的最快速度是 32MHz/8 = 4MHz
===如CPU时钟频率是 40MHz, 则 I2C 的最快速度是 40MHz/8 = 5MHz


截图202403031538348783.jpg





回复

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:54
  • 最近打卡:2025-05-01 09:07:55

717

主题

1万

回帖

1万

积分

管理员

积分
15609
发表于 2024-3-3 15:38:19 | 显示全部楼层
截图202403031538163998.jpg
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:54
  • 最近打卡:2025-05-01 09:07:55

717

主题

1万

回帖

1万

积分

管理员

积分
15609
发表于 2024-3-3 15:40:58 | 显示全部楼层
硬件I2C比软件I2C快@STC8H,其实可以快很多
===STC8/STC32的硬件I2C的最快速度是 CPU时钟频率/8
===如CPU时钟频率是 32MHz, 则 I2C 的最快速度是 32MHz/8 = 4MHz
===如CPU时钟频率是 40MHz, 则 I2C 的最快速度是 40MHz/8 = 5MHz
===I2C还有DMA的支持@STC32,减轻 CPU的压力
截图202403031540166557.jpg

截图202403031540552004.jpg



回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:417
  • 最近打卡:2025-04-30 21:39:09
已绑定手机

34

主题

2096

回帖

2206

积分

荣誉版主

积分
2206
发表于 2024-3-3 19:00:32 | 显示全部楼层
SPI的话,速度瓶颈一般在MCU这边,所以硬件的明显比软件模拟的要快得多,I2C的话,速度瓶颈一般在Device端,虽然硬件I2C更快,但优势不是特别明显,另外I2C由于是通过上拉电阻提供高电平信号,所以速度瓶颈还局限于供电电压、总线长度、设备数量和上拉电阻的取值,一旦总线上挂接了低速设备,还得将就速度最低的设备

点评

正解..  发表于 2024-3-3 23:55
睁开眼睛做场梦~~~
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:54
  • 最近打卡:2025-05-01 09:07:55

717

主题

1万

回帖

1万

积分

管理员

积分
15609
发表于 2024-3-3 19:17:04 | 显示全部楼层
硬件SPI软件SPI快@STC8H,其实可以快很多
===STC8/STC32的硬件SPI的最快速度是 CPU时钟频率/2
===如CPU时钟频率是 32MHz, 则 I2C 的最快速度是 32MHz/2 = 16MHz
===SPI还有DMA的支持【@STC8H,@STC32】,减轻 CPU的压力

截图202403031916591295.jpg


截图202403031915315738.jpg


截图202403031916238303.jpg



回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:460
  • 最近打卡:2025-04-30 07:45:21

21

主题

168

回帖

1465

积分

金牌会员

积分
1465
发表于 2024-3-4 13:18:30 | 显示全部楼层
本帖最后由 Tuier 于 2024-3-4 13:21 编辑
神*** 发表于 2024-3-3 19:17
硬件SPI比软件SPI快@STC8H,其实可以快很多
===STC8/STC32的硬件SPI的最快速度是 CPU时钟频率/2
===如CPU时 ...

有没有STC32G12K128硬件spi驱动12864(CS/RST/A0/SDA/SCK)和TFT380x240(R61581或者ILI9481)屏幕的教程啊?芯片说明书中的例程不是很明白其用法
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:54
  • 最近打卡:2025-05-01 09:07:55

717

主题

1万

回帖

1万

积分

管理员

积分
15609
发表于 2024-3-4 13:20:58 | 显示全部楼层
论坛用 收索 功能 收索下都有的
截图202403041327001177.jpg

SPI TFT-Discuz 搜索 - Powered by xunsearch (stcaimcu.com)

回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:54
  • 最近打卡:2025-05-01 09:07:55

717

主题

1万

回帖

1万

积分

管理员

积分
15609
发表于 2024-3-4 13:23:30 | 显示全部楼层
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:460
  • 最近打卡:2025-04-30 07:45:21

21

主题

168

回帖

1465

积分

金牌会员

积分
1465
发表于 2024-3-4 13:33:20 | 显示全部楼层
神*** 发表于 2024-3-4 13:20
论坛用 收索 功能 收索下都有的

已搜到一个:浦晓明(浦江一水)的,先学习消化。感谢浦晓明(浦江一水)的分享
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:460
  • 最近打卡:2025-04-30 07:45:21

21

主题

168

回帖

1465

积分

金牌会员

积分
1465
发表于 2024-3-4 14:43:41 | 显示全部楼层
神*** 发表于 2024-3-4 13:20
论坛用 收索 功能 收索下都有的

回复 支持 反对

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-5-1 19:32 , Processed in 0.418053 second(s), 109 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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