【史上最全】常用USB转串口芯片特性比较

这篇具有很好参考价值的文章主要介绍了【史上最全】常用USB转串口芯片特性比较。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

学电子设计少不了使用串口通信,但是现在的笔记本电脑基本上不带串口了,好在现在有USB转串口可以使用。市场上常见的USB转串口芯片主要有4个系列:CP2102、CH340、FT232、PL2303。

本文主要介绍常见的这几种USB转串口的功能、特性,并对其输出波形进行了测试和对比。

(有些特性是特殊应用下的需求,自己摸索测试出来的,网上也找不到,标题党一把,史上最全,O(∩_∩)O哈哈~)

1)主要功能对比

首先,一张表比较它们的各种特性:

CP2102/2103

CH340系列

FT232R

PL2303HX

生产厂家

Silicon

南京沁恒

FDTI

Prolific

最高速率

1M

2M

3M

12M

Bit位数

5、6、7、8

5、6、7、8

7、8

5、6、7、8

校验位

奇/偶/1/0/无

奇/偶/1/0/无

奇/偶/1/0/无

奇/偶/1/0/无

停止位

1、1.5、2

1、2

1、2

1、1.5、2

硬件流控

时钟

内部

内部/外部

内部/外部

内部/外部

多串口支持

同系列2108

同系列342、344

同系列2232、4232

稳定性

最好

价格

由上述表格可以看出,它们的区别还是有一些的。不过一般情况下都够用,比如5、6位数据发送,一般是很少用到的;高于1M的波特率对设计和应用场合要求比较高,容易出现误码,也用的很少;去除这些不太常用的特性,他们功能基本是一样的。

2)串口波形测试

我们来测试一下它们的串口输出波形。

这里使用的芯片具体型号是:CP2102、CH340E、FT232RL、PL2303HX。其中CP2102、PL2303是3.3v供电,CH340E、FT232RL是5V供电。

a)先设置为115200波特率、偶校验、1停止位,发送数据为连续的0x55,测试各芯片波形如下,基本一致:

【史上最全】常用USB转串口芯片特性比较

b)设置为115200波特率、偶校验、2停止位,发送数据仍为连续的0x55,测试各芯片波形如下,也是基本一致的:

可以看到,2停止位时,和上一组图片相比,在两个字节之间,上一个字节的停止位到下一个字节的起始位间的宽度变宽了,变成了2个bit宽度。

【史上最全】常用USB转串口芯片特性比较

c)设置为921600波特率、偶校验、1停止位,发送数据仍为连续的0x55,测试各芯片波形如下,可以看到各芯片的波形有明显不同,主要是上一个字节的停止位到下一个字节的起始位间隔

【史上最全】常用USB转串口芯片特性比较

仔细观察可以发现:FT232芯片的输出波形是最标准的,前一个字节的停止位到下一个字节的起始位间隔是一个bit的宽度;其他芯片的字节间隔都比一个bit宽度要宽一些,CP2102大于2个bit的宽度,CH340E等于2bit宽度,PL2303在1bit~2bit宽度之间。

所以,只有FT232芯片的字符是严格连续发送的。

d)设置为921600波特率、偶校验、2停止位,发送数据仍为连续的0x55,测试各芯片波形如下:

【史上最全】常用USB转串口芯片特性比较

对比上一组1停止位的波形,可以发现,2停止位的波形:CP2102、PL2303芯片的字符间隔还是偏大,大于2个bit宽度;而CH340E、FT232芯片的波形是标准的,间隔刚好2bit宽度。

综合上述现象可以看出,在波特率较低时(115200),各芯片都能输出较为校准的波形;在波特率较高时(921600),FT232芯片发送的字符是严格连续的,其他芯片字符间都有不同程度的延时。

3)收数测试

CP2102、PL2303、CH340E这三种芯片在发送时字符间有延时,那么接收时会不会也有延时要求,导致丢数呢?

经过测试,使用FT232作为发送端,其他几款芯片作为接收端,传输中没有出现丢失数据的情况。所以,即使发送端的数据字符间是连续无间隔的,这几款芯片的收数功能也是完全正常的,不会有丢数问题发生。

4)总结

a)这几种USB转串口的芯片,FT232系列的芯片稳定性是最好的;如果工作在高波特率,而且要求字符间没有间隔,那么需选用FT232芯片;很多知名厂家的工业测试设备都使用的它作为串口实现;价格较贵;

b)PL2303是台湾厂家的产品,稳定性较差,有出现过某些计算机高波特率使用时会蓝屏的情况,而且这个芯片市场上仿造、假冒的也比较多,做产品不建议使用;

c)一般的应用,如果价格敏感,可以选用CH340系列或CP2102系列,在业内的口碑都是很不错的;

d)这里特别提一下国产芯片CH340,价格和稳定性上都做的不错,有多种封装可选,国内踏踏实实做产品的典范,它家的其他类型的接口转换芯片也做得很不错。

好了,本节篇文章就到这里了。

欢迎大家关注我的公众号:小白白学电子,不定期分享电子行业的干货知识:

【史上最全】常用USB转串口芯片特性比较文章来源地址https://www.toymoban.com/news/detail-441403.html

到了这里,关于【史上最全】常用USB转串口芯片特性比较的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 串口转HID键盘鼠标芯片沁恒微电子CH9329

    概述 沁恒微电子CH9329 是一款串口转标准 USB HID 设备(键盘、鼠标、自定义 HID)芯片,根据不同的工作模式, 在电脑上可被识别为标准的 USB 键盘设备、USB 鼠标设备或自定义 HID 类设备。该芯片接收客户端发送过来的串口数据,并按照 HID 类设备规范,将数据先进行打包再通过

    2024年02月10日
    浏览(33)
  • 【STC8G1K08A】芯片---usb串口---直连烧录下载程序

    最近没事干,开始看看单片机学习一下。 买了比较便宜的STC8G1K08A芯片,淘宝我看到最便宜的5毛5包邮; 在立创打了开源的板子,但是芯片先到,就先测测芯片吧。 1、仅有芯片和usb串口模块,还有几根线 2、芯片vcc和gnd直连串口模块vcc和gnd 3、芯片p3.0直连串口模块TXD,p3.1直连

    2023年04月20日
    浏览(39)
  • 常用电子元器件的特性及使用办法

    1. 电阻器 电阻是一种被用来限制电流流动的电子元件。常见的电阻有固定电阻和可变电阻两种类型。固定电阻一般用于限制电流、降低电压等,例如用于LED的限流、串联在电路中起到分压作用等。使用时需要注意电阻的阻值、功率、耐压等参数要符合实际需求,避免超负荷工

    2024年04月17日
    浏览(37)
  • 【电子通识】芯片资料(数据手册/规格书)查询常用网站和方法

    目录 1.AlldataSheet 网站(建议使用) 2.ICpdf 网站 3.CIC中国IC网 网站 4.datasheet(不建议使用) 5.半导小芯 (建议使用) 6.立创商城 (建议使用)         在做硬件的芯片选型、产品维修、知识学习时经常会需要查找芯片规格书。通过阅读芯片的数据手册,我们可以得出很多

    2024年02月02日
    浏览(41)
  • Linux史上最全教程

    我们所熟知的计算机是由硬件和软件组成。 硬件:计算机系统中由电子,机械和光电子元件等组成的各种物理装置装置的统称; 简单来说硬件就是看得见摸得到的。   软件:是用户和计算机硬件之间的接口和桥梁,用户通过软件和计算机进行交流。而我们要学习的Linux就是

    2024年02月03日
    浏览(31)
  • 史上最全的排序讲解

    目录  1、插入排序 思路 实现  2、希尔排序 思路 实现  3、选择排序 思路 实现   4、堆排序 思路 实现  5、冒泡排序  思路 实现  6、快速排序  方法一:霍尔快排法 方法二:挖坑法  方法三:前后指针法   7、归并排序 思路 实现  把待排序的记录按其关键码值的大小逐

    2024年02月03日
    浏览(30)
  • spring security (史上最全)

    一般意义来说的应用访问安全性,都是围绕认证(Authentication)和授权(Authorization)这两个核心概念来展开的。 即: 首先需要确定用户身份, 再确定这个用户是否有访问指定资源的权限。 认证这块的解决方案很多,主流的有 CAS 、 SAML2 、 OAUTH2 等(不巧这几个都用过-_-),

    2024年02月06日
    浏览(33)
  • 史上最全Oracle语法合集

    查询 排序 集合 并集: 交集 :intersect 差集 :minus 联合查询 : 子查询 : 分页SQL: 创建表空间: 修改表空间: 修改原有数据文件大小: 临时表空间 创建用户: 修改用户: 系统权限: 对象权限: 删除用户: 创建表: 删除表: 约束: 给表添加列 删除表中的一个列 修改一

    2024年02月14日
    浏览(30)
  • 史上最全ThreadLocal 详解(二)

    ThreadLocal 内存泄露的原因及处理方式 目录 1、ThreadLocal 使用原理 2、ThreadLocal 内存泄露的原因 3、 为什么不将key设置为强引用 3.1 、key 如果是强引用 3.2、key 如果是强引用 3.3  那么为什么 key 要用弱引用 3.4 如何正确的使用ThreadLocal        前文我们讲过ThreadLocal的主要用途是

    2024年02月02日
    浏览(39)
  • .NET 6 史上最全攻略

    欢迎使用.NET 6。今天的版本是.NET 团队和社区一年多努力的结果。C# 10 和F# 6 提供了语言改进,使您的代码更简单、更好。性能大幅提升,我们已经看到微软降低了托管云服务的成本。.NET 6 是第一个原生支持Apple Silicon (Arm64) 的版本,并且还针对Windows Arm64 进行了改进。我们构

    2024年02月04日
    浏览(48)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包