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.

[参考译文] TMS320F28027F:每4-6小时发生一次间歇性处理器复位

Guru**** 2514765 points
Other Parts Discussed in Thread: TMS320F28027F, TPS62135

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/979820/tms320f28027f-intermittent-processor-resets-occurring-every-4-6-hours

器件型号:TMS320F28027F
主题中讨论的其他器件: TPS62135
我们在定制电路板上使用 TMS320F28027F、发现间歇性处理器每4-6小时复位一次。 在 HAL_init 中禁用看门狗模块、但启用掉电保护(默认情况下)。 我们没有使用内部 VREG、因此 VREGENZ_BAR 上拉为高电平。 我们知道软件正在通过在初始化时发送 UART 消息进行复位。  是否有人能够更深入地了解以下问题:
1) 1)除了 BOR、POR 和看门狗复位、是否有其他复位芯片的方法?
2) 2)上电复位的跳闸点是什么?
3) 3)是否有办法区分 BOR 和 POR?
4) 4)您能否提供有关 BOR 行为的更多详细信息? 数据表指示跳闸点的范围为2.42-3.135V (典型值为2.65V)、但芯片勘误表显示"如果使用完整的工作范围、则可能会发生随机复位"。 是否有更多详细信息? 数据表还指定了35mV 的迟滞、您能否进一步说明如何在复位行为中使用该迟滞?
5) 5)我们禁用了 BOR、在我们的测试中发现、当 VDDIO 降至2.6V 时、XRS_bar 会在~600us 内置位、这是预期行为吗?
谢谢、
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    主题专家将回答您的问题。 但是、我们一直在应对该地区恶劣的天气和停电、而且响应速度可能很慢。

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

    Peter、

    1) 1)除了 BOR、POR 和看门狗复位、是否有其他复位芯片的方法?
    a1)不可以,这些是设备上唯一的复位源。  在下面展开一个位、如果它不是 POR/BOR (我将说明如何告知这一点)、则它是 WD、它可能与您的代码意外卡住相关。
    A2-A5)

    如果内部 POR/BOR 模块检测到违反阈值、它将拉 XRSn 线以获得您观察到的~600us。  也就是说、如果您在 XRSn 上看到持续时间如此长的复位脉冲、那么该模块就是为了调试目的驱动它的模块(不确定您是否在4-6小时的故障时捕获到该脉冲)

    此器件上的 POR/BOR 可被更多地视为"粗略"检测(POR)和"精细"检测(BOR)。  当器件最初上电时、POR 将立即激活、并在您观察到的情况下释放2.4V 至2.6V 范围内的复位。  同时、BOR 的"精细"检测电路正在加电/稳定、以更严格地限制器件的工作范围。  这将在600us XRSn 保持之前在线、因此、如果 VDDIO 电压仍低于 2.42-3.135V 范围、它将保持复位状态、直到电压超过该值。

    在2.4V-2.6V 范围后600us 的典型用例中、总线电压将处于 BOR 正常 运行的范围内、因此 XRSn 将不会有更多延迟地释放。

    有关工作范围影响的勘误手册是由于器件本身能够在其电源容差为10%的情况下工作、因此 VDDIO 上的2.97V-3.63V 是可接受的。  我们之所以进行勘误表、是因为我们看到一些器件上的 BOR 检测阈值高达3.135V。  因此、如果客户在3.0V-3.135V 区域进行调节、BOR 仍可能导致 XRSn 事件、这是不可取的。  这里的权变措施是禁用 BOR、这样会将检测阈值降至2.4V-2.6V 范围、正如您所观察到的那样。  其缺点是、在 POR 触发 XRSn 之前、器件可能会超出规格运行更长时间。

    作为调试步骤、您可以在代码中保持 BOR 禁用状态、并查看系统在4-6小时后是否未复位。  不过、这意味着器件确实在先前的迭代中观察到了一个事件、因此您可能希望从系统 POV 中更好地了解该事件。

    由于存在迟滞、因此如果释放 XRSn 并且电压下降一点、我们不会立即/不必要地将其拉低。  为了澄清另一个点、XRSn 的释放有600us 的延迟、一旦电压达到阈值(+/-迟滞)、XRSn 的驱动就会立即变为低电平。

    如果您有更多问题、请告诉我。

    此致、

    Matthew

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

    谢谢 Matthew、我们确认这是因为 BOR 限制。

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

    您好、Matthew、

    我正在与 Peter 一起处理这个问题、并有一个后续问题。 我们注意到、禁用 BOR 可通过将发生的故障数量减半来提高我们的性能。 我们要探索的一条路径是通过返工从电路板上断开 XRSn 引脚。 我的问题是:

    1) 1)是否有一个可在 XRSn 上启用的内部上拉电阻器?

    2) 2)如果是、是否也可以在启动期间启用它?

    谢谢、
    Aditya

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

    [引用]1)是否有一个可在 XRSn 上启用的内部上拉?

    是(如数据表中所述)、尽管它是弱上拉电阻。

     

    [报价]2)如果是、是否也可以在启动期间启用它? [/报价]

    它不能被禁用。

     

    有关 -XRS 引脚的其他视图、请参阅 e2e.ti.com/.../826349。

     

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

    由于 IC 内部存在弱上拉电阻、如果我们不打算连接外部电路来将复位线置为有效、是否可以在 IC 上使该引脚悬空?

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

    Peter、

    是否存在从 PCB 到 XRSn 引脚的噪声耦合导致低脉冲的问题?

    您能评论一下之前在 PCB 上连接了什么引脚吗?  它是否是板载 PU (10k 至 VDDIO)?

    如果上述条件为真、则依靠内部 PU (300uA)、然后将引脚悬空可能比尝试隔离噪声或添加一些电容来对其进行滤波更简单。   

    这不是我们通常推荐的、而是根据您认为根本原因是什么而尝试灵活一点。  

    最棒的

    Matthew

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

    Matthew 之前、
    我们将 TPS62135的电源正常状态指示器连接到 XRS 线、并将10k 上拉至 VDDIO 和4.7nF 滤波电容器。 我们使用此 MCU 来运行电机、此外、为 MCU (VDDIO)供电的3.3V 电源轨还为以45Hz 频率切换的1.8A 负载供电。

    我们相信、除了我们自上次消息以来禁用的 BOR 问题外、我们在 TPS52135的 PGOOD 线路上还会出现错误故障、这会导致 MCU 复位。 为了简化设计、我们希望将 XRS 引脚与任何其他电路隔离、并且只依赖于内部上拉电阻。

    我们是否可以使复位线路保持浮动、以确保不会发生这种情况? 这样做是否有风险?

    下面是我们当前的原理图设计(电源正常连接到 XRS)、忽略网络名称的差异:

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

    Peter、

    如果它提供相同的性能、那么我更希望提升 TPS 的 PG 引脚、这样它就不会驱动 XRSn 引脚。  这会使10k pu 保持较强的驱动能力。  如果这是一个 QFN (无引线) TPS、我们是否可以切断电路板上的走线以对这些信号进行去耦?   

    但是、如果您知道该路径上存在额外的噪声(即使没有 PG 引脚也是如此)、或者无法移除 PG、那么我同意、在这种情况下、浮动 XRSn 引脚并依赖内部 PU 是一个更好的选择。

    最棒的

    Matthew

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

    Matthew、

    TPS 是一个 QFN、我们无法切断迹线、您能否确认 XRSn 引脚悬空以及依赖于内部上拉没有风险。 我需要确保这是跨多个单元的可靠变化?

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

    Peter、  

    让我再就此咨询几位团队成员。  将尝试通过 Tomm EOD 进行回复。

    最棒的

    Matthew

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

    感谢 Matthew、感谢您对调试工作的快速答复和帮助。 若能在明日得到物超所值的答覆,将会非常有帮助。 由于出现这种故障、我们的 PCBA 构建已经延迟了一周、我们需要在周一之前开始构建。 如果我们能够锁定这一变化到明天是可以接受的、这将完全解除构建的阻断。

    Peter

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

    Peter、

    读取该线程后、我仍然不清楚是什么导致电压骤降(并使器件复位)。  您说:"我们注意到、禁用 BOR 可 通过将发生的故障数量减半来提高我们的性能。" 因此、即使禁用 BOR 也不会消除该问题。 因此、我不明白断开-XRS 引脚的连接会有什么帮助。  我想知道" TPS52135 PGOOD 线路上的错误故障"实际上是否告诉我们一些东西。 您是否测量了电源线上的纹波?  具体而言、当电源降至特定值以下时触发示波器?  您提到您无法切断迹线、那么您是否计划重新设计电路板? 如果是这样、您可以将 R-C 电路保持在-XRS 上、而不是使引脚悬空。

    我的问题是:如果我们浮动-XRS 而没有明确确定导致复位的原因(即使在禁用 BOR 之后)、即使 是在新设计中、问题也可能无法解决。

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

    Hareesh、

    我们已经对修改进行了原型设计、并验证了与稳压器的电源正常信号断开连接时不会出现复位。 我们已经起草了返工、即将执行。 我们的问题非常具体:

    • 我们为什么需要 XRS 上的外部上拉电阻器?
    • 我们在 VCC 为3.30V 的情况下测量了开路 XRS 引脚上的电压、该引脚的电压为3.28V。 这明显满足逻辑高电平要求、但数据表显示需要一个2.2k 至10k 的外部电阻器。 是否需要这个外部电阻器?

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

    [引用]我们已在 VCC 为3.30V 的情况下测量了开路 XRS 引脚上的电压、该引脚的电压为3.28V。 这明显满足逻辑高电平要求、但数据表显示需要一个2.2k 至10k 的外部电阻器。 是否需要这个外部电阻器[/quot]

    数据表建议使用外部电阻器、因为内部上拉电阻器是一个弱 PU。 了解它满足逻辑电平、但需要确定的是、在所有运行条件下(系统将受到噪声影响时)、是否足以将-XRS 引脚保持在高电平。 也许我缺少一些东西、但如果您要重新设计电路板(移除与-XRS 引脚的 PG 连接)、为什么不在-XRS 引脚上保留 R-C 电路? 如果广泛的测试显示这些组件不必要、您可以选择不填充它们。