大家好,
您能否告诉我IntEventX寄存器中声明的"Error_PowerEventOccurred"[3]条件?
如果您有描述该情况的图表,这将非常有用。
此致,
Takashi Onawa
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.
大家好,
您能否告诉我IntEventX寄存器中声明的"Error_PowerEventOccurred"[3]条件?
如果您有描述该情况的图表,这将非常有用。
此致,
Takashi Onawa
你好,Eric San,
感谢您对此问题的及时回复。 好的,我知道"Error_PowerEventOccurred"事件将发生"Short to GND on VBUS"逻辑或"Over Voltage protection"事件。
> VBUS电压是否高于议定的PD电压。
您能否告诉我 发生过电压保护事件的情况的更多详细信息?
特别是,我需要澄清触发条件,例如阈值和去毛刺时间。
此致,
Takashi Onawa
您好,Onawa-san,
正如您在另一篇文章中提到的,0x28系统配置寄存器中的OvpUsage[23:22]和0x28系统配置寄存器中的OvpTripPoint[21:16]用于启用OVP并设置OVP事件发生的点。
《主机接口技术参考手册》中的下图说明了每个设置的作用:
如果OvpUsage设置为00B,您可以在OvpTripPoint字段中手动输入OVP跳闸点。 否则,您可以将OvpUsage字段设置为在VBUS电压超过5 % ,10 % 或当前PDO上预期最大值的15 % 时触发OVP。
例如,如果您将OvpUsage设置为10b (预期最大值的10 %),并且您已建立5V PD合同,则在VBUS超过5.5V时,将会发生OVP事件。
谢谢!
Eric
你好,Eric San,
感谢您对此问题的及时回复。
〉如果OvpUsage设置为00B,您可以在OvpTripPoint字段中手动输入OVP跳闸点。
〉否则,您可以设置OvpUsage (OvpUsage)字段,以便在VBUS电压超过时触发OVP
〉当前PDO上的预期最大值的5 % ,10 % 或15 %。
好的,我知道TPS6.5982万的OVP中有以下两个选项
选项1.
OVPUsage:00B.
我们可以选择一个OVP点,该点可通过"OVP触发点"寄存器进行更改。
选项2
OVP用法:01B,10b,11b
我们可以为每个PDO,乙醚5 % ,10 % 或15 % 设置OVP电压级别。
抱歉,以下两点对我来说不清楚。
第一
如果TPS6.5982万获得OVP条件,会发生什么情况? PD硬重置还是仅关闭FET?
PD规范规定PD控制器应在接收器使用案例中发出硬重置。 因此,在盥洗盆外壳中 ,TPS6.5982万应该发出硬复位。 但在源代码案例中,没有关于OVP行为的规范。
2号
我想知道TPS6.5982万是在VBUS电压超过所选电平时触发OVP,还是在超出状态持续时应用触发器。
如果TPS6.5982万的行为与后者相同,在Opeion2情况下,是否有寄存器可为选定OVP级别设置去毛刺时间(超状态计时器)?
此致,
Takashi Onawa