0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

集成480Mbps高速USB2.0协议的接口芯片CH348简介

hw13647947188 来源:hw13554961857 作者:hw13554961857 2022-07-07 09:50 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

串口芯片,是电子行业最常用的通讯接口

无论是从事单片机ARM,还是FPGADSP开发,都离不开串口!而且在一些银行、金融、证券、电信、工控的应用场合,还可能需要在一台主机上同时使用几十路串口! 如果你有高速、多串口的使用需求,除了使用PCI/PCIe多串口卡外,USB转多路串口也是一个不错的选择!

pYYBAGLGO9-ADlHyAACqXro6DDM130.jpg

编辑

添加图片注释,不超过 140 字(可选)

沁恒微电子推出的CH348芯片,内置的480Mbps高速USB PHY,通过对收发器信号质量进行优化,对接收端灵敏度进行提升,可实现10米(USB-IF标准为5米)传输距离,单芯片实现8路串口,每路串口可最高支持6M波特率,8路串口之间互相独立! 我有幸申请到这颗芯片的评估板,正好公众号也很久没发板卡评测相关的文章了,一起来看一下这款评估板吧!

poYBAGLGO9-ACCPhAAC4kY6TFog918.jpg

编辑

添加图片注释,不超过 140 字(可选)

都有哪些内容?

CH348芯片特性

CH348评估板外设

CH348驱动安装和使用

CH348速度和稳定性测试

CH348应用电路

CH348官方资料

高速多串口为什么不能用全速模式?

1.CH348芯片特性

CH348是一款集成480Mbps高速USB 2.0协议的接口芯片,可以实现单芯片转8路异步串口,可以在占用一个USB接口的情况下,扩展出8路串口。

pYYBAGLGO9-Aa-X1AADwvXAb-Ws093.jpg

编辑

添加图片注释,不超过 140 字(可选)

CH348具有如下特性:

480Mbps高速USB 2.0标准设备接口

8路全双工标准串口,可以最高波特率连续无间隔的进行数据传输

波特率支持1200bps~6Mbps,独立缓冲区,2KB接收FIFO,1KB发送FIFO

完整的MODEM联络信号,RTS、DTR、DCD、RI、DSR、CTS等

支持半双工,TNOW管脚可用于485收发自动切换方向

串口IO可独立供电,支持3.3v,2.5v,1.8v电源电压

内置EEPROM,可配置芯片VID、PID、最大电流、厂商和产品信息等参数

单路3.3v主电源供电,外围电路简单,只需要阻容和晶体

支持最多48个GPIO输入输出(CH348L)

接收波特率误差不大于2%,发送波特率误差小于1%

提供有TX_S和RX_S数据收发指示管脚,为200ms周期的脉冲信号

ESD静电耐受电压,人体模式、非接触式,最大4kV

poYBAGLGO9-AOtdYAAEQFcp15Pg900.jpg

编辑

添加图片注释,不超过 140 字(可选)

CH348共分为CH348Q和CH348L两种型号,两种型号的区别如下:

CH348Q为LQFP48封装,CH348L为LQFP100封装,均为无铅封装,兼容RoHS

CH348L芯片有两个电源端:VCC和VIO,CH348Q芯片仅有1个电源端VCC

CH348Q 包含 4 组 CTS/RTS引脚和 4 组 DTR/TNOW)引脚。

CH348L 包含 8 组 CTS/RTS/DSR/DCD/RI 引脚和 8 组 DTR/TNOW引脚。

VCC是主电源输入端,VIO是IO引脚电源输入端,支持1.8/2.5/3.3v电源电压,用于匹配不同标准的串口电平,常用的单片机串口电平通常为3.3v,FPGA芯片的管脚电平根据BANK电压的不同,可分为1.8、2.5v等电平。 2.CH348评估板外设 我拿到的这款是CH348L评估板,整体小巧简洁,单手可掌握。评估板整体为蓝色PCB,采用双层PCB设计,尺寸大小约为70x80mm,所有的元器件都放置在同一面。

pYYBAGLGO-CAVhPpAADardhogx8590.jpg

编辑

添加图片注释,不超过 140 字(可选)

2评估板基本外设:

CH348L芯片,集成480Mbps高速USB2.0控制器,支持8路串口,最高6M波特率

8路串口全部通过排针引出,包括CTS/RTS、DTR/DSR等MODEM信号

板载VIO选择排针,可选择3.3v或外接电源

板载电源、USB配置、收发指示灯,任意串口有数据时,收发指示灯会闪烁

USB接口采用方口USB-B接口

板载管脚复用选择CFG跳线,可以选择DTR/TNOW/GPIO功能

下面再来一起看一下评估板的细节实拍图!

poYBAGLGO-CAOhNyAACr-UGDjqk914.jpg

编辑

添加图片注释,不超过 140 字(可选)

TTL串口排针接口

pYYBAGLGO-CAGTzkAACspl3cpSM160.jpg

编辑

添加图片注释,不超过 140 字(可选)

8M晶体

poYBAGLGO-CAFXn9AADONz-sWT0318.jpg

编辑

添加图片注释,不超过 140 字(可选)

USB接口

pYYBAGLGO-CAJMP_AACZW03ZVt8927.jpg

编辑

添加图片注释,不超过 140 字(可选)

CFG配置管脚,可以配置DTR/TNOW引脚的功能。

poYBAGLGO-CAUBBnAACK5kV7Eh8161.jpg

编辑

添加图片注释,不超过 140 字(可选)

3.CH348驱动安装和使用

第一次将评估板连接到电脑主机时,设备管理器里会显示一个带叹号的设备:WCH USB => Multi-SERIAL,说明操作系统已经检测到了串口设备,但是还没有正常识别,我们需要安装CH348的驱动程序。

pYYBAGLGO-GAHMQYAABY_TvX1a4256.jpg

编辑

添加图片注释,不超过 140 字(可选)

到沁恒微电子官方网站CH348页面,可以下载CH348的驱动程序(下载链接在文末),下载完成之后,直接安装,在卡类型选项,选择“USB转多串口(USB1.1/2.0)”,点击安装驱动,等待安装完成! 驱动程序还支持PCI转串并口芯片、PCIe转串并口芯片、其他USB转多串口芯片。

poYBAGLGO-GAPq_xAAEbJiREkpw094.jpg

编辑

添加图片注释,不超过 140 字(可选)

安装成功

pYYBAGLGO-GAJqtCAACEnQ4qHTg201.jpg

编辑

添加图片注释,不超过 140 字(可选)

安装完成之后,断开评估板,重新连接到电脑。在设备管理器就可以看到8路串口设备了:

poYBAGLGO-GAd897AACugpKyyq0456.jpg

编辑

添加图片注释,不超过 140 字(可选)

8个COM号和芯片的8路串口对应关系如下:ChA对应评估板上的UART0,ChH对应评估板上的UART7。 4.CH348速度和稳定性测试 驱动安装完成之后,就可以正常使用了,我们对CH348评估板的8路串口进行简单的速度和稳定性测试。 4.1 速度测试 根据CH348手册上的描述,8路串口支持的最高波特率是6Mbps,即每一位的时间是166.6667ns,我们使用串口助手设定波特率为6Mbps,然后发送字符串:CH348TEST,将串口的TXD端连接到逻辑分析仪的一个采集通道上,通过查看采集到的波形时间宽度,就可以计算出串口发送的真实速度。 我手边只有一款LA1002逻辑分析仪,采样率24MHz,对于我们本次测试足够了! 先将逻辑分析仪和评估板按照下图进行硬件连接,并把逻辑分析仪和评估板分别连接到电脑上,使用串口助手打开对应的串口通道,打开逻辑分析仪的上位机软件。

pYYBAGLGO-GADRkuAAD7Wa5epTc821.jpg

编辑

添加图片注释,不超过 140 字(可选)

由于串口发送的空闲状态为高电平,所以我们将触发模式设置为下降沿,采样率设置为最高24MHz,采样深度设置为20K,触发位置选择在50%,设置完成之后,点击启动单次采样,等待触发。 在串口助手界面,点击发送按钮,稍等片刻,就可以在逻辑分析仪上位机看到输出的波形了。

poYBAGLGO-GAd66PAACdPtW264s620.jpg

编辑

添加图片注释,不超过 140 字(可选)

使用时间测量工具,测量1个bit位的时间约为166.666667ns,说明CH348可以支持6Mbps的发送,而且发送的波特率误差小于1%,精度高于手册上的描述!而且,通过添加串口解析协议,可以看出正确解析出了我们使用串口助手发送的字符串:CH348TEST。 6Mbps的接收我们在下面的稳定性回环测试中进行。 4.2 稳定性测试 我们使用串口回环收发测试的方法,来测试CH348收发的稳定性,将评估板上的RXD和TXD短接,上位机使用最高波特率6M,8路串口同时打开,同时进行发送和接收一定长度的字符串,测试一定数据量之后,看串口助手统计的收发字节数是否一致。

pYYBAGLGO-GAArjXAACboRuXssA238.jpg

编辑

添加图片注释,不超过 140 字(可选)

测试条件如下:

Windows 10家庭中文版操作系统

评估板上的8路串口RXD和TXD,使用跳线帽进行短接

XCOM V2.0串口助手,波特率6Mbps

定时发送,周期1ms

8路串口同时打开,同时进行发送和接收

发送内容:"CH348评估板收发测试1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZ",

poYBAGLGO-KAXXmaAAES3347Nkc199.jpg

编辑

添加图片注释,不超过 140 字(可选)

收发约20万字节数据之后,可以看到8路串口,收发字节计数相等,无丢包现象,可以认为收发6Mbps稳定。 也可以使用沁恒官方多串口调试助手,支持多窗口同时打开。

pYYBAGLGO-KARFd7AACjVf6U3dI688.jpg

编辑

添加图片注释,不超过 140 字(可选)

使用互联串口数据测试功能,将两组串口互相交叉连接,同时测试8路串口的收发稳定性。

poYBAGLGO-KABA1CAACbUJBgY_g371.jpg

编辑

添加图片注释,不超过 140 字(可选)

5.CH348应用电路 CH348的典型应用电路非常简单,除了必要的阻容元件外,外部只需要提供8M晶体振荡电路。

pYYBAGLGO-KAPDKSAADSeQKmvWU737.jpg

编辑

添加图片注释,不超过 140 字(可选)

需要特别注意的几点:

芯片的USB引脚内部已经集成了串联匹配电阻,1.5k上拉电阻等,所以UD+和UD-引脚应该直接连接到USB接口上。

如果需要外加ESD防护芯片,需要保证ESD芯片的寄生电容小于2pF,推荐使用沁恒的CH412K芯片。

建议串口外设与CH348使用同一组电源,否则需要考虑分开供电时的IO引脚倒灌电流问题。

更多的电路设计注意事项,可以查看CH348官方数据手册,里面介绍的很详细。 6.CH348官方资料 CH348配套的资料非常齐全,主要包括非常友好的中文数据手册,串口驱动程序,评估板资料,多串口调试助手,产品信息个性化配置工具等。

CH348数据手册(中文) http://www.wch.cn/downloads/CH348DS1_PDF.html

CH348评估板资料 http://www.wch.cn/downloads/CH348EVT_ZIP.html

CH348驱动程序(Windows和Linux) http://www.wch.cn/downloads/USBMSER_exe.html http://www.wch.cn/downloads/CH9344SER_LINUX_ZIP.html

多串口调试工具 http://www.wch.cn/downloads/COMTransmit_ZIP.htm

CH348产品信息配置工具 http://www.wch.cn/downloads/CH34xSerCfg_ZIP.html

需要注意的是,CH348 Windows版本驱动程序,除了支持USB多串口芯片外,还支持PCI和PCIe多串口芯片。CH348 Linux版本驱动程序和CH9344共用一个。 如果是大批量应用,芯片厂商信息VID和PID可以在出厂时定制,少量应用时,用户可以使用配置工具手动进行EEPROM参数配置。

poYBAGLGO-KAdsoVAAChZLSTYZE830.jpg

编辑

添加图片注释,不超过 140 字(可选)

如果有别的沁恒芯片需要技术支持或样片申请,也可以直接访问以下链接:

样片申请 http://www.wch.cn/services/request_sample.html

技术支持 http://www.wch.cn/contact_us.html

驱动和应用软件GitHub仓库 https://github.com/WCHSoftGroup

RISC-V产品GitHub仓库 https://github.com/openwch

另外CH348还支持在MacOS下使用,驱动程序可以访问上面的官方GitHub仓库获取。 7.高速多串口为什么不能用全速模式? 可能有些读者注意到,标题和文章多处强调了:CH348是一款480Mbps、高速USB 2.0的接口芯片。 这是因为,如果要想满足单路USB转8路串口,而且每路串口还要支持6Mbps的波特率、连续无间隔传输,就必须用至少480Mbps的高速USB! 我们先来进行一个简单的USB和串口的带宽计算: 全速USB的速度仅12Mbps,而8路串口6Mbps的最高带宽可达到6Mbpsx8个串口x2个方向=96Mbps,所以12Mbps全速USB是不能满足需求的。 USB包,是USB 总线是数据传输的最小单位,由五部分组成:同步字段(SYNC)、包标识符字段(PID)、数据字段、循环冗余校验字段(CRC)和包结尾字段(EOP)。 因此实际有效的数据传输速度是要低于总线速度的。

pYYBAGLGO-KAQBFrAACS2CfKlRM697.jpg

编辑

添加图片注释,不超过 140 字(可选)

目前常用的USB转串口芯片,通常为全速模式,支持单路或双路串口,由于全速模式下带宽的限制,只能做到较少的串口和较低的波特率,如果要使用高速、多串口、无间隔传输,当所有串口通讯总速度超过全速USB协议速度,至少需要使用高速USB才能满足需求。 总结 总的来说,如果你既想要多串口,又想要较高的波特率,CH348绝对是一个不错的选择!操作系统兼容性方面,支持Windows、Linux、MacOS和Android等常用平台,同时还保留有标准、完整的硬件流控信号,可以说作为一款USB转多串口芯片,该有的都有了! 当然,如果你不需要那么多的串口,只需要2路或4路串口,还有CH342/CH344/CH347/CH9344等多串口芯片可供选择,CH347除了支持USB转串口外,还支持转SPI、I2C和JTAG。

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • usb
    usb
    +关注

    关注

    60

    文章

    8372

    浏览量

    281642
  • 接口芯片
    +关注

    关注

    0

    文章

    105

    浏览量

    17578
  • 串口芯片
    +关注

    关注

    0

    文章

    43

    浏览量

    11143
  • 沁恒微电子
    +关注

    关注

    4

    文章

    30

    浏览量

    2077
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    旺玖PL27A1高速USB3.0对拷线方案,主机到主机数据传输

    2.0480Mbps)提升10倍。该技术向下兼容,可与所有USB3.0/ USB2.0/USB1. 1主机、设备及集线器无缝对接
    的头像 发表于 11-09 16:59 1129次阅读
    旺玖PL27A1<b class='flag-5'>高速</b><b class='flag-5'>USB</b>3.0对拷线方案,主机到主机数据传输

    丰富的接口各对应连接什么设备?

    USB接口,呈长方形,常见于老旧笔记本和各类外设。对应的设备包括:U盘、移动硬盘(2.5英寸)、有线鼠标/键盘、打印机、扫描仪、外接摄像头、游戏手柄、USB集线器(扩展坞)、手机充电器(支持
    的头像 发表于 11-07 17:20 750次阅读

    四方杰芯 FSW6820 芯片简介USB 高速信号切换芯片替代 HD3SS6126

    四方杰芯FSW6820是一款三通道差分4:1高速双向无源开关,专为USB Type-C生态系统设计。该器件支持USB3.1 SuperSpeed(5Gbps)和USB2.0
    的头像 发表于 09-30 15:01 424次阅读

    SV7030 低功耗、低衰减、高速USB 2.0480 Mbps)交换机技术手册

    电子发烧友网站提供《SV7030 低功耗、低衰减、高速USB 2.0480 Mbps)交换机技术手册.pdf》资料免费下载
    发表于 09-10 16:27 0次下载

    嵌入式接口通识知识之USB接口

    出现在市场上。USB 2.0的数据传输速率提高到480Mbps高速),但受限于BOT传输协议和NRZI编码方式,实际最高传输速度只有35M
    发表于 08-21 16:56

    芯对话|CBM9002A USB 微控制器,破解高速传输与可靠应用困局

    总述如今,工业自动化、消费电子、医疗设备等领域对USB微控制器的性能、可靠性及供应链提出严苛要求。芯佰微电子推出的CBM9002A微控制器,基于增强型8051内核,支持USB2.0协议高速
    的头像 发表于 06-11 10:17 2827次阅读
    芯对话|CBM9002A <b class='flag-5'>USB</b> 微控制器,破解<b class='flag-5'>高速</b>传输与可靠应用困局

    USB2.0接口静电保护

    概述对于双USB2.0接口的静电保护(ESDProtection)方案,目标是防止静电放电(ESD)、电气快速瞬变(EFT)、浪涌等干扰信号对USB数据线和电源线的损坏,确保接口的可靠
    的头像 发表于 06-08 15:20 723次阅读
    双<b class='flag-5'>USB2.0</b><b class='flag-5'>接口</b>静电保护

    MAX4906EF高速/全速USB 2.0开关,提供高ESD保护技术手册

    ESD条件下提供保护而无闩锁或者损坏。适合在480Mbps高速USB 2.0应用中用作高性能开关。这些开关还可处理低速和全速USB信号。
    的头像 发表于 05-26 15:49 824次阅读
    MAX4906EF<b class='flag-5'>高速</b>/全速<b class='flag-5'>USB</b> <b class='flag-5'>2.0</b>开关,提供高ESD保护技术手册

    MAX4983E/MAX4984E高速USB 2.0开关,具有±15kV ESD保护技术手册

    闭锁或者损坏。这两款器件非常适合在480Mbps高速USB 2.0中应用。这些开关还可处理低速和全速USB信号。
    的头像 发表于 05-26 15:28 676次阅读
    MAX4983E/MAX4984E<b class='flag-5'>高速</b><b class='flag-5'>USB</b> <b class='flag-5'>2.0</b>开关,具有±15kV ESD保护技术手册

    CH32V303/305/307/317工业级通用微控制器数据手册

    、SDIO、DVP 数字图像接口、4 组模拟运放、双 ADC 单元、双 DAC 单元,内置USB2.0 高速 PHY 收发器(480Mbps)、千兆以太网 MAC 控制器及 10 兆物
    的头像 发表于 05-15 17:37 2097次阅读
    <b class='flag-5'>CH</b>32V303/305/307/317工业级通用微控制器数据手册

    推荐一款USB2.0 MTT 2.0HUB SL6243

    ,低功耗技术 让他更加出众。 ⚫ 完美支持 USB2.0 高速(480MHz), USB1.1 全速(12MHz) 和 USB1.0 低速模
    发表于 03-31 14:29

    国产芯片沁恒USB 3.0芯片替代方案解析

    USB2517 ‌ ‌ 性能提升 ‌:CH338X支持USB 3.0 Gen1(5Gbps)高速传输,显著优于USB2517的
    的头像 发表于 03-10 15:24 2912次阅读

    CH377:多功能USB2.0高速读卡器控制芯片集成HUB与串口记录仪

    在数据存储和传输领域,SD卡、MMC卡以及SPI接口的FLASH芯片因其便携性和大容量而广泛应用。CH377芯片作为一款高度集成
    的头像 发表于 02-19 13:48 1407次阅读

    CH634USB3.0HUB控制芯片USB3.0国产控制芯片

    480Mbps、全速12Mbps以及低速1.5Mbps,满足用户在不同应用场景下的数据传输需求。 下行端口同样支持USB3.0超高速
    的头像 发表于 02-07 16:07 4102次阅读
    <b class='flag-5'>CH634USB</b>3.0HUB控制<b class='flag-5'>芯片</b><b class='flag-5'>USB</b>3.0国产控制<b class='flag-5'>芯片</b>

    FE1.1S的国产替代芯片DPU1.1S 高性能、低功耗4口高速USB2.0HUB控制器芯片 USB拓展坞等应用之选

    DPU1.1S是一款高性能、低功耗4口高速 USB2.0 HUB 控制器,上行端口兼容高速 480MHz和全速12MHz两种模式,4个下行端口兼容
    发表于 01-24 12:16