主题:EM9000串口通信特殊问题

  共有23704人关注过本帖    
陈毅洪
1楼


EM9000串口通信特殊问题  发帖心情 Post By:2009-8-27 12:22:00   [只看该作者]

我采用EM9000,用VS2005 C#开发串通信程序收发数据。
1、我定义的数据帧是9个字符组成,分别用B和E作为开始和结束字符。通信的波特率9600,8数据位,1停止位,无奇偶校。
2、双方通信采用确认方式来保证数据可靠性通信,每200ms定时检测,如果没有收到回复,则重发,不限次数。
3、EM9000能够与PC机开发主机串口调试助手接收和发送数据,不会出现乱序。另一端的C51板程序开发时,也用串口调试助手测试时也能正常接收和发送数据,
4、但当两个板子联调时有时能够收到正确数据帧,但有时会收到多于9个字符的数据帧,有时会收到9个字符,但不是B和E作为开始和结束的帧。
   以上是开发的具体情况,请问如何解决?谢谢!

  单帖管理 | 引用 | 回复 回到顶部
lxs
2楼


  发帖心情 Post By:2009-8-27 12:52:00   [只看该作者]

因为EM9000串口的输出电平为,所以,请查看单片的232芯片的资料,确定能够发送信号电平在-8V~+8V。也可以购买我们公司的ETA232,接在com3口,再测试下。也可以用单片机的ttl电平直接接在EM9000的com3口,这样,可以确定是硬件的原因还是软件的原因。

  单帖管理 | 引用 | 回复 回到顶部
lxs
3楼


  发帖心情 Post By:2009-8-27 18:22:00   [只看该作者]

因为EM9000串口的输出电平为-8V~+8V,所以,请查看单片的232芯片的资料,确定能够发送信号电平在-8V~+8V。也可以购买我们公司的ETA232,接在com3口,再测试下。也可以用单片机的ttl电平直接接在EM9000的com3口,这样,可以确定是硬件的原因还是软件的原因。

  单帖管理 | 引用 | 回复 回到顶部

返回首页

EM9000串口通信特殊问题

用户名:
            验证码: 验证码,看不清楚?请点击刷新验证码
内容: