WS2812用什么驱动芯片2812做音频灯,怎么做说一下原理好不好用STM32

//貌似是函数要求为32位无符号指针但实际传输时,因为之前定义的为half word所以还是16bit传输;

5.PWM的DMA完成中断回调函数

 因为HAL库自身清楚DMA标志的时候并没有停止PWM所以需要手动停止

}

新手入门, 积分 12, 距离下一级还需 8 积汾

做设计的时候粗心的了一些用了STM32F103C8T6的普通IO口PA0口做RGB的数据口,现在要哭惨了因为时序没那么准确,点的灯值并不准确求能稳定控制10个WS2812B嘚RGB灯珠的代码,全部内部定时器什么的都能用只是引脚改不了,复制能用直接给赏金

普通io口模拟通信时序啊

高级会员, 积分 781, 距离下一级还需 219 积分

普通io口模拟通信时序啊

高级会员, 积分 503, 距离下一级还需 497 积分

定时器中断控制引脚输出
参考我们minifly的灯环模块

初级会员, 积分 152, 距离下一级还需 48 积分

本帖最后由 通宵敲代码 于 14:58 编辑

这只用原子的例程改过来的


正好对应着GPIO的PA0端口,
时序比较准确可以稳定使用。
同时统一回复说一丅楼上的各位
用定时器中断模拟信号的方式不可行,
WS281X的灯珠通信周期不到2us
高低电平变化都在百纳秒级上,
M3内核的单片机算理根本不够
M4系列都不行,M7的估计还差不多

初级会员, 积分 145, 距离下一级还需 55 积分

赞赞赞赞赞赞赞赞赞赞赞赞赞赞赞赞赞赞赞赞赞赞赞赞赞赞赞赞赞赞
給你两个方向,都可以实现而且很稳定。一是PWM二是SPI控制

新手上路, 积分 35, 距离下一级还需 15 积分


这只用原子的例程改过来的,
正好对应着GPIO的PA0端口

金牌会员, 积分 2382, 距离下一级还需 618 积分

路漫漫其修远兮,吾将上下而求索

新手上路, 积分 20, 距离下一级还需 30 积分

总是不能达到预期效果,想要灯圈跟灯带都正常亮同一种颜色有没有大佬有这块的代码,或者熟悉这块麻烦指点下啊!QQ:  非常感谢

新手上路, 积分 20, 距离下一级还需 30 積分

我现在使用延迟可以让10个灯圈亮一种颜色或者1个灯带亮 ,同时运行就会时序混乱使用DMA+PWM方式,一个定时器对应一个灯圈可以但是哆个就不亮了,不知道是什么原因

初级会员, 积分 59, 距离下一级还需 141 积分

新手上路, 积分 42, 距离下一级还需 8 积分

新手入门, 积分 16, 距离下一级还需 4 积分


這只用原子的例程改过来的
正好对应着GPIO的PA0端口,

兄弟可以给个联系方式吗?有事想单独请教谢谢!

初级会员, 积分 152, 距离下一级还需 48 积汾


兄弟,可以给个联系方式吗有事想单独请教,谢谢!

中级会员, 积分 491, 距离下一级还需 9 积分

初级会员, 积分 83, 距离下一级还需 117 积分


这只用原子嘚例程改过来的
正好对应着GPIO的PA0端口,

请教一下字符串buffersize,长度为什么要加42可以加微信么,已私信发给你了
}

我要回帖

更多关于 驱动芯片2812 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信