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.

[参考译文] TPS3828:无法使用/MR 输入获取器件以退出复位条件

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/641276/tps3828-unable-to-get-part-to-exit-reset-condition-using-mr-input

器件型号:TPS3828
主题中讨论的其他器件: MSP432P401RTPS3820

虽然我在声明/MR 期间不会切换 WDI、但该部分似乎顽固地锁定了复位状态、声明/RESET、并且不对随后的声明/取消声明/MR 作出响应  

根据数据表第11页的表1 (SLVS165K–1998年4月–2015年11月修订)、似乎可以将/MR 置为有效、然后取消置为有效、/RESET 应在 TD 过期后释放。 这是不是正确的吗?  

在从声明到取消声明/MR + TD (最大值)的整个"复位期间"、我尝试在 WDI 保持 LO 或 HI 的情况下将/MR 置为有效、但结果相同。

注意:数据表中存在错误(SLVS165K–1998年4月–2015年11月修订)-第5节、器件比较表显示了要推挽的 TPS3828的/RESET 输出。 根据第1节和9.2.1中的文本、TPS3828 /RESET 输出为漏极开路。 我在原始设计中错过了这一点、但后来添加了一个上拉至/RESET 输出。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    其他信息:我在 VDD 上的+3.3V 电源轨供电。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    John、

    您对表1的理解是正确的。
    我认为该错误是在器件处于复位状态时如何定义 WDI 的。 WDI 不应处于活动状态、应具有高阻抗。 如果通过超时延迟后 WDI 保持高电平或低电平、器件将继续复位。

    您能否为"坏"情况提供 WDI 引脚、/MR 引脚和/RESET 引脚的示波器捕获?

    Michael
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    WDI 输入电路的"高阻抗"是什么? 我将驱动该引脚的引脚更改为输入(MSP432P401R)、没有任何上拉/下拉电阻、但示波器探针中的10M Ω 接地是否足以检测到"非悬空"? 我最初有一个逻辑探头(Tek MSO4000)、它大约是连接到 WDI 输入的20K 负载、但将其交换用于传统示波器探头、它仍然显示为0V。 到目前为止、任何示波器捕获都显示/RESET LO 和 WDI 为0V...

    根据我应该能够使用/MR 这一事实、我将尝试提升 WDI 引脚(真正浮动!) 并验证我是否可以获得/RESET 以使其无效。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    提起 WDI 时未使器件退出复位状态...怀疑有器件问题、我在同一配置(浮动 WDI)下尝试了另一个板...它也有相同的问题。 令人怀疑的是、我检查了 IC 标识、结果发现5V 器件已输入 BOM 并适当地放置在组件上。 这就解决了在提供3.3V 电压时器件保持复位的原因

    我前面的问题在某种程度上仍然存在-什么会构成 WDI 输入的"高阻抗"? 如果我可以将驱动引脚设置为 MSP432上的输入(它可以设置为模拟输入以防止浮动电压消耗过多电流) 而不必使用数据表中所示的 FET 来修改电路板、这将是理想的。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    John、

    以下是我对 MCU 引脚(特别是 GPIO 引脚)的一些注意事项:

    "每个端口都分配了几个8位寄存器、用于控制引脚的功能并提供有关引脚当前状态的信息。 以下是端口始终可用的寄存器列表:

    PxSEL 和 PxSEL2–这些寄存器用于选择引脚是在 GPIO 模式下工作、还是用于引脚分配中所述的专用功能。 PxSEL2并不总是可用的、如果引脚具有多种专用功能、它用于增加多路复用选项的数量。 将 PxSEL 设置为0可选择 GPIO 模式。
    PxDIR–如果引脚设置为作为 GPIO 运行、则该寄存器中的位选择引脚是高阻抗输入(0)还是输出(1)。
    PxOUT–如果该引脚设置为作为 GPIO 输出运行、则该引脚选择高电平(1)或低电平(0)输出。
    PxIN–如果引脚设置为作为 GPIO 输入运行、则该引脚指示引脚上的电压是高电平(0)还是低电平(0)"



    要使 GPIO 进入"高阻抗"状态、从而不会对 WDI 引脚的状态产生任何影响、必须使用 PxDIR 寄存器并设置为0、以使引脚处于高阻抗状态。 从 WDI 的角度来看、它看起来好像线路上没有任何内容、因此该器件会将 WDI 视为已禁用并将生成其内部 WDI 信号。 请参阅以下 TPS3828 WDI 说明:



    '可以通过从系统上断开 WDI 引脚来禁用看门狗计时器。 WDI 引脚检测到它
    处于高阻抗状态时、TPS3820/3/4/8将生成其自身的 WDI 脉冲、以确保复位不会发生
    断言。 如果不需要这种行为、则在 WDI 和接地之间放置一个1kΩ Ω 电阻器。 该电阻器将有助于确保这一点
    TPS3820/3/4/8检测到 WDI 未处于高阻抗状态。"

    因此、请在连接到 WDI 的 GPIO 上尝试"高阻抗"模式、并查看系统是否正常工作。 请随时向我提供更多支持。 谢谢!

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

    感谢您的建议/验证-我实际上已经实施了该代码,然后才发现我在那里有5V 部件...对于3.3V 部件,一切都很完美。 我可以确认、将 MSP432上的 WDI 引脚设置为输入、同时将/MR 置为有效足以防止器件锁存复位状态。