RS-232帧错误

时间:2014-07-13 18:30:51

标签: serial-port

这里有新的,首先关于我自己:

我是一名火灾报警调试工程师,但他喜欢将电子产品作为业余爱好。 我感兴趣的主要领域是各种系统之间的集成(这是我喜欢做火警的原因之一,因为它们与大型建筑物中的大多数系统接口)并且最近开始更多地参与串行通信到接口系统,而不是无聊继电器触点。

在我家里,我有一个8X8音频/视频矩阵切换器,它将所有房间的立体声系统相互连接,这样我就可以将任何房间的音频打到房子里的任何其他房间。 这个切换器的背面有一个RS-232串口,我希望我可以连接到PI或arduino,这样我就可以通过网络界面控制它。

经过一段时间的搜索,我在网上找到了它的协议......但遗憾的是,事情发生得不顺利。

目前我只是使用usb-232转换器和零调制解调器电缆,以及我的笔记本电脑上的一个名为232分析器的程序...... 我可以很好地读取数据,并将数据发送到单元......但是它会不断地回吐一个“框架错误”。消息。

我不确定我做错了什么,请有人建议吗?这是我第一次真正使用串口,​​所以指针很酷。 我确实想到的一件事是该协议规定:

  • RS-232C STANDARD
  • START Bit 1
  • 停止位1
  • DATA Bit 8
  • PARITY Bit EVEN
  • 波特率9600bps
  • CODE ASCII
  • TERMINATE

但我的分析器程序只允许我设置波特率,数据位,奇偶校验,停止位和数据格式。不要开始。这可能是我的问题吗?如果是这样我怎么绕过它呢? 非常感谢!

protocol page 1

protocol page 2

1 个答案:

答案 0 :(得分:0)

最常用于串行连接的格式使用一个起始位,8个数据位,无奇偶校验和一个停止位。