通宵敲代码

  • 2025-03-20
  • 回复了主题帖: SKC6812灯珠的STM32G030驱动方式(四)

    本帖最后由 通宵敲代码 于 2025-3-20 13:14 编辑 附上效果视频,此工程为测试用,所以只是依次显示了RGBW四种纯色 [localvideo]1d404126648168c6b4829c8147192d0f[/localvideo]   下边这个图即为灯珠的DIN与DOUT两个引脚上的信号,可以看到灯珠截取了前32位数据之后,将剩下的数据又发送了出来        

  • 发表了主题帖: SKC6812灯珠的STM32G030驱动方式(四)

    首先说明一下,这边文章算是承接之前的《WS2812灯珠的STM32驱动方式》共三篇,所以排到了第四。   最近项目上又用到了WS2812这种灯珠,且同时要兼顾照明用,所以选择了SKC6812这种支持RGBW四种颜色的灯珠, 这个灯珠的驱动方式跟之前的WS2812完全一样,都是用的单极性归零码,只不过驱动位数由原来的24bit变成了32bit,也就是多了一路白色要控制。 具体的芯片参数我就不多介绍了,大家自己查芯片手册就好了。 附上SKC6812灯珠的手册    考虑成本跟体积问题,这次并未采用之前的STM32F103芯片,而是换成了STM32G030F6P6,主频64M,8K RAM + 32K Flash组合, SPI总线最高可以跑到32M, 驱动方式同样是用之前的DMA+SPI的方式,通过发送16位数据模拟单极性归零码信号,理论上最高可以跑到2M,远超手册上需求的800K频率,足够用了。 这里顺便夸一下G030这个芯片,官方标的最高主频是64M,实测可以稳定跑到127M,不知道这算不算是虚标了。 附上STM32G030的数据手册    说一下硬件,G030F6P6芯片只有20个引脚,除去电源跟接地,很多IO都是功能复用的。 此处我们使用PA7引脚用作SPI的MOSI输出引脚,用以驱动SKC6812灯珠。   程序还是跟之前一样,配置SPI接口,并开启DMA传输通道,此处使用的是G030的HAL库;   驱动程序中,依然是通过对RGBW数据进行解析,将每位数据转换成与之对应的16位单极性归零码,并写入缓存区去中, 然后启动DMA传输,通过SPI接口的MOSI引脚依次发送到灯珠的DI引脚上。   附上MDK工程代码,以供参考          

  • 2025-02-12
  • 回复了主题帖: 智能充电机器人来了!

    还是噱头的成分较大,汽车发展上百年了,也没见移动加油站普及

  • 回复了主题帖: 体积上看,USBA比TYPEC引脚更粗,而USBA最大能过2.4A,而TYPEC最大能过5A,这是什...

    首先,Typec有四组共八根电源引脚,而USBA只有一组两根,所以不见得USBA比TYPEC引脚更粗; 其次,Typec支持高压充电,懂点电学的都知道,同样功率输电,电压越高电流就越小,损耗也会更少,所以Typec对USBA来说本身就是降维打击了。

  • 2025-01-13
  • 回复了主题帖: 【回顾2024,展望2025】新年抢楼活动来啦!

    新年flag--------全家人平平安安、健健康康

  • 2024-12-09
  • 加入了学习《直播回放: 国产芯 - 先楫800MHz RISC-V MCU高能秀,岂止控4只伺服电机》,观看 国产芯 - 先楫800MHz RISC-V MCU高能秀,岂止控4只伺服电机

  • 回复了主题帖: 免费下载 | 安森美电动汽车充电白皮书,看碳化硅如何缓解“里程焦虑”!

    已签到,支持支持

  • 2024-06-11
  • 回复了主题帖: 段码液晶屏显示显示的内容是0.01,看上去显示的却是8.8.7,请问如何处理

    消隐

  • 回复了主题帖: 请问这个是什么元件?哪里有得卖啊?

    这不就是个普通的玻璃管保险丝吗, 这都不知道怎么在论坛混啊  

统计信息

已有1264人来访过

  • 芯积分:995
  • 好友:18
  • 主题:101
  • 回复:1178

留言

你需要登录后才可以留言 登录 | 注册


现在还没有留言