SL2.1A是一颗1转4口的USB HOST芯片。它的外围电路非常简单,价格便宜。不过调试中遇到一些问题,记录一下。
1 识别不到USB的问题
一共焊了3片板子,结果插入电脑出现都不能识别到SL2.1A,除去2片焊接问题(一台是DM、DP短路,一台是松香有影响),一片可能是因为芯片本身有问题。拿万用表量了一下HOST端DM、DP对GND的电阻,发现这片芯片的DP脚对地只有200多K,其他正常的芯片是6M左右,更换芯片就好了。
2 外部晶振的问题
开始想使用内部晶振,结果发现不稳定,插个鼠标会乱跳,只能外挂12M晶体。
3 HOST端多输入的情况
本来打算USB可以多路输入,这样不限定HOST使用哪种线来链接,电路上设计了Type-A, Mini Type-B, Micro Type-B三种USB头,如下图中的USB3,USB4,USB5。

这样可以三选一选择输入,另外二个USB口还可以作为外部电源引入。
但是可以工作的2块板都有问题,其中一个是连接USB4的R4,R5贴电阻后就无法识别到Hub,另外一个是连接USB3的R2,R3贴电阻后无法识别到Hub。
这块可能是因为DP,DM要求比较高,Layout上要特别注意。如果有改板,这块需要再仔细修改一下。
本文记录了在使用SL2.1A USBHOST芯片进行开发时遇到的三个主要问题及解决方法:1) 插入电脑无法识别,通过万用表检测发现芯片DP脚对地电阻异常;2) 内部晶振不稳定,需外挂12M晶体以确保稳定性;3) 多输入设计导致识别问题,可能与DP, DM信号要求高有关,布局布线需谨慎处理。

579

被折叠的 条评论
为什么被折叠?



