前言
做了一块HS8836A USB扩展板,电路不知道出了啥问题,电脑无法识别,或者说识别到的USB设备为未知设备,求解
一、设计参考电路
芯片手册给的REF引脚电阻为10K,参考电路给的是100K,两种电阻都试过,结果都一样。
二、原理图
三、PCB
分析
不知道是什么原因导致电路无法正常工作,最开始的现象是,插入设备电脑能够识别到(USB扩展口未焊接上),但是显示的是未知设备,这个时候我想是否需要安装驱动程序(类似CP2102),芯片手册上说免驱动;而后测试(USB扩展口已焊接),芯片无法被识别到,测试芯片的管脚电压,USB扩展口都显示0.27V,REF引脚为1.2V,3.3V电压也正常,芯片应该没坏;可能是电路的问题了,下不了手了┭┮﹏┭┮!
问题解决
电路中存在一个问题,typec的cc引脚没有接下拉电阻,导致typec接口无法正常供电,因而识别出未知设备。而后还是没有识别出来,测了下电压,8836 3.3V口输出5V,其他的USB扩展口也都输出3.3V,检查了下是因为8836芯片的GND引脚悬空了,接上去就好了,USB引脚电压为0,这个可能是修改电路时使用加热台的缘故,原本GND引脚沾上的锡量少,致使悬空。
下图是修改后正常使用的HUB.
总结
电路调试可能会有很多意想不到的问题,有电路的原因(芯片损坏,电路配置不当),还有电路走线的原因,又或者是焊接不当的原因,无论遇到什么问题,不要急,耐心分析一下原因,把可能的原因解决,电路自然会正常工作的!