硬件I2C比软件I2C快@8H系列,其实可以快很多
硬件I2C比软件I2C快@8H系列,其实可以快很多===8H系列/32G系列的硬件I2C的最快速度是 CPU时钟频率/8
===如CPU时钟频率是 32MHz, 则 I2C 的最快速度是 32MHz/8 = 4MHz
===如CPU时钟频率是 40MHz, 则 I2C 的最快速度是 40MHz/8 = 5MHz
https://www.bilibili.com/video/BV1C94y147y2/
硬件I2C比软件I2C快@STC8H,其实可以快很多
===STC8/STC32的硬件I2C的最快速度是 CPU时钟频率/8
===如CPU时钟频率是 32MHz, 则 I2C 的最快速度是 32MHz/8 = 4MHz
===如CPU时钟频率是 40MHz, 则 I2C 的最快速度是 40MHz/8 = 5MHz
===I2C还有DMA的支持@STC32,减轻 CPU的压力
SPI的话,速度瓶颈一般在MCU这边,所以硬件的明显比软件模拟的要快得多,I2C的话,速度瓶颈一般在Device端,虽然硬件I2C更快,但优势不是特别明显,另外I2C由于是通过上拉电阻提供高电平信号,所以速度瓶颈还局限于供电电压、总线长度、设备数量和上拉电阻的取值,一旦总线上挂接了低速设备,还得将就速度最低的设备{:4_167:}。 硬件SPI比软件SPI快@STC8H,其实可以快很多
===STC8/STC32的硬件SPI的最快速度是 CPU时钟频率/2
===如CPU时钟频率是 32MHz, 则 I2C 的最快速度是 32MHz/2 = 16MHz
===SPI还有DMA的支持【@STC8H,@STC32】,减轻 CPU的压力
本帖最后由 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)屏幕的教程啊?芯片说明书中的例程不是很明白其用法{:4_167:} 论坛用 收索 功能 收索下都有的
SPI TFT-Discuz 搜索 - Powered by xunsearch (stcaimcu.com)
SPI-LCD12864, 单工: ST7920 AIP31020 串口模式 - LCD12864/LCD1602/红外遥控 - 国芯论坛-STC全球32位8051爱好者互助交流社区 - STC全球32位8051爱好者互助交流社区 (stcaimcu.com)
神农鼎 发表于 2024-3-4 13:20
论坛用 收索 功能 收索下都有的
已搜到一个:浦晓明(浦江一水)的,先学习消化。感谢浦晓明(浦江一水)的分享 神农鼎 发表于 2024-3-4 13:20
论坛用 收索 功能 收索下都有的
{:4_196:}{:4_269:}{:4_250:}