• USB转双串口CH342与CP2105应用差异


    概述

    CH342(WCH)与CP2105的型号之间可实现pintopin兼容,可以在不更改硬件设计的前提下实现不同型号间快速切换与产品应用。CP2105芯片仅包含一个封装型号:CP2105-GM(QFN24),CH342的子型号包括:CH342F(QFN24)和CH342K(ESSOP10),其中CH342K是小封装的USB转双串口,仅使用串口TXD、RXD信号时可以直接选择该型号。

    驱动说明

    CH342芯片支持使用操作系统内置的CDC串口驱动,也可以选择使用功能更完整且性能更好的VCP串口驱动程序。沁恒全方位提供多种USB串口驱动程序供选择,支持Windows/Linux/Android/Mac OS等操作系统。

    CP2105芯片仅支持使用VCP串口驱动程序,使用时需要单独安装厂商提供的驱动程序。

    串口功能差异

    型号驱动类型峰值最高波特率支持串口格式
    CP2105VCP串口0:2Mbps
    串口1:921600bps
    串口0数据位:5/6/7/8
    串口0停止位:1/1.5/2
    串口0校验:奇/偶/空白/标志/无
    串口1数据位:8
    串口1停止位:1
    串口1校验:奇/偶/无
    CH342FCDC/VCP3Mbps数据位:5/6/7/8
    停止位:1/2
    校验:奇/偶/空白/标志/无

    USB配置功能

    CH342和CP2105均支持USB参数配置功能,该功能是指:USB设备描述符的厂商ID、产品ID、电流值,厂商/产品字符串等均支持修改。CH342内置EEPROM,支持反复配置。CP2105内部为OTP ROM(One-Time Programmable ROM),仅允许配置一次。


    GPIO使用说明

    CH342与CP2105使用GPIO或其他扩展功能时,需要使用各厂商单独提供的VCP串口驱动程序与专用动态库。

    电路设计

    其他说明

    1. CH342的USB收发器按USB2.0全内置设计,UD+和UD-引脚不能串接电阻,否则影响信号质量。
    2. 以下场景下,CH342务必使用VCP驱动程序:
    • 使用串口RTS/CTS硬件流控
    • 使用GPIO
    • 使用DTR和RTS用作串口下载控制
    • 对于串口收发性能有较高要求 
  • 相关阅读:
    UNIX网络模型
    es_04
    计算机物联网控制|5.5常规控制方案 5.6先进控制方案
    C++ primer 查漏补缺四:引用
    剑指 Offer 04. 二维数组中的查找
    线上数据问题排查案例分享-因为 HMS 和底层 orc 文件中某字段的数据精度不一致造成的数据丢失问题
    文件操作(Java)
    在Bender对偶算法的时候出现bilinear项怎么办?
    Jnpf 快速开发平台框架源码 3.4全新版本上线 java+Netcore版本 旗舰版企业版
    echarts
  • 原文地址:https://blog.csdn.net/WCH_TechGroup/article/details/126222172