OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 8988|回复: 6

WS2812 第一颗灯绿色闪烁问题

[复制链接]

7

主题

32

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1148
金钱
1148
注册时间
2019-9-9
在线时间
171 小时
发表于 2020-10-30 11:16:07 | 显示全部楼层 |阅读模式
10金钱
我在调试WS2812时,发现如果只有WS2812这部分程序(PWM+DMA),灯珠是可以正常工作的。当加上另一个定时器控制呼吸灯后,发现WS2812灯珠也是可以工作,但是就是会出现第一颗灯珠闪烁一下,比较奇怪,不知道有没有遇到。


视频.rar

557.11 KB, 下载次数: 20

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

50

主题

1805

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
6661
金钱
6661
注册时间
2016-5-29
在线时间
909 小时
发表于 2020-10-31 18:31:24 | 显示全部楼层
WS2812  这是PWM控制的吧.是数字通信控制的.注意看一下规格书.
回复

使用道具 举报

7

主题

32

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1148
金钱
1148
注册时间
2019-9-9
在线时间
171 小时
 楼主| 发表于 2020-11-2 08:44:42 | 显示全部楼层
操作系统 发表于 2020-10-31 18:31
WS2812  这是PWM控制的吧.是数字通信控制的.注意看一下规格书.

如果只是单独实现WS2812这部分,功能是没有问题的,灯珠也是按要求亮的。只是我在这个基础上增加了另外一个定时器控制其他呼吸灯(非WS2812),就会出现SW2812第一颗灯珠闪烁,出现绿色,其他都是正常的。
我尝试两部分单独运行都是没有问题的,比较奇怪。
回复

使用道具 举报

3

主题

22

帖子

0

精华

初级会员

Rank: 2

积分
126
金钱
126
注册时间
2019-1-2
在线时间
29 小时
发表于 2020-11-2 10:59:54 | 显示全部楼层
我也遇到这个问题,就是WS2812在驱动的时候开启定时器就会让灯珠开始闪烁,好像是定时器与WS2812时序冲突的问题,然后暂时我没有解决的方向与思路,我有一个自己的解决方法,就是将WS2812的RBG值设成全局变量,然后放在定时器中断中去改变这个值,至少不会让WS2812乱闪
回复

使用道具 举报

7

主题

32

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1148
金钱
1148
注册时间
2019-9-9
在线时间
171 小时
 楼主| 发表于 2020-11-3 09:48:52 | 显示全部楼层
男神新之助 发表于 2020-11-2 10:59
我也遇到这个问题,就是WS2812在驱动的时候开启定时器就会让灯珠开始闪烁,好像是定时器与WS2812时序冲突的 ...

你的也是第一颗灯闪烁绿色的么?我尝试用的方法,还是不行呢
回复

使用道具 举报

0

主题

2

帖子

0

精华

新手入门

积分
6
金钱
6
注册时间
2023-2-14
在线时间
1 小时
发表于 2023-2-14 08:33:25 | 显示全部楼层
daisyduxy 发表于 2020-11-2 08:44
如果只是单独实现WS2812这部分,功能是没有问题的,灯珠也是按要求亮的。只是我在这个基础上增加了另外一 ...

大佬:这个问题解决了吗?我也遇到这个问题,用开源的代码,出现第一颗绿色度亮度高,混色也是第一颗问题,尝试清除数据,输入数据前置0,还是不能解决问题,可否联系解决一下,微信号13951985530,拜托
回复

使用道具 举报

0

主题

2

帖子

0

精华

新手入门

积分
6
金钱
6
注册时间
2023-2-14
在线时间
1 小时
发表于 2023-2-14 09:40:34 | 显示全部楼层
大佬,你好!我移植的科工大的程序和你有一样的问题,DMA+PWM,是第一颗绿色偏亮,但是用固定的蓝牙驱动就可以,说明灯带是好的,问题在程序上,试过清除数据,置0没有成功,请问你后来怎么解决的,方便加个微信:13951985530,请教解决办法吗?
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-24 16:29

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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