在项目中,用到TS3USBA225复用开关,其中U盘接到D+/D-,其余USB HOST接到复用开关其它通路。U盘作为
读取中介。当某个外部USB HOST和U盘读写操作时,如何能检测到读写结束呢?通过检测USB电源电压?如果外部
USB HOST没有断掉USB电源,如何检测呢?问题很困扰人!
Kailyn Chen:
测电压一直是5V的,可以用差分碳棒测试D+,D-这对差分对,或者直接测试眼图,读写结束就没有信号了。
LASER LEI:
回复 Kailyn Chen:
一个很小的产品,您的方案成本估计太高。就没有更简单的方法,来检测USB2.0的数据读写结束?
Kailyn Chen:
回复 LASER LEI:
实验室应该都有示波器的吧? 最简单的方法就是从主机随便copy 到U 盘一个文件。相当于一个读,一个写。 不知你是不是这个意思呢
LASER LEI:
回复 Kailyn Chen:
我是嵌入式应用。U盘作为中间媒介。外部USB HOST写数据到U盘中,写完后,再切换到我的嵌入式系统中,读取U盘数据。
现在问题是:如果外部USB HOST写完后,不切断USB电源,我的嵌入式系统如何能判断外部写U盘操作完成?用低成本的方案!?
Kailyn Chen:
回复 LASER LEI:
明白你的意思了,我觉得最简单最直观的方法还是用示波器监测D+和D-这对差分对的波形。 一旦没有波形了,说明写操作结束,可以进行开关切换。
WEN JAMES:
LZ需要根据USB信号线的活性 来作为开关切换动作的判据?
LASER LEI:
回复 WEN JAMES:
有哪种办法可以确定USB工作和挂起?USB电源电流不一样?需要检测电流值得变化?加ADC?
WEN JAMES:
回复 LASER LEI:
LZ需要的是 下图中的 Accessory Detector对吗?
LASER LEI:
回复 WEN JAMES:
这个辅助检测电路或IC有吗?请不吝赐教,谢谢!