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.

[参考译文] TMS320F28388D:LED 限制电阻器/缓冲器- EVB 示例

Guru**** 2391025 points
Other Parts Discussed in Thread: TMDSCNCD28388D

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1392283/tms320f28388d-led-limitation-resistor-buffer---evb-example

器件型号:TMS320F28388D
主题中讨论的其他器件:TMDSCNCD28388D

工具与软件:

大家好!

我正在设计一个安装8个小型 LED 的板:

  • 2个 LED、分别由 GPIO 驱动、由内核1和内核2控制(作为调试"运行"LED)
  • 6个由 EtherCAT 外设驱动的 LED (与 EVB 中一样)

我想更好地了解如何以电气方式驱动这些信号 LED。 如果可能、我希望避免使用任何外部缓冲器、并用电阻将它们直接连接到 MCU .

根据 TI 评估板(TMDSCNCD28388D)的实际原理图、我有一些疑问:

  • 为什么4个 LED 直接由 MCU GPIO 驱动(通过上述连接)、而另外2个(运行/错误 LED)由逆变器驱动(我想、充当缓冲器)?

MCU 数据表(第94-95页)报告、建议的最大 GPIO 电流为|IOH|=|IOL|= 4mA;对于"2组"的 GPIO、输出电阻为 ROH=ROL=35 Ω、即139 - 168 (因此所有 GPIO 均由 EtherCAT LED 使用)。

我刚才做了一些计算、假设 Vf 为2V、Vdd=3.3V 且 Iled=IOH=LED 4mA、则要施加的外部电阻为(3.3-2) V/LED 4mA - 35 Ω=  290欧姆

此外、即使假设 Iout = 4mA、6个4mA 产生的功率耗散也为6* 35欧姆*(LED)^2 = 3.36mW (考虑到 RthJ-A = 20.6°C/W、它们的影响在散热方面应该可以忽略不计)

TI 为何使用反向器来驱动 LED? 实际上是否需要它们? (TI 所使用的电阻远大于计算出的290欧姆、因此电流将低于4mA)

MCU 上的总 GPIO 电流(如此、由 VDDIO 供电)是否有任何限制?

谢谢!

此致、
Alessio

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

    尊敬的 Alessio:

    根据数据表中的此表、每个引脚的最大输出电流为20 mA:

    我已将该主题重新分配给我们的 LaunchPad 专家、以回答您有关逆变器的问题。

    谢谢!

    Luke

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

    尊敬的 Alessio:

    是否需要缓冲器取决于您希望 LED 点亮的亮度。 4mA 电流可能足以满足您的需求。 缓冲器对于 controlCARD 中的默认运行/错误 LED 电路不是必需的、但如果用户希望提高 LED 亮度并减小电阻器值、则可能需要缓冲器。

    请注意、 绝对最大额定值为应力额定值。 您不应围绕这些规格来设计硬件。

    此致!

    Kevin

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

    您好 Kevin、非常感谢您的答复。

    我发现我不应该在设计时考虑绝对最大额定值(就 GPIO 电流而言为20mA)。 4mA 处于建议的工作条件下、因此电路应该正常。

    此致、

    Alessio