文章目录
之前用 SL2.1A 做了个 USB 2.0 Hub,有网友说不如用 CH334R,售价更便宜,还支持更高级的 MTT,这不得马上了解一下。
之前使用 SL2.1A 做 USB Hub 的文章在这里:还在花钱买?5元DIY一个四口USB 2.0 Hub
CH334R 介绍
在 CH334R 的数据手册中找到它的介绍,的确是支持 MTT 的。
CH334 和 CH335 是符合 USB2.0 协议规范的 4 端口 USB HUB 控制器芯片,上行端口支持 USB2.0 高速和 全速,下行端口支持 USB2.0 高速 480Mbps、全速 12Mbps 和低速 1.5Mbps。不但支持低成本的 STT 模式(单 个 TT 分时调度 4 个下行端口),还支持高性能的 MTT 模式(4 个 TT 各对应 1 个端口,并发处理)。
另外,对于 STT 和 MTT 的区别,数据手册中也有提到:
TT 分为单个 TT 和多个 TT 两种,即 STT 和 MTT,STT 是单个 TT 核分时调度处理 USB 主机下发至 所有下行端口的事务,MTT 指多个 TT 并行,是 4 个 TT 核分别对应并实时处理一个下行端口的事务, 因此 MTT 可以为各下行端口的接入设备提供更满的带宽,更好的支持多端口大数据量的并发传输。
顺便问了下 AI,说是 MTT 更适合高密度设备连接 😃
MTT 设计适合连接大量低速和全速设备的情况,如集线器需要连接多个外设时,MTT 能提供更好的性能表现。
原理图设计
相比使用 SL2.1A,使用 CH334R 没有什么大的变动,主要变更的几点:
- CH334R 没有了 VDD18
- CH334R 的 VDD33 加了一个 100nF 的去耦电容
- CH334R 的 RESET# 引脚不需要使用
这个项目还是继续使用嘉立创 EDA 设计的,我觉得它对于初学者来说,最大的好处就是庞大的在线元件库了,可以直接跟立创商城对接,直接在商城看到实物,原理图和封装一般都是现成的,省去好多麻烦事。
PCB 设计
CH334R 采用 QSOP-16 封装,比 SL2.1A 的 SOP-16 封装面积还小一些,在原来的位置直接放 CH334R 足够用了。
PCB 3D 渲染图
感觉 PCB 还是可以再精简一点的,不过为了直接用之前设计的外壳,还是不改 PCB 的板框大小了。
焊接调试
这次用了嘉立创的蓝色阻焊油墨,看起来还是不错的。另外因为自己 DIY 的,偷工减料省了电源指示灯 🙈。
刷锡膏用了之前介绍过的牛皮纸钢网,有兴趣的朋友可以顺便了解一下 😃
USB 读写速度测试
实测了一下读写速度,跟 SL2.1A 差距好像不大,可能需要多插几个设备来测试差距会明显一点?
项目开源地址
项目硬件相关资料已经在立创开源平台开放。
CH334R USB Hub 项目地址: https://oshwhub.com/wandaeda/ji-yu-ch334r-de-usb-hub
如果项目不可见,可能是项目在等待审核,稍等即可。
外壳模型 STL 文件可以在 SL2.1A 项目中找到: https://oshwhub.com/wandaeda/sl2-1a-usb-hub
真的是大佬,现在才发现 :razz: ,以后要经常来光顾