美文网首页我爱编程
LED驱动芯片TLC5940小结

LED驱动芯片TLC5940小结

作者: 剑山 | 来源:发表于2018-01-26 21:27 被阅读628次

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

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

DATASHEET

  • BLANK这个感觉像是输出使能,拉高的话会关闭所有输出,拉低的话就输出了。
  • VPRG这里有三个功能,如果是GND的话,会进入GS 模式。如果是VCC的话,会进入DC 模式。如果是V(vprg)的话可以编辑DC寄存器的数据
  • XERR当温度过高或者有led没有接入的话会置低。
  • XLAT当拉高时,输入数据会gs寄存器或者dc寄存器,如果拉低的话gs或者gc寄存器的数据或被保持
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被我分配给别的芯片了。。。

相关文章

  • LED驱动芯片TLC5940小结

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

  • 多路PWM驱动IC收集

    很多时候要驱动多路PWM信号,例如控制多路LED或者舵机这些 TLC5940 sparkfun有这个的模块http...

  • linux驱动:[1]LED驱动/dev/led

    linux驱动:[1]LED驱动/dev/led LED Linux驱动程序 测试平台: Xunlong Oran...

  • CC2530 PWM 调光强度

    1.实验目的 1 通过实验掌握 CC2530 芯片 GPIO 的配置方法2 掌握 Led 驱动电路及开关 L...

  • MT7201C+特点应用

    MT7201C+是一款连续电流模式的降压恒流驱动芯片。在输入电压高于LED电压时,可以有效地用于驱动一颗或多颗串联...

  • LED驱动芯片原理及驱动方式的选择

    LED是特性敏感的半导体器件,又具有负温度特性,因而在应用过程中需要对其进行稳定工作状态和保护,从而产生了驱动的概...

  • LED芯片

    LED芯片 一种固态的半导体器件,LED的心脏是一个半导体的晶片,晶片的一端附在一个支架上,一端是负极,另一端连接...

  • 电子元器件LED驱动电源小常识

    1、什么是LED驱动电源 LED驱动电源把电源供应转化为特定的电压电流以驱动LED发光的电压转化器,作为电子元器件...

  • LED驱动IC的应用

    DM412和MOJAY(茂捷)M8914 M8910是一颗具脉波宽度调制(PWM)输出及使能控制的LED驱动芯片(...

  • LED驱动

    LED驱动 添加节点

网友评论

    本文标题:LED驱动芯片TLC5940小结

    本文链接:https://www.haomeiwen.com/subject/lvbwaxtx.html