星级打分
平均分:0 参与人数:0 我的评分:未评
咱们做硬件的,手边最不缺的就是各种调试工具和线。今天拿个J-Link烧STM32,明天掏个RS232线接老设备,后天又翻出个USB转CAN,去抓主板的CAN报文。桌上乱就算了,关键是不同接口的转换器买了一大堆,出差或者去现场,光找线就能找半天。 * u2 t# j. H" @: Z
但你发现没有,不管这些设备另一头是啥接口,比如:串口、并口、网口、CAN、HDMI,这一头,绝大多数都能统一成一个东西:USB口。电脑那头永远只需要一个USB口,剩下的全靠转换器或者一根线解决。 3 q/ B, n2 p+ s- ?, j
2 |8 l4 w5 u4 l2 ~
今天就聊聊USB到底都能转成啥,全是咱们平时可能遇到的场景。
0 E% w: N4 y. f O1 x" ? S8 p& c! ^6 C. i' p# L
1、先说USB转以太网 P$ R# e; f- F: k$ v# y$ M0 {
也就是USB网卡。轻薄本没网口的时候,这东西就是救命的。芯片我之前给大伙介绍过,可以用沁恒的CH398,Windows和Linux驱动都比较稳。 # e0 I9 V8 I4 A" R4 a% ~7 {7 K
4 K' V, M( T& t; L# T4 n2 c# [0 O2、接下来是USB转232
3 U0 w' m% m9 E' s* b: v" G这个是咱们主板常用的一种通信。PLC、CNC机床、开发板,DB9接口到处都是。芯片常见FT232、CH340、CP2102,FT232贵但稳,CH340便宜够用。重点是:RS232电平是±12V,不是TTL的0-3.3V,别拿它直接怼单片机,会烧。
$ g& h0 M! U4 k; Y, i# X# E. t" ~
$ H' x3 J$ B2 q& E$ ]0 x+ d& p3、和232经常搞混的USB转UART
$ p1 f. e! J2 ] p v也就是TTL串口。这个主要用于MCU调试、Linux开发板的串口控制台。电平3.3V最常见,也有5V的,用之前最好确认一下,实在不行先拿万用表戳一下。接线只有三条:TX、RX、GND,记得交叉连接——设备的TX接转换器的RX。最蠢的错误是只接TX和RX忘了共地,丢数据或者根本没反应。
6 l3 m* u4 \4 P, L7 d
0 C; G8 |1 T' V% o% T m: `- o4、说完有线网络和串口,再看USB转CAN分析仪
6 L8 o3 C+ Y. g搞汽车电子或者BMS电池管理,调试的时候CAN分析仪是少不了的。像SOC、电压、温度这些报文数据,一般就是用CAN分析仪,把DBC文件一导,它自己就把数据解出来了。
# R" N$ h7 d- G' T5 q0 s5 o. C" L* E* |9 B2 A- V
5、视频输出也能转,USB转HDMI/VGA/DP / f' i8 s0 A4 l' [' ~
轻薄本只有一个HDMI口要接两个显示器时,或者老显示器只有VGA口时用。记住它不是简单的电平转换,里面是DisplayLink这类芯片跑USB视频流,有压缩和延迟。看文档、写代码、开会投屏完全没问题,但打游戏或者看60帧以上的视频就别指望了。VGA版本容易有重影或模糊,尤其是线长了或者用了劣质转换器。 $ j0 u W+ s! B) r/ m! j9 e
( Q+ s2 Y1 R5 \7 s# i) s8 m6、接下来是USB转USB,听着像废话,其实就是USB HUB
# f- {4 o" _! E2 @7 `. w" ]3 y: d一拖四或一拖七,解决笔记本口不够用的问题。但是在外接耗电大的设备时,必须用带独立供电的HUB,否则容易掉线或烧电脑USB口。另外USB 3.0的HUB插2.0设备不影响速度,但反过来USB 2.0的HUB接3.0设备会被卡在2.0速度。 6 B0 `" j0 Y6 A$ X/ [
1 O1 ?. w/ J% ^2 y' v
其实USB能转换的信号不止于此,应该还有其它的,但是对我们平时来说,差不多就以上这些了。
d4 Q' S+ }/ B% I9 r( gUSB能转出这么多信号,是因为它协议灵活、带宽够用,再加上几块,几十块的钱就能买到的转换模块,以及Windows、Linux、macOS全平台驱动支持。对于我们软硬件工程师来说,这些基本就能应对现场和实验室里九成的调试场景了。别的接口可能会慢慢消失,但USB这个口,估计还得陪我们很久。
9 O" d$ B6 o$ `' }: x# x, S" t6 o6 k
$ G9 b2 H* d7 i2 o3 s, a+ P当然你也可以直接拨打电话13101986181,让我帮你组装电脑,装机! y2 M# O* R% h/ X( Z& i# a2 B2 Z
& O2 R, {2 t: S |