tm1640 和 tm1640b 区别
时间: 2024-04-19 20:26:49 浏览: 6
tm1640和tm1640b是两种不同的芯片型号。它们都是数字式LED驱动芯片,常用于控制LED显示屏等应用。
主要区别如下:
1. 功能差异:tm1640是4位电流调节器,tm1640b是6位电流调节器。tm1640b相比tm1640具有更多的控制灯珠的能力,可以支持更复杂的LED显示效果。
2. 亮度控制:tm1640仅支持16级灰度亮度控制,而tm1640b支持256级灰度亮度控制,可以实现更精细的调节。
3. 传输速率:tm1640的传输速率为400KHz,而tm1640b的传输速率为800KHz,传输速度更快。
4. 电源电压:tm1640的工作电压范围为2.7V至5.5V,而tm1640b的工作电压范围为3.3V至5.5V。
需要注意的是,tm1640和tm1640b虽然功能上有一些差异,但它们的基本原理和接口使用方式是相似的,都可以通过控制引脚来实现对LED灯珠的控制。具体使用时,可以根据实际需求选择合适的型号。
相关问题
tm1640b 驱动共阳
TM1640B驱动器是一种数字管驱动器,用于控制七段数码管等七段显示器的显示和扫描。共阳(Common Anode)是一种常见的数码管类型,其工作原理是数码管的阳极(Anode)连接在一起,且与电源正极相连,而每个数码管的阴极(Cathode)分别接入到驱动器芯片的对应引脚上。
使用TM1640B驱动共阳数码管,首先需要将数码管的七个段(A、B、C、D、E、F、G)分别连接到TM1640B的七个输出引脚(OUT0、OUT1、OUT2、OUT3、OUT4、OUT5、OUT6)。而数码管的阳极则需要连接到电源的正极,并且通过一个电流限制电阻连接到TM1640B的COM0引脚上。
选择共阳数码管的驱动方式,是为了更好地控制数码管的显示和扫描过程。在驱动过程中,TM1640B会通过依次输出高电平信号给数码管的每个段,然后根据需要将对应的阴极(某个数码管)引脚置为低电平,从而让数码管完成显示。
总之,TM1640B驱动共阳数码管的原理是将驱动芯片的输出引脚连接到数码管的对应段上,而数码管的阳极连接到正电源,并通过一个电流限制电阻连接到驱动芯片的COM引脚上。通过驱动芯片的输出和COM引脚,控制和扫描数码管的显示,实现数字的显示功能。
帮我计算驱动arduino 、TM1640B,和7个四位数码管需要电源输出多少电流
根据TM1640B的数据手册,每个四位数码管需要12个数字引脚,其中8个是数据引脚,2个是电源引脚,1个是时钟引脚,1个是STB引脚。因此,7个四位数码管总共需要84个数字引脚。
Arduino的数字引脚最大输出电流为20mA,因此,如果每个数字引脚都输出20mA电流,则需要的总电流为:
84 * 20mA = 1680mA
此外,TM1640B的工作电压范围为2.7V至5.5V,因此,我们需要确保电源输出电压在这个范围内。如果我们假设电源输出电压为5V,则需要的总功率为:
5V * 1680mA = 8400mW = 8.4W
因此,你需要一个至少能够输出8.4W(或者超过这个功率)的电源来驱动Arduino和7个TM1640B。同时,你还需要确保电源的输出电流能够满足以上计算出来的需求。