Image
Image

自动化陈稳

+ 关注

粉丝 1     |     主题 105     |     回帖 1379

GD32F130之DMA
2023-12-10 18:14
  • GigaDevice GD32 MCU
  • 72
  • 4702
  使用DMA的好处 一般情况下,为了实现内存(SRAM)和外设(一般是I/O设备)之间的数据传输,有三种常用的方 ...  
STM32小项目之ds18b20测温在oled上显示
2024-5-12 23:01
  • ST MCU
  • 10
  • 1980
  oled存储字模文件,存储都是,各种数据字模  
  oled.h  
  oled.c  
  ds18b20.h  
  ds18b20.c  
  代码 main.c  
  ds18b20就一根线,实现的是异步通信,连接的GPIOG_Pin_11 OLED_SCL连接GPIOF_Pin_15; OLED_SDA连接GPIO ...  
  硬件连接  
华芯微特SWM34-IO速度优化之模拟SPI写速度提速
2024-2-18 13:36
  • 华芯微特MCU
  • 55
  • 5163
  这个优化我们很容易忽略,因为spi传输8bit数据的时候,我们是msb在前,要先判断最高位,惯性的就用了 ...  
  看看效果,一个字节的发送时间从714ns降低到628ns,一帧的数据时间降低到94.16ms。是不是很惊奇,说明在3 ...  
  优化第二步,将变量i定义为32bit,看看发生了什么变化:  
  由于编译器的优化(而且一定要开优化(O1以上),速度才会快,开与不开大约相差3倍),从低电平到高电平 ...  
  优化第一步: 把时钟拉低的时间移动到前面来,整个执行时间和代码并没有增加: ...  
  简单的方法,在时钟低电平后插入延时,但是会导致整个速度变慢  
  简单的方法,在时钟低电平后插入延时,但是会导致整个速度变慢  
  重点看写参数:时钟低电平最低宽度Tshw(15ns),时钟高电平最低宽度Tslw(15ns),时钟最小周期Tscycw(66 ...  
  ......  
  参考一下ST7735的spi时序图:  
  如上图,我们可以看到时钟的低电平时间非常的短,高电平时间很长。从如上代码我们也能看出来,是因为时钟 ...  
2
3
近期访客