您好!
我目前正在使用 TLC5917对 LED 控制电路进行原型设计。 我在每个输出端都有1个 LED、我使用130欧姆电阻器来设置电流。 目前、LED 亮起、我可以更改亮度。 但是、我的电源仅消耗~80mA 电流、150欧姆电阻器不应导致每通道约125mA 的电流吸收?
我的电路如下所示(我们目前不使用 SDO)。

我的代码如下所示:
while (1)
{
//特殊模式
OE1_SetHigh();
CLK_SetHigh ();CLK_SetLow ();
OE1_SetLow();
CLK_SetHigh ();CLK_SetLow ();
OE1_SetHigh();
CLK_SetHigh ();CLK_SetLow ();
LE_SetHigh();
CLK_SetHigh ();CLK_SetLow ();
LE_SetLow();
CLK_SetHigh ();CLK_SetLow ();
//发送当前配置代码
SDI_SetHigh();
CLK_SetHigh ();CLK_SetLow ();
SDI_SetHigh();
CLK_SetHigh ();CLK_SetLow ();
SDI_SetHigh();
CLK_SetHigh ();CLK_SetLow ();
SDI_SetHigh();
CLK_SetHigh ();CLK_SetLow ();
SDI_SetHigh();
CLK_SetHigh ();CLK_SetLow ();
SDI_SetHigh();
CLK_SetHigh ();CLK_SetLow ();
SDI_SetHigh();
CLK_SetHigh ();CLK_SetLow ();
SDI_SetHigh();
CLK_SetHigh ();CLK_SetLow ();
LE_SetHigh();
LE_SetLow();
//返回正常模式
/**/
OE1_SetHigh();
CLK_SetHigh ();CLK_SetLow ();
OE1_SetLow();
CLK_SetHigh ();CLK_SetLow ();
OE1_SetHigh();
CLK_SetHigh ();CLK_SetLow ();
CLK_SetHigh ();CLK_SetLow ();
CLK_SetHigh ();CLK_SetLow ();
OE1_SetLow();
//发送数据
OE1_SetHigh();
LE_SetLow();
SDI_SetHigh ();// LED1
CLK_SetHigh ();CLK_SetLow ();
SDI_SetHigh ();//LED2
CLK_SetHigh ();CLK_SetLow ();
SDI_SetHigh ();//LED3
CLK_SetHigh ();CLK_SetLow ();
SDI_SetHigh ();//LED4
CLK_SetHigh ();CLK_SetLow ();
SDI_SetHigh ();//LED5
CLK_SetHigh ();CLK_SetLow ();
SDI_SetHigh ();//LED6
CLK_SetHigh ();CLK_SetLow ();
SDI_SetHigh ();//LED7
CLK_SetHigh ();CLK_SetLow ();
SDI_SetHigh ();//LED8
CLK_SetHigh ();CLK_SetLow ();
LE_SetHigh();
LE_SetLow();
OE1_SetLow();
}
如果有人对电流显示低于数据表的原因有任何想法、我会很感激。
谢谢
Jonathan
