STC32G12K128的SPI采用DMA方式驱动WS2812B可编程灯带问题
驱动灯带会有个问题,必须软件复位一次,灯带颜色效果才正常。如果直接上电,灯带颜色会出现异常;动态效果正常;
如图1,就是直接上电效果,红色动态灯珠颜色不正常,背景蓝色正常的。
如果上电后软件复位一次,就图2这样就完全正常了。
。以下的软件复位的代码,
。
可以用下原厂的范例试下:
楼主能给一份原理图吗 楼主能给一份原理图吗? SPI方案:
只用到MOSI驱动WS2812,但由于SPI的3个信号是捆绑在一起的,MISO、SCLK不能做它用。本例使用P1.3-MOSI输出驱动信号,用户可以切换到别的脚。
===将 MISO 不做其他用途;
===将 MISO管脚 先设置为对外输出0;
===MOSI 发送完成后,对外停止时输出的是 MISO 读到的状态, 0 ,这 STC-R&D 留了这么个绝活支持 WS2812B !!!
页:
[1]