一、产品整机基础原理
什么是Type-C数显转接头?
双向Type-C直通转接头(公对母/母对公),支持PD3.1 EPR 240W(20V12A)快充,全数据通道直通(USB3.2/雷电/视频Alt Mode不阻断),内置小尺寸IIC OLED实时显示:VBUS电压、充放电电流、瞬时功率、累计电量、快充协议档位;内置采样监测+MCU处理,不干扰原生PD协议。

Type-C数显转接头的原理是什么?
(1)功率采样原理
VBUS主回路串联5mΩ高精度低温漂采样电阻,差分采集电流压差;EN8F1812内置轨到轨运放放大毫伏级采样信号,12bit ADC采集;同时ADC分压读取VBUS高压(5~20V),软件计算:
- 瞬时功率 P = Vbus × I
- 累计电量 Wh = ∫(Vbus×I)dt(定时积分存入EEPROM)
支持双向电流识别(充电器→设备充电/设备反向OTG放电)。
(2)PD快充兼容机制
CC1/CC2引脚完整直通,不拦截PD BMC通信;MCU仅监听CC电平判断快充档位,不修改原生PDO协商,兼容PD/UFCS/SCP/QC全快充协议,最高240W无压降。
(3)OLED显示驱动原理
采用SSD1306 IIC单色OLED,EN8F1812硬件IIC总线通信,每秒3次刷新屏幕;无负载30s自动熄屏休眠,触碰唤醒;支持屏幕翻转、功率曲线、协议文字显示。
(4)供电逻辑
VBUS 5~20V输入 → 宽压DC-DC降压至3.3V,给EN8F1812、OLED、采样电路供电;无充电电流时MCU进入深度休眠,整机静态功耗<80μA。
(5)保护机制
采样实时监测过流(>13A)、过压(>21V)、NTC高温(>60℃),OLED弹窗告警,内置PPTC自恢复保险硬件兜底。
二、EN8F1812单片机提供什么资源
EN8F1812核心资源(QFN20封装)
1. 存储:4K×16Bit MTP程序、256Byte SRAM、256Byte EEPROM(存累计电量、屏幕参数、校准值)
2. 模拟外设(方案核心)
- 1路轨到轨可编程运放:放大采样电阻mV压差,无需外置仪表运放
- 多通道12bit高精度ADC:VBUS分压采集、运放电流输出、NTC温度采集
- 内置1.0/2.0V高精度参考源,电压电流测量误差<1.5%
3. 通信:硬件IIC总线(直接驱动OLED)、硬件UART(预留上位机校准)
4. 定时器:4组硬件Timer,用于电流积分计时、屏幕刷新、30s休眠倒计时、按键消抖
5. IO驱动:PB口大灌流70mA,直驱状态LED、轻触按键;全部IO支持外部中断唤醒
6. 供电:内核2.2~5.5V,适配DC-DC输出3.3V;多档LVR低压检测
7. 低功耗:IDLE/深度休眠多级模式,空载极低功耗
芯片资源适配
- IIC硬件总线:完美驱动SSD1306 OLED,无需软件模拟时序
- 内置运放:直接处理5mΩ采样电阻微小压差,省去TL082外置运放,降低BOM
- 12bit多ADC:同时测电压、电流、温度,满足240W宽量程监测
- EEPROM掉电保存累计电量、出厂校准系数,无需外挂存储
三、Type-C数显转接头硬件模块功能
1. Type-C全通道直通模块(CC/D+/D-/SBU/VBUS全部直通)
2. 240W功率差分采样电路(采样电阻+内置运放)
3. VBUS宽压降压3.3V电源模块
4. NTC温度过热检测电路
5. EN8F1812 QFN20最小主控系统
6. IIC 0.96寸 OLED显示+功能按键交互
7 过流/过压/过热保护电路
①分电路详细设计
(1)Type-C直通+功率采样回路
VBUS主线串联 5mΩ/3W低温漂采样电阻Rs(适配12A峰值电流):
- Rs高压端 → 运放正输入
- Rs低压端 → 运放负输入
运放配置20倍增益放大压差,输出送入ADC通道换算双向电流;
VBUS正极经100k+10k精密电阻分压至另一ADC通道,采集5~20V快充高压。
(2)宽压供电电路
VBUS 5~20V输入 → MP2307 DC-DC降压3.3V,给MCU、OLED、运放、传感器供电;
输入端并联双向TVS、1A PPTC自恢复保险,抗快充浪涌、短路保护。
(3)NTC测温电路
10K 3950 NTC贴PCB功率采样区域,分压接入ADC;实时监测转接头温升,超过60℃屏幕高温告警。
(4)OLED IIC驱动电路(EN8F1812脚位功能请参考官方数据手册)
SSD1306 0.96寸 OLED:
- VCC → 3.3V
- GND → GND
- SDA → PA0(硬件IIC数据)
- SCL → PA1(硬件IIC时钟)
SDA/SCL各串4.7k上拉电阻至3.3V,总线稳定无杂波;MCU硬件IIC每秒刷新屏幕3次。
(5)人机交互电路
1. 双色LED:绿灯常亮=快充运行;红灯闪烁=过流/高温故障;
2. OLED界面分层:实时V/A/W、累计Wh、快充协议标识、温度、休眠熄屏倒计时。
②量产精简BOM清单
1. 主控:EN8F1812 QFN20 ×1
2. 功率采样:5mΩ 3W低温漂采样电阻、双向TVS、1A PPTC
3. 电源:MP2307 DC-DC、全套0805阻容
4. 显示:0.96寸 IIC SSD1306 OLED
5. 传感:10K NTC 3950热敏电阻
6. 交互:红绿LED
7. 结构:双向Type-C公母座、铝合金散热外壳
四、EN8F1812软件完整状态机逻辑
(1)上电初始化流程
1. 系统时钟配置8MHz,开启内置轨到轨运放20倍增益;
2. 硬件IIC初始化、OLED上电清屏;
3. 12bit ADC全部开启,多路通道循环采集;
4. Timer1配置1s电流积分计时、Timer2 30s休眠倒计时;
5. 读取EEPROM:出厂电压/电流校准系数、历史累计电量、屏幕翻转状态;
6. WDT看门狗开启,1s周期喂狗,防止快充电磁干扰死机。
(2)五大核心运行状态
状态1:待机空载状态(无充电电流<100mA)
1. 持续监测VBUS电压,30s无有效负载进入深度休眠,OLED熄屏;
2. 按键唤醒或接入负载电流>100mA自动唤醒整机;
3. 休眠时关闭ADC、IIC,MCU静态电流<80μA。
状态2:正常快充监测状态(核心)
1. 每100ms采集一次VBUS电压、运放放大电流、NTC温度;
2. 5次ADC均值滤波,消除240W快充开关电源纹波干扰;
3. 实时计算瞬时功率,Timer1每秒积分累加总电量存入RAM,每10s写入EEPROM保存;
4. IIC刷新OLED界面,显示V/A/W/累计Wh/当前协议;
5. 判断CC引脚电平识别快充档位(5/9/12/15/20V),屏幕打印PD/EPR标识。
状态3:按键操作状态
- 短按PA5:OLED画面180°翻转,适配正反插使用;
- 长按2s:EEPROM累计电量清零,屏幕弹窗“电量已重置”。
状态4:故障保护告警状态(三档保护)
1. 过流:电流>13A持续500ms → 红灯快闪,OLED显示OVER CURRENT;
2. 过压:VBUS>21V → 红灯快闪告警;
3. 高温:NTC换算温度>60℃ → 红绿交替闪烁高温提示;
故障解除后自动恢复正常显示,保护阈值可出厂校准。
状态5:出厂校准模式
上电自动进入校准功能,通过UART连接上位机写入电压、电流补偿系数至EEPROM,修正采样电阻、运放个体误差,整机测量一致性提升。
(3)软件优化算法(适配240W大功率场景)
1. 双向电流区分算法:运放压差正负判断充电/OTG反向放电,功率符号自动切换;
2. 分段滤波:小电流低负载多阶均值滤波,大功率快充减少采样延迟,刷新更流畅;
3. 电量防丢失机制:RAM累计电量每10s备份EEPROM,断电不丢失充电总度数;
4. 休眠智能逻辑:快充过程锁定不熄屏,空载倒计时自动休眠,兼顾观感与续航;
5. 运放动态增益切换:小电流40倍增益提升精度,大电流自动切10倍防止运放饱和。
五、本方案核心优势
1. 省去外置运放:芯片自带轨到轨运放处理电流采样,减少1颗TL082及周边阻容,BOM成本更低;
2. 硬件IIC直驱OLED:无需模拟IIC时序,CPU占用率低,屏幕刷新无卡顿;
3. 单芯片完成全部功能:采样、运算、显示、存储、保护一体化,无需辅助MCU;
4. 240W全量程兼容:12bit ADC+可调增益运放,5V小功率~20V12A大功率测量精度稳定;
5. 低功耗休眠设计:空载微安级耗电,长期插充电器不额外耗电;
6. 协议无干扰:CC/D+/D-完整直通,不破坏原生PD3.1 EPR快充协商,兼容市面所有快充头、笔记本、手机。