A:在充电的过程中,随着充电电流的抬升,可以在cc上测试到如下波形,发现该波形会导致报文不识别:
原因是PD通信使用双相标记编码(BMC),该编码方式的电平判决,不仅和电平阈值相关,还和实际的占空比相关。
如下图是双相标记编码(BMC)信号,当传输1的时候,需要在1UI中翻转一次电平。
由于实际项目中的cc信电平信号翻转不是直上直下的,如果信号整体下移,不仅会影响逻辑电平的判断,同时也会影响1UI中的占空比,如下图。
可以通过如下代码优化该问题,在不同的电流下使用不同的SDAC值。
其中apdo_cur大于2A的时候调整寄存器,调整值=0x20-报文压差/17.5。