协议控制:其电源电压为 VCC 脚,典型的应用范围 3.3~21V。CC1/CC2/DP/DM 用于接到 type C座椅上,与手机协议通信。芯片还集成了 DP2/DM2.可以收到另一个 USB - A 口座,用于1A1C 控制双口快充协议。
恒压恒流控制:该芯片集成了恒压恒流控制功能,可与原边芯片和光耦合,使整个反激变换器形成闭环负反馈。全充电器外部输出电压和输出电流可实现恒压恒流控制,恒压范围为 3~23V,恒流范围为 0.1~12A(5mR 电阻)。目前,快速充电协议中常用的恒压范围是 3.3~21V,电流为 0.5~6.5A。
输出开关和放电控制:反激变换器输出快速充电器 VCC 之后,会接一个 MOSFET,一般NMOS 比较便宜,RK837 集成了该 NMOS 的驱动 OGATE。对于 VCC 一般有上千 uF 因此,当从高压到低压调压和轻载时,需要对固态电容进行调压 VCC 进行放电,RK837 的 DISCH 脚是用来放电的,内部放电阻约 4R,一般外面会串联一个 0805 封装的 100R 电阻再接到 DISCH 脚。VBUS 也会接不大于 10uF 协议规定的小电容器 VBUS 还需要放电,RK837 的 VBUS 脚做了 1k 左右放电电阻。
电源管理:由于芯片是一个复杂的数模系统,需要几个不同电压的电源,并且由于输入 VCC电压范围是 3.3~21V,因此,设计 VCC 通过高压 LDO 转成 V3P3,V3P3 再通过低压 LDO 转成 V1P8,V3P3通过电荷泵转动 VDD(5V)。
ADC:可对 VBUS 和 VCC 进行电压采样,0~38.4V;可对 CSP/CSN 电流采样(-80mV~80mV);可对 AN0~AN7 采样(主要用途) AN0/AN1 接 NTC 采样温度,其他通道为复用脚)。GPIO:有 11 路 GPIO,几乎都是复用管脚,每路 GPIO 可配置上拉下拉电阻。VAC_Detect:RK837 集成了 SRD 脚,外部串联 112K 电阻,内部电阻 2.4K,分压后,可测量低端同步整流管 Drain 端电压波形,寄存器选择低端同步整流配置,电压随原电压增加,设置阈值点,可用于判断连接的交流电网 110V 系统还是 220V 系统。该 SRD 脚还支持高端同步整流管的连接方式,也连接同步管 Drain 端,串联电阻改成 170K,寄存器选择高端同步整流配置,也可以识别交流电网 110V 系统还是 220V 系统。
LPS 功能:在采样电阻正常的情况下,由于恒流控制环,充电器的输出电流不会超过 8A 的。但是 LPS 当单个元件短路时,充电器的输出电流不能超过 8A 的。我们 RK837的做法是采样 VCC 和 VBUS 当两个管脚的压差超过一定阈值时(对于 7mR MOS 建议设置管道 31/36mR) 然后,读取 CSP/N 的 ADC 如果发现值 ADC 值特别小,说明采样电阻短路,此时将 OGATE 关闭,防止充电器输出。