Linux下USB转串口芯片测试(CH340/PL2302/FT232)
admin 于 2018年02月04日 发表在 电路设计与调试
一直想着2018年的博客第一篇应该怎样写?
本计划写点稍微“高大上”的内容,脑海里筛选了一些,然而,却并没觉得多么“高大上”。想着,与其这样一推再推,倒不如就按着自己的节奏一步步地来。
也许“简单就是复杂,浅显便是高深!”。
找了个机会,将常用的三种USB转串口芯片(CH340、FT232、PL2302),在嵌入式linux平台下作了个简单读写的测试实验。
实验内容:
通过USB转串口芯片,将传感器与电脑设备相连接,运行linux下.C生成的可执行文件,通过串口发送“读命令”后,获取传感器返回的数据,并将完整的数据打印在控制台中。
1. 使用CH340芯片,每隔2S发送一次读命令,打印信息如下:
2. 使用PL2302芯片,每隔2S发送一次读命令,打印信息如下:
3. 使用FT232芯片,每隔2S发送一次读命令,打印信息如下:
结论:
通过对比三款芯片的测试数据,发现在同样的条件下:
(1)linux内核自带的默认的三种芯片驱动。
(2)测试软件完全一致。
PL2302会出现偶尔数据丢失的情况。