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.

[参考译文] TMS320F28335:我们可以使用 RC 来重置微控制器

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/834670/tms320f28335-possible-to-us-rc-to-reset-microcontroller

器件型号:TMS320F28335
主题中讨论的其他器件: C2000WARETMDSCNCD28335TPS3828

您好!

是否可以将 RC 电路用作复位电路来复位 TMS320F28335?

谢谢、

斯蒂芬

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

    斯蒂芬

    是的、可以使用和 RC 电路来驱动 XRSn 输入。 请记住使 XRSn 输入开漏并提供一个外部上拉电阻(根据数据表)。

    此致、
    Peter

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

    您好、Peter、

    我要求的原因是、我认为它不符合 TMS320F28335数据表第43页上列出的第二个要求、即

    μs 期间、XRS 引脚必须在 VDD 达到1.5V 之前被拉至低电平至少8 μ s。满足这个要求对于帮助防止意外的闪存编程或擦除非常重要。

    此外、XRS 引脚的内部复位阈值是多少?

    谢谢、
    斯蒂芬

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

    您好、Peter、

    是否有更新?

    斯蒂芬

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

    斯蒂芬

    我们不建议接近 XRSn 阈值的任何位置-您应该使用强上拉电阻器保持它的轨到轨电压

    此致、

    Peter

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

    我不知道你的意思是什么。

    RC 电路具有特定的时间常数、该时间常数基于达到最终电压的2/3所需的时间。  了解阈值电压将使我能够更准确地计算 RC 值。

    以下示图会怎么样?

    μs 期间、XRS 引脚必须在 VDD 达到1.5V 之前被拉至低电平至少8 μ s。满足这个要求对于帮助防止意外的闪存编程或擦除非常重要。

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

    您好 Steven、

    XRSn 引脚是一个开漏输出、这意味着它只能与一个开漏连接配对以实现正确的功能性。 开漏引脚需要上拉。 在 F28335器件上、此上拉电阻器在内部提供。 由于它是漏极开路、器件仅将 XRSn 驱动为低电平、而不将其驱动为高电平。 因此、您连接到 XRSn 引脚的任何信号只应将 XRSn 驱动为低电平、否则将其保持为高阻抗。

    问题不在于您使用 RC 驱动 XRSn。 如果这样做、您实际上会使 XRSn 上的上拉电阻变强、这可能是一个问题、因为正如我提到过的、XRSn 由器件驱动为低电平。 如果有效上拉电阻过大、器件将无法将其驱动为低电平。

    请告诉我们这是否不清楚。

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

    好的、我理解、因此 RC 电阻器应该相当大(20k 至30k 或更大)。

    我相信在使用 RC 时还有其他几个问题:

    1.当 XRSn 变低时,电容器将放电到 XRSn 中,从而可能损坏器件。  有可能吗?

    2. XRSn 引脚需要在 VDD 达到1.5V 之前保持低电平8us。  TMS320F28335是否处理了这一问题?

    请您就这两个问题发表评论。

    谢谢、

    斯蒂芬

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

    斯蒂芬

    您可能误解了我的结论。 我们不会量化 F28335器件上的 XRSn 上拉要求、因为它是内部的、所以我无法告诉您 R 的值将不会有问题。 对于20k 或更大的电流、您可能可以接受、但正如我说过的、我们无法保证这一点、因为我们不建议使用额外的外部上拉电阻。

    1.当 XRSn 变低时,电容器将放电到 XRSn 中,从而可能损坏器件。  有可能吗?

    如果电容器充电至<=VDDIO、我认为这是不可能的。 电容器无法强制电流、引脚将根据需要获取尽可能多的电流。 如果电容器充电至高于 VDDIO、则是的、器件可能会损坏。

    2. XRSn 引脚需要在 VDD 达到1.5V 之前保持低电平8us。  TMS320F28335是否 处理了这一问题?

    不可以、器件不处理此问题。 这是对用户的要求。 简而言之、这意味着"在器件断电之前将器件保持在复位状态"。

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

    您好 Frank、

    好的、从您的评论中、我认为不应使用 RC 来驱动 XRSn 引脚。  

    电容在上电后充电至 VDDIO。  因此、如果 XRSn 在任何时候变为低电平、电容器将通过引脚放电并可能损坏器件。

    2.在 VDD 下降至1.5V 之前,XRSn 引脚需要在8us 内保持低电平。  

    你同意吗?

    斯蒂芬

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

    尊敬的 Stephen:

    我检查了 F28335器件的 controlCARD 设计、看起来好像正在使用 RC。 我们不要求客户在 F28335上执行此操作、但如果您仍然想使用 RC、则可以使用 F28335 controlCARD 上使用的值、即2K 和100nF。 我没有看到任何有关 XRSn 在 controlCARD 上使用这些值失败的报告、因此我认为您应该可以。 如果您需要任何其他帮助、请告知我们。

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

    2000*0.1e-6=200us,小于数据表要求的32*OSCCLK。  数据表中的32*OSCCLK 低电平是在时钟稳定之后的、所以我认为 RC 时间常数应该更长。

    此外、 在 Vdd 达到1.5V 之前、XRSn 需要保持低电平8us。  RC 电路将无法执行该操作。

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

    斯蒂芬

    我没有参与 F28335器件的开发、因此我不确定在 controlCARD 上实现的功能与数据表要求的功能之间存在错误相关性的原因。 让我与相关工程师同步、然后返回给您。

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

    尊敬的 Stephen:

    我建议查看 F28335 controlCARD 原理图作为实现示例:
    在 C2000Ware 中、\C2000Ware_X_XX_XX\boards\controlCARDs\TMDSCNCD28335\F28335controlCARD_HWDevPkg_ZJZ [R2.2]\

    1) 1)正如 Frank 提到的、controlCARD 上有一个 RC 滤波器-一个具有100nF 电容器的2.2k Ω 电阻器
    2) 2)它还包含电压监控器 TPS3828、用于在3.3V 线路开始变为低电平时复位器件。  我将注意到、该监控器的触发点应该更高。
    3) 3)有一个具有定序功能的双路降压转换器、可使第一个1.2V 电压上升到3.3V 等电压
    4) 4)正如 Frank 提到的、XRSn 可以通过各种源(如看门狗复位)从内部拉低、也可以通过监控芯片从外部拉低。


    我们通常建议在 XRSn 上使用外部2-10K 电阻器。  由于内部有一个上拉电阻器、因此严格来说、这并不是必需的。  但是、它确实有助于抗噪、尤其是在该器件通常用于(电源、驱动器等)的高 EMI 情况下。  对于该器件、每个引脚可拉/灌入4mA 电流、因此该值对于器件而言不是问题。

    除了帮助确保在器件超出规格(断电时)运行少量代码外、该监控器还有助于满足您在该主题前面提到的第二个要求。

    您可以查看数据表中的 VIL 和 VIH 参数、以确定 XRSn 信号的阈值是何时。

    希望这对您有所帮助!


    谢谢、
    Brett

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

    您好 Brett、

    好的、这回答了我的问题。

    谢谢、

    斯蒂芬

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

    为什么您认为 TPS3228的触发点应该更高?

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

    尊敬的 Stephen:

    理想情况下、一旦 C2000超出建议的工作条件"VDDIO"电压范围、外部电压监控器就会将其复位。

    例如、在断电期间以及使用此监控器时、C2000可能会执行某些软件行、而在断电之前、执行这些软件行可能无法保证正确。  根据应用程序、此实例可能是问题、也可能不是问题。


    谢谢、
    Brett

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

    谢谢。