[单片机芯片] 基于ch32v003之spi dma实现的ws2812b炫彩灯光效果

[复制链接]
4905|34
nomomy 发表于 2023-5-7 15:02 | 显示全部楼层
7.2V电压会损坏WS2812B灯带吗?
everyrobin 发表于 2023-5-7 15:09 | 显示全部楼层
参考stm32的代码吧              
hudi008 发表于 2023-5-7 15:24 | 显示全部楼层
是否可以移植arduino的库呢
ulystronglll 发表于 2023-5-7 15:30 | 显示全部楼层
这个spi和dma效果不错。
              
uytyu 发表于 2023-6-8 13:21 | 显示全部楼层
每次调用SPI发送数据是有间隔时间的,并且会被中断打断,这时候DMA的作用就体现出来了
pl202 发表于 2023-6-8 13:26 | 显示全部楼层
在每个比特位之间需要有一个短的低电平信号,以保证数据的正确性。
backlugin 发表于 2023-6-8 13:54 | 显示全部楼层
使用DMA+PWM实现的WS2812
sanfuzi 发表于 2023-6-8 14:04 | 显示全部楼层
使用SPI发送的数据较多,中途遇到cpu中断可能会打断传输数据
rosemoore 发表于 2023-6-8 14:20 | 显示全部楼层
在使用SPI DMA控制WS2812时,需要特别小心,避免出现数据传输错误
mollylawrence 发表于 2023-6-8 14:39 | 显示全部楼层
SPI是很投机取巧办法               
jackcat 发表于 2023-6-8 14:46 | 显示全部楼层
通过GPIO引脚和PWM结合DMA这两种方式来实现  
bartonalfred 发表于 2023-6-8 15:27 | 显示全部楼层
可以通过调节SPI时钟频率来满足WS2812的数据传输要求。
beacherblack 发表于 2023-6-8 15:38 | 显示全部楼层
SPI+DMA驱动和控制WS2812非常高效
chenci2013 发表于 2023-6-8 15:45 | 显示全部楼层
使用DMA控制SPI发送数据,每个时钟周期都能够发送两个比特位。
chenjun89 发表于 2023-6-8 23:47 来自手机 | 显示全部楼层
不错,如楼上所述,arduino有现成的库可以使用。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部