快充电压诱骗器?一块钱的东西!揭秘PI原厂快充测试器设计
我的帖子一直是比较激进的,说到PI的HVDCP(被高通收购以后叫QC2.0),见到很多为了测试设计的电压诱骗器,像什么天价红表啊,还有坛友设计的,使用单片机啊之类的制作的诱骗器,但是总体都无比复杂,其实都是对HVDCP理解不够透彻产生的误读(我就不说你们钱多的烧手了),一种东西设计出来肯定是为了方便使用的,HVDCP芯片内部的逻辑实际上非常简单,今天楼主带来一篇来自PI官方的文章翻译,做个诱骗器1块钱都多了,相信大家看过以后一定会收到启发的。
这篇文章翻译过来就是《QC2.0测试器的设计》,一共有5页,我把最后一页放到最前面来,最后一页讲的是我们看腻了的HVDCP原理,不要烦不要燥我们再来看一遍:
●当将充电器端通过数据线连到手机上时,充电器通过MOS让D+D-短接,手机端探测到充电器类型为DCP,此时输出电压为5v;
●若手机支持QC2.0快速充电协议,拉高D+大于0.325V,保持1.25s;
●充电器断开D+和D-的短接, D-上的电压下降接近0V;
●手机端检测到D-上的电压下降后,设置D+D-的电压组合来控制充电器
比如9V:设置D+上的电压为3.3V,D-上 的电压为0.6V,充电器输出9v电压。
比如5V:设置D+为0.6V,D-为0V,充电器输出5V电压。
这里我们如果不要管“手机”方面的话,精简后只有两点是我们需要关注的:
1,在D+上加0.325V以上电压,维持1.25s后,充电器开启HVDCP功能
2,设置D+D-的电压组合(3.3V和0.6V)来控制充电器 细心的你发现了某个有趣的地方没?没有发现的话我们继续往下看
第一页是一张大图,是pi官方的测试实验照片,一只裸板充电器,一个他们设计的诱骗测试器,一台电子负载。 第二页是他们用的USB电压电流表,复古风格,我喜欢,那什么红表绿表,是不是可以够了? 第三页就来了重磅资料,原理图,其实就是一个2p4t的波段开关,切换着0.6V和3.3V电压。
很多人可能要开始问了,那0.325v呢,D-下拉检测呢,还有1.25s延迟呢?回答是:充电器端内部的CHY100芯片从来不检测这些!回头看前面提到的两个条件: 1,D+上检测到大于0.325V电压进入HVDCP模式 2,D+D-上的电压组合(0.6V和3.3V)设置输出电压无论是0.6V还是3.3V都大于0.325V不是吗,1.25秒后,那CHY100就进入HVDCP模式了,充电器检测到你给的设定电压,就输出9V或者12V了!电路原理也无需多谈,AMS1117-3.3提供3.3V基准电压,再通过电阻分压出0.6V,然后接到波段开关,切换4种组合。右上角那个测试器样品依然保持着复古又俏皮的风格。 第四页是波形图,从波形图上你们看出什么了吗,对了,就是CHY100这个输出电压设置没有进行锁存的!你每次切换一种0.6V和3.3V的组合,他立刻就更换输出电压!懂吗!不要以为CHY100里面带有多复杂的逻辑! 最后再多嘴一下,HVDCP确实是不错的东西,但是目前没剪线没泡水没开壳垃圾电源更没1元包邮,一乐等处高手就没怎么玩,没有玩出像坛里CAN总线模拟器那种便宜好货,才是你们被红表绿表坑害的最大原因!哪天HVDCP大船靠岸了,相信玩的人一定会多起来!全文手打。