TLC5943奇怪现象救助!
时间:10-02
整理:3721RD
点击:
我用了6片TLC5943控制96路输出。现在遇到了奇怪的现象:
1. 如果初始化的时候设置了Brightness,则后面无法设置Grayscale。不设置Brightness,则可以设置Grayscale。
不确定是不是驱动程序的问题。哪位做过TLC5943控制的,能否分享一下它的驱动程序给我参考一下?
2. 当设置所有通道的Grayscale时,发现部分通道,当设置的Grayscale增到到某个值时,输出的PWM的占空比反而下降了。
更直接的反应就是电流随着Grayscale增大,反而变小了!
亲;估计干扰了。不知你用的啥工具写入的?是否是隔离通讯?
用MCU的I/O口,模拟TLC5943的时序来写入数据的。
隔离通讯指的是?
建议用ADUM1404做隔离通讯。否则;由于噪音问题,很可能写入错误。
你指的是SCLK、SIN、BCSEL、XLAT和BLANK这5个信号都要做隔离吗?
我现在的应用是,用5个I/O口模拟这5个信号,然后通过3个2选1的模拟开关,将这5个信号引到6片TLC5943上。
当需要控制指定的某个TLC5943时,就控制模拟开关,将这5个信号选通,连接到指定的TLC5943并去控制它。
这样做会有问题吗?
亲;是否能用;取决于你对地线的处理。两遍地线部等电位或两遍噪音不匹配等问题;都会导致写入错误。所以;建议隔离。
