CH9114 USB转四串口替换FT4232H系列芯片

news2024/9/21 20:38:02

之前针对CH9101系列芯片替换FT232系列芯片型号发布了一系列文章,想必有需要的同学或工程师已经体验过替换的便捷之处了。早前CH系列芯片只发现有单串口型号的替换,4串口芯片苦于迟迟找不到替换型号,所幸今年和他们工程师聊天中获悉,高速USB转4串口芯片FT4232系列的替代型号也发布了,CH9114系列型号。

高速USB转4串口芯片在主机端需要同时连接多路串口外设的时候应用十分方便,当USB接入主机,配合原厂提供的串口驱动程序,设备管理器中会出现4路独立的COM口,每个COM口拥有独立的收发缓冲区支持单独的串口参数设定,因此每个串口都可以独立进行工作,互相之间没有任何影响。像串口波特率、数据位、校验位等都可以分别设置,十分方便。

同步分享一个详细的替代说明表:

详见沁恒官方的USB转串口选型表:USB转串口芯片选型 - 南京沁恒微电子股份有限公司

USB转串口方案说明:USB转串口方案选型 - 南京沁恒微电子股份有限公司

从CH340芯片开始,我和师兄弟们就开始一直用,逛了下芯片原厂官网,单串口和多串口芯片都有很多款可选。咱也不是专门研究这类芯片的,遇到选型疑问的,也可以直接电话/发邮件给官方咨询关于芯片选型的问题。

言归正传,对于USB转4串口芯片CH9114系列官网看了下芯片手册(说实话,因为懒,很多FT芯片特性的英文资料也没有好好理解,这次有了中文资料和国内技术支持就可以好好研究一番了)。这次主要研究下一些新的特性,直接上图:

串口基本特性一目了然,有几个点:

  • 串口波特率可以支持高达15Mbps
  • 提供RS485收发使能控制引脚,可以直接接RS485转化芯片的收发使能。
  • 提供了串口I/O独立供电功能,具体呢就是指无论芯片供电电压是多少,除了USB和电源引脚以外的串口和其他IO口的信号都由单独的VIO引脚的供电电压决定,这个在实际使用中就很方便了,串口可以方便连接1.8V~5V的串口设备,不需要单独的电平转换器件。
  • 内置EEPROM,可实现个性化USB参数配置。

 官方参考设计上,还特别预留了选择VIO供电电压的插针,在使用3.3V串口的时候,VIO直接连接+3V3引脚就可以了,不用再单独用3.3V电压转换芯片了。其他电平,外供电即可。

除了串口功能以外,CH9114有很多标注为GPIO的引脚,意思指这些都可以作为单独的GPIO引脚来使用的。只需要配合动态库操作就行,具体使用场景嘛大家可以自行脑补。

常规的功能了解清楚后,注意到还有很多其他信号引脚,接着看手册说明和引脚描述。

ACT引脚是和芯片的工作状态相关的,正常工作状态下此引脚输出低电平,USB挂起时比如在计算机睡眠后芯片就会进入此状态。这个时候就可以用ACT的输出状态引脚来控制板上其他外设关闭电源或者执行其他操作了,除了芯片自身挂起节约电流外,还可以通过这个引脚功能进一步节约整板电流。同时该信号也可用于对端检测CH9114的工作状态。

SUSPEND引脚,其功能和ACT相反。当芯片处于挂起状态,则输出有效信号。

RX_S和TX_S引脚,是串口接收和发送数据的状态输出引脚。这个实际测试了下,比传统的直接在TXD和RXD上接LED的准确直观的多。传统方式下受到串口波特率以及通讯间隔的影响,LED闪烁效果不好。

研究测试完CH9114的这些功能后,对于USB芯片尤其是串口类转接芯片有了更进一步的研究,如果大家还发现了什么新功能,可以一起讨论补充~

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2097568.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【C语言必学知识点六】自定义类型——结构体

结构体 导读一、自定义类型二、结构体2.1 什么是结构体2.2 结构的声明2.2.1 构体的声明格式2.2.2 结构体的特殊声明 2.3 关键字typedef2.3.1 typedef的作用2.3.2 typedef的使用2.3.2 typedef在结构体中的应用 2.4 结构体变量的创建和初始化2.4.1 结构体变量创建的区别2.4.2 重命…

系统一执行systemctl就报错`No space left on device`,全部拿下

前言 在现代计算机系统中,存储空间似乎总是无尽的,但当你突然看到“No space left on device”的错误消息时,那种突然的焦虑感可不是开玩笑的。这就像是你在一个精心设计的房间里忽然发现最后一块空地也被填满了——这时候你会发现&#xff…

12kg级折叠翼巡飞无人飞行器技术详解

12kg级折叠翼巡飞无人飞行器(以下简称“飞行器”)是一种集高机动性、长续航、易于部署于一体的先进无人机系统。该飞行器设计巧妙,能够在复杂环境中灵活飞行,执行侦察、监测、目标跟踪、通信中继等多种任务。其独特的折叠翼设计大…

电路基础 ---- 电压源、电流源、受控电源

1 电压源 定义:两端电压总是保持定值,与流过它的电流无关 1.1 分析 对于如下电路: 当 R → 0 R\to 0 R→0(短路)时, i ∞ i\infty i∞(会烧坏电压源)当 R → ∞ R\to\infty R…

EPLAN中部件库的导入和使用方法

EPLAN中部件库的导入和使用方法 如下图所示,点击工具-----部件------管理, 在弹出的窗口中点击附加------导入, 找到自己需要导入的文件,后缀名为EDZ,点击打开, 如下图所示,勾选"更新已有数据集并添加新建数据集",点击确定, 如下图所示,正在导

光影漫游者:科技感十足的圆形气膜场馆—轻空间

在现代品牌发布会和大型活动中,场馆的选择往往直接影响活动的整体效果。随着科技的不断进步和品牌对创新展示空间的需求增加,越来越多的企业开始寻求兼具科技感和视觉冲击力的场地。光影漫游者,以其独特的圆形气膜外形和先进的科技感设计&…

基于Django的MySQL项目建设计划

构建一个基于 Django 和 MySQL 的项目需要经过多个阶段的规划和实施。以下是一个详细的建设计划,分为项目准备、开发、测试和部署等几个关键阶段。 1、问题背景 为了完成大学的 “问答网站” 项目,需要在几天内完成项目的计划,并于下周二准备…

Qt QGraphicsView实现图片放缩、鼠标拖动移动、鼠标点位置放大缩小_图片查看

QtQGraphicsView实现图片放缩、鼠标拖动移动、鼠标点位置放大缩小 头文件&#xff1a; #ifndef TIMGWIDGET_H #define TIMGWIDGET_H#include <QGraphicsItem> #include <QMainWindow> #include <QObject> #include <QWidget>// class TImgWidget : pu…

快准齐的机器视觉:用上了就知道,检测还能怎么玩

随着工业4.0的到来 &#xff0c;工厂追求自动化&#xff0c;智能化的发展需求越来越高&#xff0c;机器视觉技术的发展也越来越受到人们关注。机器视觉能做什么&#xff0c;能做到什么程度很多人都只是有一定的了解&#xff0c;今天就这案例给大家看看。 这是一个端子生产委托…

基于Java实现(MVC)图书管理系统

需求分析 系统用户分为&#xff1a;借阅者&#xff08;包括学生、教师及其他用户&#xff09;、管理员 借阅者的主要功能&#xff1a; 个人信息管理&#xff1a;查看、修改个人基本信息&#xff1b;查询图书、借书、还书、查询借阅记录、本人可借图书总数、目前在借的数量等&…

基于jetpackCompose实现最简单的悬浮窗效果

最近在研究使用compose框架实现悬浮窗效果&#xff0c;期间遇到很多问题&#xff0c;各种搜索结果琳琅满目&#xff0c;不是插件就是非常复杂的代码&#xff0c;只能潜心研究&#xff0c;最后得出了这个几行代码就能实现悬浮窗的方案。 为了技术人的脑力能得到应有的回报&#…

PTA - C语言接口题集

目录 6-1 计算两个复数之积&#xff08;结构体函数&#xff09;6-2 字符定位&#xff08;返回字符的地址&#xff0c;指针&#xff09;6-3 求结构体平均成绩&#xff08;变量名(数组名)用.;指针(带有*)用->&#xff09;6-4 删除字符串中数字字符6-5 使用函数找出数组中的最大…

系统更新报“更新失败“

系统更新报"更新失败" 本章只针对统信UOS系统 系统检查更新失败&#xff0c;或者系统更新的过程中失败&#xff0c;或者提示依赖错误&#xff0c;检测更新失败。 故障处理&#xff1a; 检查下网络是否正常&#xff0c;系统时间是否正常&#xff1b;开启开发者&…

MOS管驱动电路阻值如何选取?以及为什么要有下拉电阻

开通时&#xff0c;电源为高电平&#xff0c;会通过Rg1给MOS的Cgs充电&#xff0c;关断时&#xff0c;Cgs通过Rg2放电.实现慢开快关的过程 如果驱动阻值太大&#xff0c;开关会很慢&#xff0c;会让MOS管的损耗增加&#xff0c;降低了效率&#xff0c;dv/dt&#xff0c;di/dt也…

电路基础 ---- 运放里的虚短虚断

令人稀里糊涂的虚短虚断 想必好多人在学习硬件电路分析时&#xff0c;都会听到虚短虚断这个专业术语&#xff0c;但是对于新手玩家&#xff0c;这个术语不好理解&#xff0c;比如我自己&#xff0c;经常将这两个概念混淆。最近刷到大佬的视频&#xff0c;讲解的非常简洁易懂&a…

蓝卓与用友、中控签署全面战略合作协议

8月9日&#xff0c;蓝卓数字科技有限公司&#xff08;以下简称“蓝卓”&#xff09;与用友网络科技股份有限公司&#xff08;以下简称“用友网络”&#xff09;与中控技术股份有限公司&#xff08;以下简称“中控技术”&#xff09;签署全面战略合作协议。三方将在平台产品融合…

MySQL5.7版本实现数据库审计功能

一、基本介绍 MySQL 数据库审计&#xff08;MySQL Database Auditing&#xff09;主要将用户对数据库的各类操作行为记录审计日志&#xff0c;以便日后进行跟踪、查询、分析&#xff0c;以实现对用户操作的监控和审计。审计是一项非常重要的工作&#xff0c;也是企业数据安全体…

1412312

c语言中的小小白-CSDN博客c语言中的小小白关注算法,c,c语言,贪心算法,链表,mysql,动态规划,后端,线性回归,数据结构,排序算法领域.https://blog.csdn.net/bhbcdxb123?spm1001.2014.3001.5343 给大家分享一句我很喜欢我话&#xff1a; 知不足而奋进&#xff0c;望远山而前行&am…

BugKu练习记录:你喜欢下棋吗

题目&#xff1a; 密码全为小写&#xff0c;格式bugku{} 解压密码&#xff1a; 你喜欢下棋吗&#xff1f; 解压密码为小写 4423244324433534315412244543棋盘密码解密&#xff1a; thisispolybius用这个密码解压&#xff0c;打开flag.txt文件 一种5bit的编码 bugku里面的内…

Transformer 动画揭秘:数据处理的四大关键技术

0背景 Transformer 大模型&#xff0c;一种基于自注意力机制的神经网络架构&#xff0c;已被广泛应用于各种自然语言处理任务&#xff0c;比如&#xff1a;机器翻译、文本摘要、生成问答等。 从端到端的角度来看&#xff0c;Transformer 大模型中数据的处理流程主要包括四个阶…