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.

[参考译文] TCAN1145-Q1:PWRON 标志置1条件

Guru**** 2465890 points


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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1470297/tcan1145-q1-pwron-flag-set-condition

器件型号:TCAN1145-Q1

工具与软件:

大家好、团队成员:

正如我在手册中看到的 PWRON 在器件处于活动状态时设置 已通电  也会触发上电复位 POR。

当发生 UVsup 事件时、是否也会设置此标志?  

此致、

Punith Chandra

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

    尊敬的 Munith:

    如果发生 UVSUP 事件、PWRON 将在 VSUP 恢复(高于 UVSUPR)后置位、因为它被视为与初始上电相同。

    此致、

    Sean

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

    你好、Sean、

    我观察到一种行为。 当 VSUP 约为4.75伏时、我们无法读取器件寄存器、当 VSUP 保持在5V 以上时、会设置 UVSUP 标志而不是 PWRON。 当在保持 VSUP 低于3.7并将其提高到5V 以上的情况下执行类似测试时、会设置 PWRON 标志。

    手册中提到的范围在3.75到4.4V 之间。 UVSUP 设置和 PWRON 设置的确切范围是多少?

    此致、

    Punith Chandra

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

    尊敬的 Munith:

    您是说在 VSUP = 4.75V 时禁用了 SPI 接口? 这已经在建议的工作条件范围内、此时的 VIO 电压是多少? 我也认为当 VSUP 为5V 时设置 UVSUP 标志没有道理、您可以提供详细的测试程序吗?  

    3.75至4.4V 是 发生欠压事件但未降至 POR 阈值以下、然后 VSUP 正在恢复时 UVSUP 的恢复范围。 为了设置 PWRON、VSUP 需要进一步降至欠压检测阈值 UVSUPF 以下、一旦 VSUP 恢复、就会将其视为上电、从而设置 PWRON 标志。

    此致、

    Sean

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

    你好、Sean、

    VIO 和 VCC 由原理图中的外部 PMIC 驱动。 因此、即使收发器处于睡眠模式、VIO 仍然可用。

    以下是我执行的步骤。

    1.从蓄电池连接12V VSUP。

    2.从 MCU 的任务中、使用 SPI 接口连续读取中断寄存器。

    3.逐渐降低 VSUP。

    4.当电压达到4.7伏左右时、从中断寄存器读取的值全部为1。

    5.将电压增加到5V 以上。 此时、我们可以读取中断寄存器和 UVSUP 标志置1。

    6.重复步骤4、但将电压降至3.6V。 从中断寄存器读取的值全部为1。

    7. 将电压增加到5V 以上。 此时、我们可以读取中断寄存器和  PWRON  标志置1。

    此外、还有一个与 PWRON 标志相关的问题。 由于通过 DEVICE_RST.HD_RST 标志触发复位时也会设置此标志、因此是否有办法区分由于电池断开和接通(电池上电)或通过寄存器写入触发复位后上电而导致置位中的 PWRON 标志。

    在一种情况下、客户希望通过寄存器写入触发收发器的复位、但在下一次返回到待机模式时、他们希望区分因电池或复位寄存器写入导致的实际上电。

    此致、

    Punith Chandra

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

    您好、Sean

    有任何相关更新?

    此致、

    Punith Chandra

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

    尊敬的 Munith:

    UVsup 标志参考由电源欠压检测和恢复 UVSUPF 和 UVSUPR 阈值定义的欠压阈值。 相比之下、当电源关闭/开启检测阈值 VSUP (UP) R/F 被电源覆盖时、PWRON 标志会复位。 这是当 Vsup 降至3.9V 以下(检测时电源的最大值)时在测试中看到的差异。  

    遗憾的是、无法确定由电池重新连接引起的 POR 与通过寄存器写入引起的硬复位之间的差异。 这两种复位方法以相同的方式(根据设计)影响状态机、因此复位条件之间的所有寄存器值都是相同的。  

    此致、
    Eric Schott

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

    Eric、您好!

    以下是针对同一观察结果与 SPI 相关的后续问题。

    当电压处于 UVSUP 事件范围内(< 4.7V)时、寄存器中的 SPI 读取值全部为1。 VIO 和 VCC 仍处于连接状态、即使发生 UVSUP 事件、它们也可用。 当电压恢复到4.9V 以上时、我们可以通过 SPI 从寄存器中读取正确的值。

    这是否是预期的行为、只要器件处于 UVSUP 事件状态、SPI 寄存器读取就会返回所有1? 如果是、那么寄存器读取会返回全1的其他情形是什么?

    此致、

    Punith Chandra

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

    尊敬的 Munith:

    在 UVSUP 期间、所有 IO 都被禁用、这意味着无法进行 SPI 通信。 因此、当您尝试读取寄存器值时、SDO 不会输出任何内容、您的 MCU 可能只读回"FF"

    此致、

    Sean