我爱编程

LED驱动芯片TLC5940小结

2018-01-26  本文已影响628人  剑山

额,最近要做一个东西需要扩展一些pwm的接口,然后发现ti这类的芯片还真的是挺多的。。。然后看了下各个牌子的开源方案,基本上都是TLC5940,然后还有adafruit有TLC5947的。

主要看了下TLC5940的相关资料,官网介绍页面在这里
http://www.ti.com.cn/product/cn/tlc5940
然后里面有数据手册,里面一些要重要的地方我粘在这里

DATASHEET

V(vprg)在22v左右,所以一般来说应该是出厂的时候用的 标注了会发热的区域 每通道最大输出电流计算公式
最大输出电流不能小于5ma,不然会不稳定 layout的注意事项
  1. 把去耦电容放在vcc和gnd附近
  2. 把Riref放在RIEF引脚和IRGFGND引脚附近
  3. GND引脚越大越好,因为会有大电流通过
  4. 在输出引脚和led阴极引脚之间应该线长尽量短并且尽量直以减少线上电感。
  5. 如果有多个IC的话推荐对称放置。
DCPRG和VPRG的引脚功能

Sparkfun

原理图的一部分

这个是sparkfun的一个用了这个芯片的板子https://www.sparkfun.com/products/10616

这里他把DCPRG拉高了,相当于他没用EEPROM的东西,只保留了直接驱动的功能。

VPRG做了跳线,默认是拉低的,也可以选择链接D8


这里好像有问题,实际参考还是以上面数据手册里的计算方式来吧。。。

Arduino

arduino也有这个芯片相关的介绍http://playground.arduino.cc/Learning/TLC5940

image.png

总结

所以总的来说电路还是比较简单的,一个去耦电容,一个BLANK的上啦电阻,根据最大输出电流使用一个电阻。然后那个VPRG可能要留一个后期能program的接口。

2018年02月05日 UPDATE:
妈的看5940的库的时候发现原来用了SPI。。。但是SPI被我分配给别的芯片了。。。

上一篇下一篇

猜你喜欢

热点阅读