CH335的9灯参考电路图是有问题的,LED2没法被拉足够低

今天收到了自己按参考电路设计的CH335的PCB。只焊接芯片,晶振和电容。描述符为0xa0, Gang Switch。很正常。

1689222876169910.png

然后按照电路图焊上LED和电阻。


1689222873173453.png

结果还是Gang Switch. 这就有问题了。然后我把LED2直接焊接到GND上。是能变为0xA9,individualy switch的。

1689222874898006.png

我焊了几个测试点。发现LED4居然输出是高(R6已拆除,不可能是3.3V直接灌进来,而且LED4的电平有变到0的时候),因此LED2的分压是1.6V,被识别成了高电平。


1689223251160989.png

中间的电阻上大概有10mV压降。因此电流肯定不大,我在D7上并了一个10K电阻,LED2电压下降到0.85V。问题解决。

1689223251179036.png













您好,芯片默认是GANG模式,可以通过上电的时候,配置PGANG和PSELF来设置为独立模式,也可以通过eeprom配置。如果您使用9灯模式,那么这个是动态扫描的。您如果想独立+9灯,可以使用eeprom配置,LED管脚按照官方图设计。


感谢提醒,我又仔细检查了一下,描述符确实是self-powered。因此没有外接电源的时候D3也应该并接一个电阻。装上后就变成bus-powered。


所以是我理解有误,我以为9灯配置只有LED3会拉低,LED4不拉高,默认为独立控制。但事实是我理解错了,如果没有EEPROM,9灯下一样要用外部器件配置电平。虽然红灯压降比绿灯低,但是PGANG里的上拉还是会把电压拉到逻辑1的位置。


另外我测试uhubctl工具可以通过CH217K独立控制USB口电源开关。这下搞开发时断电就容易很多了,要是USB设备死机了,也能用这功能救一下。


只有登录才能回复,可以选择微信账号登录