搜索
登录
注册
网络优化工程师招聘专栏
4G/LTE通信工程师最新职位列表
通信实习生/应届生招聘职位
MSCBSC 移动通信论坛
»
通信网络运行维护
» USB串口的超高速通信
讨论帖
资料帖
投票帖
悬赏帖
阅读:
5851
回复:
0
关注楼主
[资料]
USB串口的超高速通信
boshika
初级会员
发短消息
关注Ta
积分 110
帖子 22
威望 7239 个
礼品券 0 个
专家指数 0
注册 2014-8-8
专业方向 RS-232/RS-485解决方案
来自 武汉
回答问题数
0
回答被采纳数
0
回答采纳率
0%
#1
大
中
小
使用道具
发表于 2014-08-25 15:22:15
只看楼主
【资料名称】:USB串口的超高速通信
【资料作者】:向丽
【资料日期】:2014
【资料语言】:中文
【资料格式】:DOC/DOCX
【资料目录和简介】:
摘要:USB串口的超高速通信是指波特率超过115200bps的串口通信,比如921600、460800、230400bps.由于这几种波特率是非标的,所以从硬件到软件都有特殊要求和方法才可以实现。本文以波仕USB232GH2转换器和波特率921600bps为例来进行介绍如何实现USB串口的超高速通信。
USB串口转换器是实现USB与
RS-232/RS-485/RS-422
串口设备相互通讯的一种协议转换装置(USB协议-串行通信协议)。一般的USB串口转换器支持的波特率最高达到115.2Kbps(115200bps).USB串口的超高速通信是指最高波特率超过115200bps的串口通信,比如921600、460800、230400bps.由于这几种波特率是非标的,所以从硬件到软件都有特殊要求和方法才可以实现。本文以波仕USB232GH2转换器和波特率921.6Kbps(921600bps)为例来进行介绍。
要实现USB串口的921.6Kbps的高速通信,必须满足2个条件:1、USB-串口转换器本身支持921.6Kbps波特率;2、必须有支持921.6Kbps波特率的通信软件。如果软件只有应用程序(EXE可执行文件),那也就只能够进行通信的演示,因为所有的接收与发送数据都必须位于应用程序的界面内,无法提供给用户。如果用户要将这些接收或者发送的数据嵌入到用户自己的程序中,那么就必须有支持921.6Kbps波特率的通信软件的源代码。
波仕USB
232
GH2提供一个USB2.0口,一个隔离的
RS232/RS485/RS422
串
口,一个可以对外提供隔离5V供电的插座等。高速光电隔离USB/串口转换器支持串口最高速率达921.6Kbps,RS-232、RS-485、RS-422通用,可以虚拟成为本地COM串口
(COM1-COM
25
6)
、无须修改已有的串口通信软件。
USB232GH2的RS-232/485/422的最高通信速率为921.6Kbps,并且实现了USB与串口(RS-232/485/422)之间的2500V光电隔离。
1
、如何判断
USB-串口转换器本身是否支持921.6Kbps波特率
将
USB232GH2
的
USB
电缆插到计算机的
USB
口、计算机会自动检测到
USB232GH2
并且显示“
发现新硬件
”,将
USB232GH2
的配套光盘插入计算机的光驱,按“
自动查找
”计算机会自动找到驱动程序,最后按“
完成
”结束。用户可以查看“控制面板”的“系统
\
设备管理器
\
端口”,就会发现自动分配给
USB232GH2
一个新的
COM
口号码。如果要查看
USB
串口是否支持
921.6Kbps
(
921600bps
),在
Windows 7
下,桌面
à
我的电脑
\
属性
à
硬件
à
设备管理器
à
端口
à
通信端口(找到
USB232GH2
的
COM
口)
\
属性
à
端口设置
à
高级
à
Port Settings
,用户就可以看到所支持的全部波特率了。如果其中有
921600
,就说明可以支持
921.6Kbps
波特率。注意即使有显示
921600
,也并不意味着该
USB-
串口转换器就一定支持到
921600
。因为这还与具体
USB-
串口转换器的接口硬件性能相关。这个就必须参考产品的说明书的指标。只有经过
921600bps
波特率检测通过的、且厂家的说明书确认的产品才可以。另外一般来讲,产品支持
RS-485
和
RS-422
的最高波特率要比支持
RS-232
的最高波特率要高。
2
、如何实现
USB-串口转换器的921.6Kbps波特率通信
921600bps
是比较少使用的波特率,可以说目前的常用串口通信软件几乎都不支持
921600bps
。一般最高到
115200
,少数到
230400bps
。由于
Windows api
实现的最高也就支持
256Kbps
,所以要实现
921600bps
串口通信就必须使用更加底层的编程。
以
Visual Basic
语言为例,无法使用选择波特率的下拉式菜单来选择
921600
,因为
921600
是非标准的。要想让串口的波特率一开始就设置为
921600
,只能把选择波特率的下拉式菜单的属性中将初始值设为
921600
。注意通信波特率的设置必须用
Windows
底层函数来定义,否则会出现“无效的属性”提示,就是提示
961200
是不标准的。
由于软件运行时默认打开
COM1
串口,而默认波特率又是
921600
,那么当
COM1
串口是普通串口(比如波特率最高
115200
,达不到
921600
)而不是最高
921600
的超高速串口时,会提示“无法打开串口”。这并不意味着
COM1
串口不存在,只是说明
COM1
不支持
921600
。这时按“确定”后,将
COM1
改选为
USB232GH2
的
COM
口即可正确运行!
本文介绍的通信方法也适合于其它非标的超高波特率,比如
460800bps
,
230400bps
。一般来讲,可以支持
921600bps
的
USB
串口转换器一定也支持
460800bps
和
230400bps
。支持
460800bps
和
230400bps
的串口通信软件与以上介绍的支持
921600bps
的程序编写方法是一样的,就是:要想让串口的波特率一开始就设置为
460800
(或
230400
),只能把选择波特率的下拉式菜单的属性中将初始值设为
460800
(或
230400
)。
[color=rgb(68, 68, 68)]波仕电子厂家销售:向小姐
咨询订购电话: 027-51518047
手机:18995634129
Q Q:2503153973
厂家订购网址:
http://www.232485.com
扫码关注5G通信官方公众号,免费领取以下5G精品资料
1、回复“
6G31
”免费领取《
基于云网融合的6G关键技术白皮书
》
2、回复“
IM6G
”免费领取《
6G典型场景和关键能力白皮书
》
3、回复“
SPN2
”免费领取《
中国移动SPN2.0技术白皮书
》
4、回复“
LTKJ7
”免费领取《
联通科技周17本白皮书合集
》
5、回复“
5g-a
”免费领取《
中国联通5G-A 通感算融合技术白皮书
》
6、回复“
URLLC
”免费领取《
中国联通5G URLLC 技术白皮书
》
7、回复“
LDSL
”免费领取《
中国移动算力网络技术白皮书
》
8、回复“
LTNR
”免费领取《
中国联通5G NR 3.5G频段基站设备技术白皮书
》
对本帖内容的看法?
我要点评
作者的更多帖子
下一代RS-485总线不限距离和节点
2014-09-03
有源防雷RS-485/RS-232转换器 U485A
2014-08-28
防雷型RS-232/RS-485转换器 485A
2014-08-28
如何选择USB串口转换器
2014-08-25
RS485光纤单纤多机通信应用案例
2014-08-25
RS485单纤-----通信案例
2014-08-25
[
充值威望,立即自动到帐
] [
VIP贵宾权限+威望套餐
] 另有大量优惠赠送活动,请光临充值中心
充值拥有大量的威望和最高的下载权限,下载站内资料无忧
讨论帖
资料帖
投票帖
悬赏帖
快速回复主题
标题
[资料] USB串口的超高速通信" tabindex="1">
内容
上传资料请点左侧【添加附件】
您即将访问其它网站
关闭
您即将访问的地址是其它网站的内容,MSCBSC将不再对其安全性和可靠性负责,请自行判断是否继续前往
继续访问
取消访问,关闭
当前时区 GMT+8, 现在时间是 2023-05-28 07:47:50
渝ICP备11001752号
Copyright @ 2006-2016 mscbsc.com
本站统一服务邮箱:mscbsc@163.com
Processed in 0.447377 second(s), 13 queries , Gzip enabled
TOP
清除 Cookies
-
联系我们
-
移动通信网
-
移动通信论坛
-
通信招聘网
-
Archiver