码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • USB转2路RS422串口


     基于USB转2路串口芯片CH342,可以为各类主机扩展出2个独立的串口。CH342芯片支持使用操作系统内置的CDC串口驱动,也支持使用厂商提供的VCP串口驱动程序,可支持Windows、Linux、Android、macOS等操作系统。因CDC类协议和类驱动的原因,CDC串口功能没有VCP完整,使用上也存在一些差异。默认建议使用厂商提供的VCP串口驱动程序。

    CH342芯片支持最高4Mbps串口波特率,如果对波特率有更高的需求,可以选择支持9Mbps的高速USB转接芯片CH347,使用单个CH342芯片即可实现USB一拖二串口转接产品,内置USB收发器和控制器、高速全双工串口控制器、以及每个UART内置独立的串口收发FIFO,可轻松满足各类串口波特率下的连续稳定通信。

    芯片提供的串口默认为TTL电平,可直接设计TTL串口产品,也可以外加RS232/RS485/RS422等电平转换芯片实现其他接口类型的USB转多串口产品。
    CH342主芯片提供2种封装,QFN24的CH342F和ESSOP10的CH342K,RS422串口通讯仅需要使用串口TXD发送和RXD接收通道,其他MODEM信号实际并不需要使用,默认可以悬空处理,同时MODEM信号可以作为普通的GPIO实现控制和输入功能。

    产品特点

    • 支持各种常规串口波特率及最高4Mbps波特率,在高波特率下通讯连续、高效、稳定;
    • 多系统兼容,支持Windows/Linux/macOS/Android等操作系统,兼容各类串口软件;
    • 各串口均内置独立收发FIFO,独立工作,互不影响;
    • 支持全MODEM联络信号RTS、DTR、DCD、RI、DSR、CTS,可兼做GPIO用于MCU下载,IO控制等;
    • 支持串口CTS和RTS硬件自动流控,高速连续通讯无丢包;
    • 内置Unique ID,模块插入任意USB口,串口号均可保持固定,无需手动查找串口,使用更便捷;
    • 芯片内置EEPROM,支持配置芯片VID、PID、最大电流值、厂商和产品信息字符串等参数。可实现定制化的厂商信息;

    RS422电平转换电路原理

    CH342F实现的2路RS422串口产品参考设计

    RS422 调试常见问题Q&A
    Q:串口端经常收到0x00误码值?
    A:接收使能状态下,一般RS422的A、B、Y、Z信号端为高阻态,发送和接收切换过程中信号保持,没有恢复到空闲态。导致RO端采样出错。此时,在A/Y端接一个上拉电阻,B/Z端接一个下拉电阻,阻值需根据手册和实际应用计算。

    Q:A/Y和B/Z端是否需要并联终端匹配电阻?
    A:根据手册来定,目前很多芯片内置120欧匹配电阻,并不是必须选项。

    Q:级联设备数量怎么计算?
    A:需根据手册标注的接收输入阻抗来确定,一般也会直接标注出允许的最大收发器数量。
     

    USB转双串口芯片CH342技术手册:

    CH342DS1.PDF - 南京沁恒微电子股份有限公司CH342技术手册,USB转双串口芯片,支持最高3M波特率,串口信号支持1.8~5V,内置晶振。CH342使用系统集成的CDC驱动或厂商驱动。厂商驱动支持完整串口功能和更高波特率。http://www.wch.cn/downloads/CH342DS1_PDF.htmlicon-default.png?t=N7T8http://www.wch.cn/downloads/CH342DS1_PDF.html参考设计及说明下载链接:

    CH342EVT.ZIP - 南京沁恒微电子股份有限公司CH342评估板说明及设计原理图,用于USB转双串口。icon-default.png?t=N7T8https://www.wch.cn/downloads/CH342EVT_ZIP.html

  • 相关阅读:
    基于nodejs+vue全国公考岗位及报考人数分析
    JDK配置
    016——DHT11驱动开发(基于I.MX6uLL)
    通信原理:基于MATLAB的AM调幅分析
    java健康饮食信息管理系统计算机毕业设计MyBatis+系统+LW文档+源码+调试部署
    【C++】类和对象中的static和const
    阿里巴巴稀疏模型训练引擎-DeepRec
    LaTeX各种数学符号
    引领数据领域AI工程化落地,为什么会是云测数据?
    【考研数学】高等数学第六模块 —— 空间解析几何(1,向量基本概念与运算)
  • 原文地址:https://blog.csdn.net/WCH_TechGroup/article/details/133278613
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号