找回密码
 立即注册
查看: 350|回复: 12

硬件I2C比软件I2C快@STC8H,其实可以快很多

[复制链接]

该用户从未签到

551

主题

9297

回帖

1万

积分

管理员

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


截图202403031538348783.jpg





回复 送花

使用道具 举报

该用户从未签到

551

主题

9297

回帖

1万

积分

管理员

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

使用道具 举报

该用户从未签到

551

主题

9297

回帖

1万

积分

管理员

积分
14043
 楼主| 发表于 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



回复 支持 反对 送花

使用道具 举报

  • TA的每日心情
    开心
    昨天 00:04
  • 签到天数: 85 天

    [LV.6]常住居民II

    13

    主题

    325

    回帖

    740

    积分

    荣誉版主

    热心市民

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

    点评

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

    使用道具 举报

    该用户从未签到

    551

    主题

    9297

    回帖

    1万

    积分

    管理员

    积分
    14043
     楼主| 发表于 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



    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    开心
    1 小时前
  • 签到天数: 129 天

    [LV.7]常住居民III

    6

    主题

    72

    回帖

    502

    积分

    高级会员

    积分
    502
    发表于 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)屏幕的教程啊?芯片说明书中的例程不是很明白其用法
    回复 支持 反对 送花

    使用道具 举报

    该用户从未签到

    551

    主题

    9297

    回帖

    1万

    积分

    管理员

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

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

    回复 支持 反对 送花

    使用道具 举报

    该用户从未签到

    551

    主题

    9297

    回帖

    1万

    积分

    管理员

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

    使用道具 举报

  • TA的每日心情
    开心
    1 小时前
  • 签到天数: 129 天

    [LV.7]常住居民III

    6

    主题

    72

    回帖

    502

    积分

    高级会员

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

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

    使用道具 举报

  • TA的每日心情
    开心
    1 小时前
  • 签到天数: 129 天

    [LV.7]常住居民III

    6

    主题

    72

    回帖

    502

    积分

    高级会员

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

    回复 支持 反对 送花

    使用道具 举报

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

    本版积分规则

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

    GMT+8, 2024-5-3 09:09 , Processed in 0.432212 second(s), 69 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

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