功能介绍:
1.支持检测电压电流,可判断电流方向
2.支持检测快充协议
3.支持USB3.2数据透传,仅检测无干扰
界面介绍:
实物演示:
方案详解:
电流检测
由原理图可见,这次的器件比上一个版本还少了一个电流检测芯片。
CH32X035G8U6内有两个OPA,通过配置寄存器可实现最大32倍放大。通过低端电流采样方式,将x035GND连接在两颗20mR电阻中间,比较检测两端放大电压大小。由于一个是正电压一个是负电压。ADC检测负电压为0。通过简单的比较,可检测出电流方向和大小。
CC隔离
对于PD来说,source在cc上会有一个上拉电流源,一般为330mA。sink在cc上会接5.1k的下拉电阻。当source、sink接在一起,cc上电压约为1.68v电压。当cc电压过于低于正常电压,PD通信异常,source会不给电。x035在不上电时,io口存在不明下拉,直连cc会影响PD通信。通过mos隔离,上电后cc再和mcu连接,避免干扰。
USB3.2数据透传
除GND外,直连usb3.2所有数据线。PCB内一层差分等长布线,内二层铺地。作者对于高速PCB设计不了解,主打一个能用就行。实测3.5mil,没啥问题。功率计串在笔记本到便携式显示屏没有干扰。