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

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

  [复制链接]
  • 打卡等级:初来乍到
  • 打卡总天数:5
  • 最近打卡:2025-10-11 16:24:41
已绑定手机

0

主题

9

回帖

40

积分

新手上路

积分
40
发表于 2025-5-29 09:32:37 | 显示全部楼层
zqd8*** 发表于 2025-5-27 15:44
我把您发出来的4种方式没有编译直接烧录,都测出了同样的情况

首先感谢梁工指导,麻烦再问一下这个情况是芯片内部硬件导致的?有处理办法吗?

点评

我不知道你的情况是什么导致的,我不这里不能够重现,所以没法知道原因。  详情 回复 发表于 2025-5-29 09:46
回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:216
  • 最近打卡:2025-10-31 11:24:48

83

主题

6818

回帖

1万

积分

超级版主

积分
14622
发表于 2025-5-29 09:45:29 | 显示全部楼层
HUANGJ*** 发表于 2025-5-29 09:24
好的,感谢梁工提供了一个思路。但是我如果在灯带的GND或者电源端加个ADC检测电路,上电的时候下发一个特 ...

最后的一个灯的DO串联一个510欧姆电阻接到IO。
首先按可能最多的灯数发全部为0的数据。
然后,发全部数据发比较小的值(这样LED不会明显的很亮),比如发0x01,每发完一个非0的bit,就读回来DO是否检测到数据,检测到,则为最后一个灯。
回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:216
  • 最近打卡:2025-10-31 11:24:48

83

主题

6818

回帖

1万

积分

超级版主

积分
14622
发表于 2025-5-29 09:46:37 | 显示全部楼层
zqd8*** 发表于 2025-5-29 09:32
首先感谢梁工指导,麻烦再问一下这个情况是芯片内部硬件导致的?有处理办法吗? ...

我不知道你的情况是什么导致的,我不这里不能够重现,所以没法知道原因。
回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:5
  • 最近打卡:2025-10-11 16:24:41
已绑定手机

0

主题

9

回帖

40

积分

新手上路

积分
40
发表于 2025-5-29 09:48:59 | 显示全部楼层
好的  感谢梁工   我这边再多次试试吧
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:458
  • 最近打卡:2025-10-31 11:59:50
已绑定手机

23

主题

488

回帖

1289

积分

金牌会员

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

梁工你好,我使用方案里只接有一个WS2812灯,但是我使用这个程序却无法点亮,我用的时STC32G的芯片,按理说不应该的,我也把数据输出设置成推挽模式了,但是就不亮!请问STC8和STC32NOP()应该一样的吧?

点评

STC8和STC32的NOP()一样的。 你示波器看下波形。  详情 回复 发表于 2025-5-29 23:16
回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:216
  • 最近打卡:2025-10-31 11:24:48

83

主题

6818

回帖

1万

积分

超级版主

积分
14622
发表于 2025-5-29 23:16:41 | 显示全部楼层
lly*** 发表于 2025-5-29 22:45
梁工你好,我使用方案里只接有一个WS2812灯,但是我使用这个程序却无法点亮,我用的时STC32G的芯片,按理说不 ...

STC8和STC32的NOP()一样的。
你示波器看下波形。
回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:266
  • 最近打卡:2025-10-30 20:08:49
已绑定手机

6

主题

219

回帖

1317

积分

金牌会员

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

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:1
  • 最近打卡:2025-06-28 14:33:52
已绑定手机

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
回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:216
  • 最近打卡:2025-10-31 11:24:48

83

主题

6818

回帖

1万

积分

超级版主

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

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

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:1
  • 最近打卡:2025-07-01 12:18:51
已绑定手机

1

主题

1

回帖

10

积分

新手上路

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

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-10-31 12:24 , Processed in 0.134208 second(s), 114 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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