ZHCU943A November 2020 – July 2022 TPS25750
此寄存器的字节 1 到 10 是特定于端口的字节,但字节 11 是 PD 控制器中所有端口通用的字节。
地址 | 名称 | 访问 | 长度 | 每个端口均唯一 | 上电默认值 |
---|---|---|---|---|---|
0x14 | INT_EVENT1 | RO | 11 | 是 | 0 |
0x15 | 保留 | ||||
0x16 | INT_MASK1 | RW | 11 | 是 | 由应用程序配置进行初始化 |
0x17 | 保留 | ||||
0x18 | INT_CLEAR1 | RW | 11 | 是 | 0 |
0x19 | 保留 |
位 | 名称 | 说明 | |
---|---|---|---|
字节 11:补丁状态(所有从端口通用) | |||
7:3 | 保留 | ||
2 | I2CMasterNACKed | I2C 主器件上的一个事务为 NACKed。 | |
1 | ReadyForPatch | 器件准备好接收来自主机的补丁捆绑包。 | |
0 | PatchLoaded | 补丁已加载到器件。 | |
字节 9-10: | |||
15:2 | 保留 | ||
1 | TXMemBufferEmpty | 发送存储器缓冲区为空。 | |
字节 5-8: | |||
31:15 | 保留 | ||
14 | ErrorUnableToSource | 供电方无法将电压提高到合约协商的电压。 | |
13:12 | 保留 | ||
11 | PlugEarlyNotification | 已检测到连接但未消除抖动。 | |
10 | SnkTransitionComplete | 此事件仅在供电方模式下 (PD_STATUS.PresentPDRole = 1b) 发生。它发生在将接受消息发送给请求消息之后 tSrcTransition (ms),即发送 PS_RDY 消息之前。 | |
9 | 保留 | ||
7 | ErrorMessageData | 收到错误消息。 | |
6 | ErrorProtocolError | 收到来自伙伴器件的意外消息。 | |
5 | 保留 | ||
4 | ErrorMissingGetCapMessage | 伙伴器件未响应发送的 Get_Sink_Cap 或 Get_Source_Cap 消息。 | |
3 | ErrorPowerEventOccurred | VBUS 上发生了 OVP 或 ILIM 事件。或者发生了 TSD 事件。 | |
2 | ErrorCanProvideVoltageOrCurrentLater | USB PD 供电方可以提供可接受的电压和电流,但目前不会。已发送或接收“等待”消息。 | |
1 | ErrorCannotProvideVoltageOrCurrent | USB PD 供电方无法提供可接受的电压和/或电流。向受电方发送了拒绝消息或收到来自受电方的“能力不匹配”。 | |
0 | ErrorDeviceIncompatible | 设置为 1 时,连接了规格版本不兼容的 USB PD 器件。或者伙伴器件不支持 USB PD。 | |
字节 1-4: | |||
30 | CMDComplete | 每当 CMD 寄存器中的非零值设置为零或 !CMD 时置位。 | |
29 | 保留 | ||
28 | 保留 | ||
27 | PDStatusUpdate | 每当 PD_STATUS 寄存器 (0x40) 的内容发生变化时置位。 | |
26 | StatusUpdate | 每当 STATUS 寄存器 (0x1A) 的内容发生变化时置位。 | |
25 | 保留 | ||
24 | PowerStatusUpdate | 每当 POWER_STATUS 寄存器 (0x3F) 的内容发生变化时置位。 | |
23 | PPswitchChanged | 每当 POWER_PATH_STATUS 寄存器 (0x26) 的内容发生变化时置位。 | |
22 | 保留 | ||
21 | UsbHostPresentNoLonger | 当 STATUS.UsbHostPresent 转换为 11b 以外的任何内容时置位。 | |
20 | UsbHostPresent | 当 STATUS.UsbHostPresent 转换为 11b 时置位。 | |
19 | 保留 | ||
18 | DRSwapRequested | 端口伙伴请求进行 DR 交换。 | |
17 | PRSwapRequested | 端口伙伴请求进行 PR 交换。 | |
16 | 保留 | ||
15 | 保留 | ||
14 | SourceCapMsgRcvd | 收到来自端口伙伴的供电方能力消息时生效。 | |
13 | NewContractAsProv | 已接受来自远端器件的 RDO 并且 PD 控制器是供电方。在发送 PS_RDY 消息后生效。请参阅 ACTIVE_CONTRACT_PDO 寄存器 (0x34) 和 ACTIVE_CONTRACT_RDO 寄存器 (0x35),了解详细信息。 | |
12 | NewContractAsCons | 远端供电方已接受 PD 控制器作为受电方发送的 RDO。请参阅 ACTIVE_CONTRACT_PDO 寄存器 (0x34) 和 ACTIVE_CONTRACT_RDO 寄存器 (0x35),了解详细信息。 | |
11:6 | 保留 | ||
5 | DRSwapComplete | 已完成数据角色交换。请参阅 STATUS 寄存器 (0x1A) 和 PD_STATUS 寄存器 (0x40),了解端口状态。 | |
4 | PRSwapComplete | 已完成电源角色交换。请参阅 STATUS 寄存器 (0x1A) 和 PD_STATUS 寄存器 (0x40),了解端口状态。 | |
3 | PlugInsertOrRemoval | USB 插头状态已更改。更多关于插头的详细信息,请参阅状态寄存器。 | |
2 | 保留 | ||
1 | PDHardReset | 已执行 PD 硬复位。更多信息,请参阅 PD_STATUS.HardResetDetails。 | |
0 | 保留 |