根据您的描述,您希望实现一个同时保留 USB 数据通道(连接至 SOM)和通过 CC 引脚配置 USB 电压(通过 CYPD3177)的设计,同时避免使用 I2C 接口。以下是分步解答和建议:
1. 关于同时连接数据线和 CC 线路的可行性
USB Type-C 的规范允许 物理分离数据通道和电源协商通道,但需要满足以下条件:
- 数据通道(D+/D- 或 SS TX/RX):直接连接至 SOM 的 USB 控制器,保持高速数据传输。
- CC 通道:连接至 CYPD3177 的 CC 引脚,用于电源角色(Source/Sink)和电压/电流的协商。
关键点:
- 物理上可行:只要 SOM 的 USB 控制器不主动占用 CC 引脚(即 SOM 仅作为 USB 设备,不参与电源协商),您可以将 CC 引脚独立连接至 CYPD3177。
- 逻辑上需协调:确保 CYPD3177 配置为 Source 角色,并通过 CC 引脚发送电压/电流能力信息,而 SOM 作为 Sink 时需接受协商后的电压。
2. 通过电阻设定固定电压(12V/15V)的可行性
USB Type-C 的默认电压是 5V,但 12V/15V 属于 USB PD(Power Delivery)协议范畴,必须通过 PD 通信实现。以下是两种可能性:
方案 A:放弃 PD 协议,使用传统 Type-C 电源(不推荐)
- 仅支持 5V@3A(通过 CC 引脚的下拉电阻 Rp/Rd 配置)。
- 无法实现 12V/15V,因为 PD 协议是强制性的。
方案 B:通过 CYPD3177 实现 PD 通信(推荐)
- CYPD3177 是支持 PD 协议的控制器,可通过硬件配置(电阻或引脚)设定固定的 PD 电压档(如 12V/15V),无需 I2C 编程。
- 硬件配置方法:
- 查阅 CYPD3177 数据手册,确认是否支持通过电阻/引脚选择 PD 电压档(例如
VBUS_CFG 引脚或类似功能)。
- 若支持,通过外部电阻分压或跳线设置目标电压(例如:12V 对应电阻值 R1,15V 对应 R2)。
3. I2C 引脚的处理
如果完全不使用 I2C:
- 建议将 I2C 引脚(SDA/SCL)悬空(Float),但需确保 CYPD3177 的 I2C 接口内部无下拉/上拉电阻冲突。
- 避免加上拉电阻:除非数据手册明确要求,否则可能干扰其他功能。
4. 推荐实现步骤
验证 CYPD3177 的硬件配置能力:
- 检查数据手册中是否有
VBUS_CFG 或类似引脚,允许通过电阻选择 PD 电压档。
- 若无,则必须通过 I2C 配置(此时需权衡开发时间与硬件复杂度)。
分离数据通道与电源通道:
- 将 USB 数据线(D+/D- 或 SS TX/RX)直连 SOM。
- 将 CC1/CC2 引脚连接至 CYPD3177,由 CYPD3177 控制电源协商。
配置 CYPD3177 的电源角色:
- 通过
ROLE_CFG 引脚或电阻设置 CYPD3177 为 Source 角色。
- 通过硬件配置选择目标电压(例如:12V 或 15V)。
测试 PD 通信:
- 使用 USB PD 协议分析仪验证 CYPD3177 是否正确广播电压档。
- 确保 SOM 作为 Sink 时能接受协商后的电压。
5. 注意事项
- USB PD 协议强制要求:12V/15V 必须通过 PD 通信实现,无法通过电阻直接设定。
- CYPD3177 的灵活性:某些 PD 控制器允许通过引脚或电阻选择预定义的 PD 配置文件(无需 I2C)。例如,Cypress 的某些型号支持
GPIO_CFG 引脚配置。
- SOM 兼容性:确保 SOM 的 USB 控制器支持接受外部 PD 协商后的电压(通常需要硬件和软件支持)。
结论
- 可以实现数据通道与电源通道的分离,但 12V/15V 必须通过 CYPD3177 的 PD 协议实现。
- 若 CYPD3177 支持硬件配置,可通过电阻选择固定电压档,无需 I2C。
- 若必须完全避免编程,选择支持硬件配置的 PD 控制器型号,并严格按照数据手册设计电路。
建议参考 CYPD3177 数据手册 确认硬件配置选项,或联系厂商技术支持获取详细配置指南。
根据您的描述,您希望实现一个同时保留 USB 数据通道(连接至 SOM)和通过 CC 引脚配置 USB 电压(通过 CYPD3177)的设计,同时避免使用 I2C 接口。以下是分步解答和建议:
1. 关于同时连接数据线和 CC 线路的可行性
USB Type-C 的规范允许 物理分离数据通道和电源协商通道,但需要满足以下条件:
- 数据通道(D+/D- 或 SS TX/RX):直接连接至 SOM 的 USB 控制器,保持高速数据传输。
- CC 通道:连接至 CYPD3177 的 CC 引脚,用于电源角色(Source/Sink)和电压/电流的协商。
关键点:
- 物理上可行:只要 SOM 的 USB 控制器不主动占用 CC 引脚(即 SOM 仅作为 USB 设备,不参与电源协商),您可以将 CC 引脚独立连接至 CYPD3177。
- 逻辑上需协调:确保 CYPD3177 配置为 Source 角色,并通过 CC 引脚发送电压/电流能力信息,而 SOM 作为 Sink 时需接受协商后的电压。
2. 通过电阻设定固定电压(12V/15V)的可行性
USB Type-C 的默认电压是 5V,但 12V/15V 属于 USB PD(Power Delivery)协议范畴,必须通过 PD 通信实现。以下是两种可能性:
方案 A:放弃 PD 协议,使用传统 Type-C 电源(不推荐)
- 仅支持 5V@3A(通过 CC 引脚的下拉电阻 Rp/Rd 配置)。
- 无法实现 12V/15V,因为 PD 协议是强制性的。
方案 B:通过 CYPD3177 实现 PD 通信(推荐)
- CYPD3177 是支持 PD 协议的控制器,可通过硬件配置(电阻或引脚)设定固定的 PD 电压档(如 12V/15V),无需 I2C 编程。
- 硬件配置方法:
- 查阅 CYPD3177 数据手册,确认是否支持通过电阻/引脚选择 PD 电压档(例如
VBUS_CFG 引脚或类似功能)。
- 若支持,通过外部电阻分压或跳线设置目标电压(例如:12V 对应电阻值 R1,15V 对应 R2)。
3. I2C 引脚的处理
如果完全不使用 I2C:
- 建议将 I2C 引脚(SDA/SCL)悬空(Float),但需确保 CYPD3177 的 I2C 接口内部无下拉/上拉电阻冲突。
- 避免加上拉电阻:除非数据手册明确要求,否则可能干扰其他功能。
4. 推荐实现步骤
验证 CYPD3177 的硬件配置能力:
- 检查数据手册中是否有
VBUS_CFG 或类似引脚,允许通过电阻选择 PD 电压档。
- 若无,则必须通过 I2C 配置(此时需权衡开发时间与硬件复杂度)。
分离数据通道与电源通道:
- 将 USB 数据线(D+/D- 或 SS TX/RX)直连 SOM。
- 将 CC1/CC2 引脚连接至 CYPD3177,由 CYPD3177 控制电源协商。
配置 CYPD3177 的电源角色:
- 通过
ROLE_CFG 引脚或电阻设置 CYPD3177 为 Source 角色。
- 通过硬件配置选择目标电压(例如:12V 或 15V)。
测试 PD 通信:
- 使用 USB PD 协议分析仪验证 CYPD3177 是否正确广播电压档。
- 确保 SOM 作为 Sink 时能接受协商后的电压。
5. 注意事项
- USB PD 协议强制要求:12V/15V 必须通过 PD 通信实现,无法通过电阻直接设定。
- CYPD3177 的灵活性:某些 PD 控制器允许通过引脚或电阻选择预定义的 PD 配置文件(无需 I2C)。例如,Cypress 的某些型号支持
GPIO_CFG 引脚配置。
- SOM 兼容性:确保 SOM 的 USB 控制器支持接受外部 PD 协商后的电压(通常需要硬件和软件支持)。
结论
- 可以实现数据通道与电源通道的分离,但 12V/15V 必须通过 CYPD3177 的 PD 协议实现。
- 若 CYPD3177 支持硬件配置,可通过电阻选择固定电压档,无需 I2C。
- 若必须完全避免编程,选择支持硬件配置的 PD 控制器型号,并严格按照数据手册设计电路。
建议参考 CYPD3177 数据手册 确认硬件配置选项,或联系厂商技术支持获取详细配置指南。
举报