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

SPI-DMA输出控制WS2812三基色彩灯程序@8H系列/32G系列,不加反相器, CPU休息

 火.. [复制链接]
已绑定手机

6

主题

497

回帖

2554

积分

金牌会员

积分
2554
发表于 2025-6-10 21:09:37 | 显示全部楼层
模拟spi也挺好用的
学习
回复

使用道具 举报 送花

已绑定手机

0

主题

1

回帖

12

积分

新手上路

积分
12
发表于 2025-6-28 14:33:52 | 显示全部楼层
梁工你好,我使用了一楼的SPI+DMA程序测试,用逻辑分析仪看到波形,第一个周期是1.2uS,第二个周期是1.66us,第三个周期是1.2us,第四个周期是1.6us,如此循环,这种是哪里的问题呢,程序没修改过直接烧录,电路也和压缩包里的一样 微信图片_20250628143239.png
微信图片_20250628143246.png

点评

最好使用数字示波器抓取波形贴出来,看逻辑分析仪的波形我看不出来。 WS2812的时序,低电平不严格,高电平严格。 串口下载程序时输入主频25.6MHz(最佳)或选择24MHz。  详情 回复 发表于 2025-6-28 14:43
回复

使用道具 举报 送花

83

主题

8318

回帖

1万

积分

超级版主

积分
17940
 楼主| 发表于 2025-6-28 14:43:35 | 显示全部楼层
dzlg*** 发表于 2025-6-28 14:33
梁工你好,我使用了一楼的SPI+DMA程序测试,用逻辑分析仪看到波形,第一个周期是1.2uS,第二个周期是1.66us ...

最好使用数字示波器抓取波形贴出来,看逻辑分析仪的波形我看不出来。
WS2812的时序,低电平不严格,高电平严格。
串口下载程序时输入主频25.6MHz(最佳)或选择24MHz。
回复

使用道具 举报 送花

已绑定手机

1

主题

1

回帖

10

积分

新手上路

积分
10
发表于 2025-7-1 12:18:51 来自手机 | 显示全部楼层
技术过硬的话,完全不需要用到任何硬件接口,直接软件模拟就可以了,外加还能同时解码433 RF遥控器发来的1527协议信号。我们就是这样做的,轻轻松轻用STC15W104-sop8,4K空间做出366种幻彩模式,最大2048点,还带遥控功能。全部用算法,C+汇编混合实现。估计只有我们能做得到366种效果写入4K空间里面了。--------深圳驰生源科技有限公司。
回复

使用道具 举报 送花

已绑定手机

0

主题

9

回帖

40

积分

新手上路

积分
40
发表于 2025-10-11 16:24:41 | 显示全部楼层
qq2347*** 发表于 2025-7-1 12:18
技术过硬的话,完全不需要用到任何硬件接口,直接软件模拟就可以了,外加还能同时解码433 RF遥控器发来的15 ...

硬件模拟看场合。如果存在中断,会影响刷灯的
回复

使用道具 举报 送花

已绑定手机

1

主题

8

回帖

264

积分

中级会员

积分
264
发表于 2025-11-23 21:27:29 | 显示全部楼层
梁*** 发表于 2024-1-8 10:06
有的,最简单的就是直接IO输出,STC8系列这种1T单片机,都要加延时才行。下面是24MHz主频的程序,超简单: ...

学到了
回复

使用道具 举报 送花

0

主题

1

回帖

10

积分

新手上路

积分
10
发表于 2026-6-3 22:46:36 | 显示全部楼层
zqd8*** 发表于 2025-5-29 09:48
好的  感谢梁工   我这边再多次试试吧

我也遇到这个问题了,请问你这边解决了吗
回复

使用道具 举报 送花

已绑定手机

1

主题

1

回帖

7

积分

新手上路

积分
7
发表于 2026-7-4 10:05:32 | 显示全部楼层
你好,可以找博主帮忙设计开发一个485信号转换成WS2812信号的协议转换板吗
回复

使用道具 举报 送花

已绑定手机

3

主题

7

回帖

144

积分

注册会员

积分
144
发表于 2026-8-19 11:41:32 | 显示全部楼层
梁工你好,如果灯的数量比较少,又不想影响其他功能,
能用8h1k08t的dma来控制彩灯吗?

点评

当然可以,程序与STC8H8K64U兼容,只是xdata只有1K,最多只能控制68个灯。  详情 回复 发表于 2026-8-19 16:13
回复

使用道具 举报 送花

83

主题

8318

回帖

1万

积分

超级版主

积分
17940
 楼主| 发表于 2026-8-19 16:13:01 | 显示全部楼层
最*** 发表于 2026-8-19 11:41
梁工你好,如果灯的数量比较少,又不想影响其他功能,
能用8h1k08t的dma来控制彩灯吗? ...

当然可以,程序与STC8H8K64U兼容,只是xdata只有1K,最多只能控制68个灯。
回复

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2026-11-10 11:32 , Processed in 0.086257 second(s), 111 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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