听人劝吃饱饭,试试CH334R来做USB 2.0 Hub

之前用 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 设计的,我觉得它对于初学者来说,最大的好处就是庞大的在线元件库了,可以直接跟立创商城对接,直接在商城看到实物,原理图和封装一般都是现成的,省去好多麻烦事。

diy-ch334r-usb-hub-1

PCB 设计

CH334R 采用 QSOP-16 封装,比 SL2.1A 的 SOP-16 封装面积还小一些,在原来的位置直接放 CH334R 足够用了。

diy-ch334r-usb-hub-2

PCB 3D 渲染图

感觉 PCB 还是可以再精简一点的,不过为了直接用之前设计的外壳,还是不改 PCB 的板框大小了。

diy-ch334r-usb-hub-3

焊接调试

这次用了嘉立创的蓝色阻焊油墨,看起来还是不错的。另外因为自己 DIY 的,偷工减料省了电源指示灯 🙈。

diy-ch334r-usb-hub-4

刷锡膏用了之前介绍过的牛皮纸钢网,有兴趣的朋友可以顺便了解一下 😃

USB 读写速度测试

实测了一下读写速度,跟 SL2.1A 差距好像不大,可能需要多插几个设备来测试差距会明显一点?

diy-ch334r-usb-hub-5

项目开源地址

项目硬件相关资料已经在立创开源平台开放。

CH334R USB Hub 项目地址: https://oshwhub.com/wandaeda/ji-yu-ch334r-de-usb-hub

如果项目不可见,可能是项目在等待审核,稍等即可。

外壳模型 STL 文件可以在 SL2.1A 项目中找到: https://oshwhub.com/wandaeda/sl2-1a-usb-hub

发表评论?

0 条评论。

发表评论


注意 - 你可以用以下 HTML tags and attributes:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>