This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] LM3549:如何设置20mA 输出电流

Guru**** 2551110 points
Other Parts Discussed in Thread: LM3549

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/988821/lm3549-how-to-set-20ma-output-current

器件型号:LM3549

尊敬的先生/女士

我的客户使用 LM3549点亮 RGB LED、规格如下。
最大 500mA/每通道、
最小 20mA/每通道
电路板已被清洗、但发现最小输出电流只能达到100mA。 我知道、该 IC 需要一个寄存器来设置最大电流。 我和客户得到了他的电路图和寄存器设置。
原理图如下。  如果您觉得不够清楚、如果您需要 pdf 文件、可以通过电子邮件发送给我。 我可以通过电子邮件将文件发送给您。 (我的电子邮件: kami.huang@arrowasia.com)


寄存器设置如下

初始化:
para[0]= 0x00;
I2C_Master_WriteReg (LM3549_ADR、IR0_LSB、参数1);

para[0]= 0x00;
I2C_Master_WriteReg (LM3549_ADR、IR0_MSB、参数1);

para[0]= 0x00;
I2C_Master_WriteReg (LM3549_ADR、IG0_LSB、参数1);
para[0]= 0x00;
I2C_Master_WriteReg (LM3549_ADR、IG0_MSB、参数1);

para[0]= 0x00;
I2C_Master_WriteReg (LM3549_ADR、IB0_LSB、参数1);
para[0]= 0x00;
I2C_Master_WriteReg (LM3549_ADR、IB0_MSB、参数1);


para[0]= 0x00;
I2C_Master_WriteReg (LM3549_ADR、IR1_LSB、参数1);
para[0]= 0x00;
I2C_Master_WriteReg (LM3549_ADR、IR1_MSB、参数1);

para[0]= 0x00;
I2C_Master_WriteReg (LM3549_ADR、IG1_LSB、参数1);
para[0]= 0x00;
I2C_Master_WriteReg (LM3549_ADR、IG1_MSB、参数1);

para[0]= 0x00;
I2C_Master_WriteReg (LM3549_ADR、IB1_LSB、参数1);
para[0]= 0x00;
I2C_Master_WriteReg (LM3549_ADR、IB1_MSB、参数1);


para[0]= 0x00;
I2C_Master_WriteReg (LM3549_ADR、IR2_LSB、参数1);
para[0]= 0x00;
I2C_Master_WriteReg (LM3549_ADR、IR2_MSB、参数1);

para[0]= 0x00;
I2C_Master_WriteReg (LM3549_ADR、IG2_LSB、参数1);
para[0]= 0x00;
I2C_Master_WriteReg (LM3549_ADR、IG2_MSB、参数1);

para[0]= 0x00;
I2C_Master_WriteReg (LM3549_ADR、IB2_LSB、参数1);
para[0]= 0x00;
I2C_Master_WriteReg (LM3549_ADR、IB2_MSB、参数1);

para[0]= 0x00;
I2C_Master_WriteReg (LM3549_ADR、Bank_SEL、参数1);

//  ILIMIT 0x11
para[0]= 0x11;
I2C_Master_WriteReg (LM3549_ADR、ILIMIT、参数1);

// fader FFH

para[0]= 0xFF;
I2C_Master_WriteReg (LM3549_ADR、fader、para、1);

// MFE
para[0]= 0x0E;
I2C_Master_WriteReg (LM3549_ADR、CTRL、PARA、1);

如何将寄存器设置为客户的规格要求。 如何修改寄存器? 目前、PWM 调光和寄存器调光都无法实现20mA 的电流。 请提供一种可让客户进行测试的方法。

此致、

黄上

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    数据表第4页上的第一行。  最小输出电流 Iout_min 约为97mA 至118mA。  图7还显示了最小设置为0时、输出仅略高于100mA。  在第11页的"亮度控制"下、它表示驱动器电流可从100mA 调节到寄存器中设置的最大电流。  换句话说、寄存器只设置最大电流、可实现的最小电流为100mA。  请注意、在图18中、当 PWM 占空比为0%时、它们仅显示"最小"而不是"0%"的亮度。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    请注意、您可能会尝试在三色使能线路上使用 PWM、以将平均驱动器电流降至100mA 以下、但数据表中没有太多有关这种方法的支持信息。  这似乎不是该部件的理想解决方案。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    前面有一个关于这一点的主题、用户在该主题中指出、我上面建议的方法将起作用。  请参阅"LM3549:如何使 LM3549 LED 电流小于20mA?"  (可能在本页侧面的"类似主题"列表中。)

    如果您采用这种方法、在以这种方式运行器件时、效率可能会降低、因为您要打开/关闭驱动器、而不是依赖可变降压/升压转换器的操作。  以增加固件复杂性为代价、当 LED 的工作电流超过100mA 时、可以采用使用 PWM 引脚的混合方案、 当工作电流低于100mA 时、PWM 引脚保持低电平、您可以控制驱动到 EN 引脚的信号的脉冲宽度。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好,Kami,

    Michael Oberling 给出了正确的建议。 寄存器设置将最小电流限制为100mA、但通过 R/G/B_EN 控制、我们可以将平均输出电流配置为20mA。  

    此外、您还想披露您的最终客户吗? 我们还有另一个器件与 LM3549引脚对引脚、最小电流为20mA。 但现在官方网站上没有该器件。

    最恰当的考虑

    徐美奈  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Monet、

    让我与客户讨论并回复您。

    此致、

    黄上

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好,Kami,

    好的。 如果有更多问题、请再次与我联系。

    徐美奈