主题:9360的rs485linux例子 共有33313人关注过本帖 |
---|
9360 |
1楼 |
9360的rs485linux例子 Post By:2011-5-9 17:31:00 [只看该作者]
请问能提供一个9360的linux下的RS485通信的例程吗?谢谢!z_m_chen@163.com
|
|
单帖管理 | 引用 | 回复 |
zxw |
2楼 |
Post By:2011-5-9 17:57:00 [只看该作者]
没有专用的RS485测试程序,均是按标准串口进行测试,只是你在测试的时候,要注意“半双工”!!
|
|
单帖管理 | 引用 | 回复 |
9360 |
3楼 |
Post By:2011-5-10 0:20:00 [只看该作者]
Step2_SerialTest里面的例子如何改动为“半双工”的?能否发个改动后的例子?谢谢!
|
|
单帖管理 | 引用 | 回复 |
x10 |
4楼 |
Post By:2011-5-10 8:34:00 [只看该作者]
所谓半双工,就是一问一答的方式。比方EM9360作为主控方,首先向设备方发送一个报文(具体格式由客户自己定义),然后等待设备方的应答报文,收到应答报文或接收超时。这就是一个问答周期。
|
|
单帖管理 | 引用 | 回复 |
9360 |
5楼 |
Post By:2011-5-10 9:00:00 [只看该作者]
半双工的工作方法了解,如果只是两个板之间通信,可以发送一个报文,然后等待,但如果在应用中是多机进行通信,如何能在软件上控制两个板其中一个发送、一个接收的时候,没有别的板同时往接受方发送数据呢?即怎么解决总线冲突?
|
|
单帖管理 | 引用 | 回复 |
zxw |
6楼 |
Post By:2011-5-10 9:20:00 [只看该作者]
如果你的应用是存在多个节点在一条485总线上,那么你应该用一个通讯协议来管来它们之间的通讯,使这些节点都是被动或分时发送数据。如这种应用你需要任意时刻通讯,一定会出错。保证系统通讯的稳定,肯定是需要依靠一个合理的协议来管理的。
|
|
单帖管理 | 引用 | 回复 |