找回密码
 立即注册
楼主: 梁***

SPI DMA 输出控制WS2812三基色彩灯程序,不加反相器,STC8/STC32

[复制链接]

该用户从未签到

46

主题

2934

回帖

6617

积分

超级版主

积分
6617
 楼主| 发表于 2024-4-20 23:50:49 | 显示全部楼层
_奶咖君_ 发表于 2024-4-20 21:00
梁工您好~
最近在要使用一个类似WS2812通讯方式的数码管驱动芯片,最后选择了DMA+SPI模拟驱动芯片时序的方 ...

WS2812对这个间隙要求不严格,我也没定性测试,后续我会测试一下。
回复 支持 反对 送花

使用道具 举报

  • TA的每日心情
    开心
    昨天 14:05
  • 签到天数: 44 天

    [LV.5]常住居民I

    9

    主题

    118

    回帖

    245

    积分

    中级会员

    积分
    245
    发表于 2024-4-24 16:27:25 | 显示全部楼层
    本帖最后由 VECENT_LIN 于 2024-4-24 16:29 编辑

    用梁工分享的STC8H8K64U-SOP16的SPI驱动WS2812,因为XDATA只有8K,用SPI太费内存了,SPI_NUM        (LED_NUM*12)最多只能驱动512颗,都没有空间做变化缓存了,比用PWM少很多,不过在做500颗以下的灯控都完全没问题,值得选用,支持!希望STC以后能再出XDATA更大的51单片机

    ed0a6b269f28c7249102defd479786a6.mp4

    4.8 MB, 下载次数: 1

    点评

    如果MCU没什么事做,就直接IO输出就好了,一个灯3个字节,30us一个灯。1000个灯要3K字节,刷新一次30ms。  详情 回复 发表于 2024-4-24 16:57
    专注LED灯控,25年LED从业经验,因为专注所以专业,欢迎大家沟通交流!
    回复 支持 反对 送花

    使用道具 举报

    该用户从未签到

    46

    主题

    2934

    回帖

    6617

    积分

    超级版主

    积分
    6617
     楼主| 发表于 2024-4-24 16:57:14 | 显示全部楼层
    VECENT_LIN 发表于 2024-4-24 16:27
    用梁工分享的STC8H8K64U-SOP16的SPI驱动WS2812,因为XDATA只有8K,用SPI太费内存了,SPI_NUM        (LED_NU ...

    如果MCU没什么事做,就直接IO输出就好了,一个灯3个字节,30us一个灯。1000个灯要3K字节,刷新一次30ms。
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    开心
    昨天 14:49
  • 签到天数: 50 天

    [LV.5]常住居民I

    0

    主题

    92

    回帖

    386

    积分

    中级会员

    积分
    386
    发表于 前天 09:51 | 显示全部楼层
    回复 送花

    使用道具 举报

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

    本版积分规则

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

    GMT+8, 2024-5-4 12:50 , Processed in 0.069150 second(s), 43 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

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