当前位置:
工控论坛
> >
产品
>
工业互联
>
无线通讯
我要发帖
求助关于RS422的break信号!?
点击:
1170
| 回复:
3
东方烁
关注
私信
精华:0帖
求助:0帖
帖子:2帖 | 1回
年度积分:0
历史总积分:63
注册:2005年3月20日
发表于:2005-04-25 23:44:00
楼主
我使用C++Builder 用WindowsAPI编写串行通信程序,使用EscapeCommFunction()加入并停止Break信号,使用ClearCommState()或WaitCommEvent()检测Break。 当我在PC机通用的RS232进行试验(COM1->COM2),可以正确检测到Break信号。 而我使用研华科技的1602BRS422的通信卡时(COM3->COM4),无法检测到Break。 首先,线路的物理连接是没有问题了,因为数据是可以正常传送的;两次测试使用的程序是一样的。 422卡的uart是16pci954(它的技术说明上说的),在它提供的Linux驱动中,寄存器的定义和8250与16550是一样的,但不知道为什么无法检测到Break?寄存器的定义不一样? 请教高手 email:eastf@yeah.net qq:6760051 .不胜感激!
分享到:
收藏
邀请回答
回复楼主
举报
GaryLin
关注
私信
精华:0帖
求助:0帖
帖子:4帖 | 1186回
年度积分:0
历史总积分:1263
注册:2003年4月15日
发表于:2005-04-26 10:29:00
1楼
我测试泓格的 VXC-142 2-Port RS-485/422 卡, 可以成功收送 break signal. http://www.icpdas.com.cn/products/multi/vxc-142_c.htm http://www.icpdas.com.cn/products/multi/vxc-142i_c.htm 所以, 是不是 1602B 该块卡的 232/422 converter 对信号的转换设计较特别? 而不支持 break signal?
回复
引用
举报
东方烁
关注
私信
精华:0帖
求助:0帖
帖子:2帖 | 1回
年度积分:0
历史总积分:63
注册:2005年3月20日
发表于:2005-04-26 22:57:00
2楼
您说的这种情况多吗??
回复
引用
举报
GaryLin
关注
私信
精华:0帖
求助:0帖
帖子:4帖 | 1186回
年度积分:0
历史总积分:1263
注册:2003年4月15日
发表于:2005-04-27 09:59:00
3楼
我对 H/W 较不清楚, 只知泓格在 RS-232 转 RS-485 方面, 有个 Self-tuner 的国际专利技术, 可以将信号无段(各种 baudrate) 的作转换, 输入啥转出啥. 像 VXC 系列板卡, 及 I-7520 等产品都有内建该 Self-tuner ASIC. 而我印象中, 研华的 I-4520 对 baudrate 等设定, 是得透过 jumper 去固定的, 不支持无段转换. 相关的产品在此设计上看来会是不一样的. 是否因此而出问题? 无法确定说!
回复
引用
举报
热门招聘
相关主题
GPRS四种组网方式介绍
[4178]
个人区域网络技术扫描
[1955]
求助:因特网,局域网和现场总...
[5543]
求助:现场总线方案论证
[2470]
发展现场总线技术提高我国过...
[1877]
petri网有什么用途,请赐教
[1859]
综述:现场总线的几种类型
[4000]
求助:IEC1158-2协议内容
[1879]
影响RS485总线通讯速度和可靠...
[2011]
现场总线基础知识讲座
[18381]
官方公众号
智造工程师
客服
小程序
公众号