一个纠结了很久的问题,全志的芯片OTG电路如何设计, 才能使 设备(烧录/接电脑adb传文件) 和 HUB(u盘/条码枪) 同时使用呢?
第一次发帖,好紧张。
请各位大佬不吝赐教.
离线
我也想知道。
离线
OTG本来就是Host和Device 二选一,无法同时。
歪朵拉开源硬件: https://widora.cn
淘宝: https://widora.taobao.com/
离线
OTG本来就是Host和Device 二选一,无法同时。
不好意思, 我表述错误,
应该是, Host和Device 都能用,不需要同时。
有什么办法动态切换吗?我分时使用也可以的。
离线
不好意思, 我表述错误,
应该是, Host和Device 都能用,不需要同时。
有什么办法动态切换吗?我分时使用也可以的。
可以加个IO,控制两个模拟开关芯片,2个模拟开关芯片的使能脚互斥。 就可以在芯片端控制使用哪个USB通路,
离线
模拟开关芯片 例如 CH442
离线
离线
OTG,做host和device,肯定是分时使用,硬件上,你是首要双接口?
我用单片机做过一个micro口的,用作host的时候,外部接一条OTG转接线。
电路需要加电源和mos管控制
离线
OTG,做host和device,肯定是分时使用,硬件上,你是首要双接口?
我用单片机做过一个micro口的,用作host的时候,外部接一条OTG转接线。
电路需要加电源和mos管控制
请教在什么时候CPU供电?检测插入?如何检测插入?
离线
如果是单接口的,OTG本身不就支持动态切换吗? USB的ID脚拉低时,CPU作为Device, 作为Host时,ID脚外部不接,板子内部拉高,就是当Host。
关于电源控制,在没有接任何东西时,CPU是当主机的,可以写脚本,查询到当前是主机模式的话,就输出电源,是从机模式(ID脚被拉低)就停止输出电源。
离线
如果是单接口的,OTG本身不就支持动态切换吗? USB的ID脚拉低时,CPU作为Device, 作为Host时,ID脚外部不接,板子内部拉高,就是当Host。
关于电源控制,在没有接任何东西时,CPU是当主机的,可以写脚本,查询到当前是主机模式的话,就输出电源,是从机模式(ID脚被拉低)就停止输出电源。
如果双接口不需要支持同时插设备在两个口上的话,也可以一个MicroUSB/Mini 一个USB-A。 如果都是USB-A,就需要手动在CPU端或者另外弄个ID脚信号来切换
最近编辑记录 阿黄 (2019-12-19 16:10:49)
离线
如果双接口不需要支持同时插设备在两个口上的话,也可以一个MicroUSB/Mini 一个USB-A。 如果都是USB-A,就需要手动在CPU端或者另外弄个ID脚信号来切换
基本明白了, 非常感谢黄哥, 感谢这么好的论坛。
离线
不要用wch的,跑高速USB不够用。。
用TI的,
TS3USB221XXX挑合适的便宜的用
感谢推荐, 我找找资料.
离线
记得好像有个人用typec,一面插入时OTG,换一面插入是HUB
离线