Type-C with Power Delivery using a general-purpose peripheral
Hardware overview
그림 30. Hardware view for Type-C Power Delivery with a general-purpose peripheral
범용 주변 장치를 사용하는 TCPM/TCPC 인터페이스는 USB 전원 공급을 처리하는 편리한 방법입니다. 통신 버스를 사용하는 STM32 MCU 및 STM32 MPU는 모든 TCPM/TCPC 컴패니언 칩을 처리할 수 있습니다.
일반적으로 I2C, SPI 또는 GPIO는 통신 메시지 및 예외를 처리하는 데 사용됩니다.
역자주) TCPM/TCPC 장치는 USB PD 기능이 없는 MCU에서 USB PD를 구현하는데 사용될 수 있습니다.
Sink port using TCPM/TCPC interface
싱크(SNK) 모드에서 Type-C 포트는 CC 라인에 Rd(풀다운 저항기)를 노출해야 하며 VBUS에서 전원을 공급받습니다. 싱크는 VBUS가 vSafe5V에 도달하면 소스 연결을 감지합니다. 감지에는 예를 들어 ADC가 필요합니다.
STM32는 일반적으로 I2C 버스를 사용하여 TCPM/TCPC 인터페이스와 통신합니다. 경우에 따라 SPI, ADC, DAC 또는 GPIO는 STM32 범용 MCU와 TCPM/TCPC 외부 구성 요소 간의 통신을 완료합니다.
그림 31. Sink port using TCPM/TCPC interface
Source port using TCPM/TCPC interface
소스(SRC) 모드에서 Type-C 포트는 Rp(풀업 저항기)를 CC 라인에 노출시키고 VBUS를 통해 전원을 공급해야 합니다. 분리 또는 통신 장애 중에 소스는 VBUS를 vSafe0V로 줄여야 합니다. 즉, 장치가 VBUS를 방전해야 합니다.
STM32(TCP 역할)는 일반적으로 I2C 버스를 사용하여 TCPM/TCPC 인터페이스와 통신합니다. 경우에 따라 SPI, ADC, DAC 또는 GPIO가 STM32 범용 MCU와 TCPM/TCPC 외부 구성 요소 간의 통신을 완료합니다.
그림 32. Source mode using TCPM/TCPC interface
Dual-role power port using TCPM/TCPC interface
DRP(이중 역할 전원) 포트는 소스(SRC) 또는 싱크(SNK)로 작동할 수 있습니다. 포트의 역할은 소스 또는 싱크로 고정되거나 두 포트 상태 간에 번갈아 가며 변경될 수 있습니다. 처음에 소스로 작동할 때 포트는 DFP(다운스트림 연결 포트)의 역할도 수행하고, 싱크로 작동하는 경우 포트는 UFP(업스트림 연결 포트)의 역할을 합니다. 포트 역할은 전원 또는 데이터 역할을 되돌리기 위해 동적으로 변경될 수 있습니다. STM32는 일반적으로 I2C 버스를 사용하여 TCPM/TCPC 인터페이스와 통신합니다. 경우에 따라 SPI, ADC, DAC 또는 GPIO는 STM32 범용 MCU와 TCPM/TCPC 외부 구성 요소 간의 통신을 완료합니다.
그림 33. Dual-role power port using TCPM/TCPC interface
<계속>
'▶ STM32 > Peripheral' 카테고리의 다른 글
USB Type-C® Power Delivery using STM32(6) - Recommendations (1) | 2024.02.16 |
---|---|
USB Type-C® Power Delivery using STM32(5) - STM32 USB PD 기능 (1) | 2024.02.12 |
USB Type-C® Power Delivery using STM32(3) - USB Power Delivery (0) | 2024.01.31 |
USB Type-C® Power Delivery using STM32(2) - USB Type-C (1) | 2024.01.27 |
USB Type-C® Power Delivery using STM32(1) - 개요 (0) | 2024.01.24 |