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.

[参考译文] TM4C1294NCPDT:适用于 RxD 和 TxD 的硬件电路 LED 设计

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/600058/tm4c1294ncpdt-hardware-circuit-led-design-for-rxd-and-txd

器件型号:TM4C1294NCPDT
主题中讨论的其他器件: MAX3221

你好。 我正在使用 TM4C1294NCPDT UC、需要帮助以了解我的设计是否正确。

在 uC 的 RxD 和 TXD 引脚中、我使用 LED (用于指示数据传输和接收)以及上拉电阻器和另一个接地电阻器。uC 引脚获取的电流约为4mA。 如果我使用此功能还是需要在 LED 指示电路中使用晶体管,是否正常?  

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

    [引用 USER="Rakshita Dhar"]。。uC 引脚获取的电流约为4mA。 如果我使用此功能还是需要在 LED 指示电路中使用晶体管,是否正常?  [/报价]

    这一点很重要- MCU 通常不会"承受应力"-您最好为这种"指示用途"驱动一个小型 FET。    我建议使用"逻辑电平 N FET"-当您的 MCU 引脚处于活动状态(高电平)时、它将 LED 的阴极驱动到接地端、从而驱动 FET 的栅极。    (LED 阳极连接至3V3)   从 MCU 引脚汲取4mA 电流不应证明是损坏的-但这不属于"最佳实践"-尤其是在有替代方法可用时...

    请注意、如果 UART 以"足够高"的数据速度运行- LED 打开/关闭-可能"太短"、无法轻松查看。   (作为帮助您的指南、"波特率选择"-@ 9600 bps -每个串行位的持续时间为104µS μ s。   根据所用的 LED (即使是其颜色)、脉冲可能/可能难以识别、因此很短。)

    还有其他方法可以更好地满足您的愿望:"在关键 MCU 引脚上观察信号活动"。   这些将会"等待信号脉冲到达、然后生成"可调宽度"输出脉冲、这"确保" LED 将"记录良好"。   和-使用先前建议的 FET -这可以在 MCU 中显著实现-利用 MCU 的计时器输出已编程的脉冲宽度-该脉冲宽度将馈送到 LED 驱动 FET。  

    还有一种"信号监控"方法、可为您节省时间、精力和"待添加" LED 电路的成本。    您可以将 UART_RX 和 UART_TX 路由到(单独的)空闲 MCU 计时器输入引脚-并将这些计时器设置为(非常)高计数。   通过这种方式-您对每个定时器计数寄存器的检查(以及计数变化的发现)-"证明 UART 活动"已经发生。

    如果您"必须"使用 LED -在达到"最小计数"时、产生的中断-(在其 ISR 中)可能会触发 GPIO 输出(进入 FET)、从而点亮您的 LED ...

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

    [引用 USER="CB1_MOBILE "]还有其他方法可以更好地满足您对"在关键 MCU 引脚上观察信号活动"的需求。   这些将会"等待信号脉冲到达、然后生成"可调宽度"输出脉冲、这"确保" LED 将"记录良好"。   和-使用先前建议的 FET -这可以在 MCU 中显著实现-利用 MCU 的计时器输出已编程的脉冲宽度-该脉冲宽度将馈送到 LED 驱动 FET。  [/报价]

    或者、在 H/W 中使用一个简单的东西、例如 R/C、后跟一个比较器。

    一些收发器具有类似的功能。 MAX3221有一个用于指示接收线路是否已连接的引脚。

    Robert

    显然、登录仍在工作。

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

    为了确保在这里、您谈论的是 UART 还是以太网? 还是其他一些通信外设?

    如果它是 UART、请按照 CB1的说明操作:不要使用 Tx/Rx 线路上的 LED、而是分配一个单独的 GPIO 并创建一些基于"智能" LED 闪烁软件的软件。 不管怎样、空闲 UART 信号为高电平、您的 LED 几乎会一直亮起、您将无法看到它在这么短的位时间内关闭。

    如果是以太网、那么这些引脚已经不适用于 LED、我看到的每个示例和实现都直接从 MCU 驱动这些微型 LED。

    布鲁诺

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

    布鲁诺朋友-问候-虽然这里有一些人(例如罗伯特、查尔斯)在"登录"方面挣扎-我们中的那些配备了"密码解码器环"的人获得即时(tout de suite)访问-不是?   (甚至供应商的 Charles 似乎也感到惊讶-供应商目录中的"戒指"(远远低于)!")

    当您的工作日已过期(就像我们在 Small Tech Biz 中遇到的情况一样)、您是否可以通过"额外积分"向我们的海报说明"LED 颜色"和"LED 的可识别输出与脉冲开启时间之间的显著关系?"    (怀疑有些人(可能有很多人)不相信 CB1赢得了"许多 A (罚款)好喝的饮料" 、 而"在这种结果上赚钱..."