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.

[参考译文] TMS320F280037C:GPIO 拉电流所有引脚

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1660402/tms320f280037c-gpio-source-current-all-pins

器件型号: TMS320F280037C

您好:

关于电气规格、请解释–4mA 高拉电流代表什么? 任何 GPIO 引脚上的最大高拉电流是多少? 此表不知道由向 GPIO 外设灌入的高输出电压电流可以安全地驱动什么 LED。 我们似乎可以使用低电平灌电流 4mA、但最好知道最大高拉电流多少。

image.png

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

    尊敬的 Genatco:

     IOH =–4mA 中的负号 是指示电流方向的约定、即 流出 引脚的电流(拉电流)。 这不是最大限值、而是一个 有保证的最小测试条件:GPIO 可以提供至少 4mA、同时仍保持 VOH≥VDD - 0.45V 1.

    最大高拉电流

    答案取决于您使用的器件和引脚类型:

    引脚类型 驱动器设置可用 最大 IOH(拉电流)
    标准 GPIO(MOST 引脚) 2mA / 4mA / 6mA 6mA
    引脚 29、30、45、50、52 53 2mA / 4mA / 6mA 3.5mA (6mA 驱动设置下)
    快速 GPIO 焊盘(某些器件) 12mA 12mA

    对于标准  6mA 引脚,规范是对称的 — IOH(拉电流)和 IOL(灌电流)支持相同的驱动强度设置 (2/4/GPIO) 2.

    LED 驱动的临界点

    TI 明确指出、 GPIO 输出并非专为直接驱动 LED 而设计 LED /LED 值表示信号转换期间可用的电流(充电/放电电容)、而不是 IOL 等负载的稳态直流电流 IOH。 驱动恒定电流会带来长期可靠性问题。

    TI 建议: 使用外部晶体管或 FET 来驱动 LED、并由 GPIO 输出控制 3.

    为什么未发布“MAX“电流

    TI 未定义 IOH 的绝对最大 IOL 电流、因为将输出驱动到超过指定 GPIO/GPIO 的稳态负载中并不是一个经验证的用例。 超过这些值即视为电气过应力 (EOS)、可能会损坏器件 1.


    1. AM2432:GPIO 最大输出电流 — TI E2E
    2. CC3220 技术参考手册 — I/O 焊盘电气规范
    3. GPIO 设计建议常见问题解答 — TI E2E

    此致、

    Zackary Fleenor

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

    您好、Zackary、

    感谢您提供这个答案、尽管 x39c TRM 似乎没有您提供的表格、或者它不在电气规格部分。 我使用低灌电流来驱动 LED 闪烁状态和 680Ω 串联电阻器。 LED 数据表测试了照明 20mA、并在另一个 MCU 上将其驱动至低于 4mA 焊盘强度、并保持非常明亮的切换闪光灯状态。

    仅供参考、意外导致 VDD 接地短路、MCU 在刷写两个 85°并切换几小时后开始快速发热<LED 井。 但事实并非如此。 清除 0402 电容器的短路后、该器件完全正常运行、并且自那时起多次刷写固件。 它必须是流向接地端的电流、但电流源自 VDDIO 或两个 LED 的位置。   

    此致、

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

    尊敬的 Gentaco:

    您的配置(通过 680Ω 串联电阻器灌入 4mA 且 GPIO 驱动为低电平)在指定的 IOL 能力范围内。 在 3.3V VDDIO 下且典型 LED 正向电压为~2V 时、您会看到大约 (3.3V - 2V - 0.4V)/ 680Ω≈1.3mA、完全在规格范围内。

    但是、TI 明确指出 、GPIO 不是为 LED 等稳态直流负载设计的 2. IOH / IOL 值表示瞬态驱动能力。 对于量产设计、 建议使用外部晶体管。

    VDD 接地短路的设计注意事项

    导致发热的电流几乎可以肯定来自 VDDIO (3.3V 电源轨)、而不是 LED。 电源/VDDIO 和接地端之间的去耦电容器上的焊料短路 VDD 会创建直接的电源接地路径 — 电源会尝试通过该短接来驱动无限电流。 绝对最大额定值规定、即使您的器件能够承受相对较短的持续时间和热保护特性、超出条件时可能会导致永久性损坏 3.

    注意: TI 声明、超出绝对最大额定值运行“可能会影响器件的可靠性、功能和性能、并缩短器件寿命“。  虽然器件现在看起来功能正常、但无法排除热/电过应力事件造成的潜在损坏。 此器件仅视为原型/开发板。

    此致、

    Zackary Fleenor

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

    您好、Zackary、

    [引用 userid=“314156“ url=“~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1660402/tms320f280037c-gpio-source-current-all-pins/6417589 ]但是、TI 明确指出 GPIO 不适用于 LED 等稳态直流负载 2. IOH / IOL 值表示瞬态驱动能力。 对于量产设计、 建议使用外部晶体管。[/报价]

    实际上、这是多年来首次使用 TI 微控制器进行开发、从未了解过这种限制。 过去是围绕 Tiva TMS320F1294KCPDT 类 MCU LaunchPad 进行开发的、从未有任何外部 LED 驱动器。 早期的 Stellaris 类 MCU 甚至有一次还具有可耐受+5V 的 GPIO、直接从 GPIO 引脚驱动 LED。 这只是最近发布的 XL-39c/49C 原理图显示的 LED 驱动器。

    鉴于这些更新的信息、无疑将为 LED 驱动器 IC 提供空间。  

    感谢您的支持 (;-)