TM1814芯片手册在这里-->https://wenku.baidu.com/view/907f22096d175f0e7cd184254b35eefdc9d3155b.html;
驱动的时序特性满足上图要求:
1, 数据频率800KHz, 串口的波特率设置为3200000bps, 6个数据位;
2, 0码低电平310~410ns, 1码低电平时间:650~1000ns, 时序满足周期1.25us内;
3, 传输数据格式:cmd1, cmd2, data1, data2, ......[注:cmd2值为(~cmd1)]
4, 发送的数据的每个字节的发送规则如下:
a: 每2个bit 发送一字节:00码发送 0x37, 01码发送 0x07, 10码发送 0x34, 11码发送 0x04;
例如发送的一个字节为:0xa0【10100000】, 则转化为 [0x34, 0x34, 0x37, 0x37] 通过串口发送;
发送12字节数据的波形如下图所示; 【一个字节表示两比特】;
发送完数据后, tx端是保持高电平, 符合tm1814 Reset高电平要求; 【Reset高电平保持时间不能超过20000us】
WS2812型RGB驱动也可以使用这种方式驱动, 需要tx端电平翻转,调整串口波特率使其满足时序要求, 其使用手册链接在这里https://wenku.baidu.com/view/8764815f240c844769eaee8b.html;