Linux RS485串口编程

我写过LinxRS232串口编程,现在老板要求Rs485,请问哪位知道,1)RS232和RS485的区别?2)我写的RS232程序是否可以用?如果可用,做什么具体修改,如... 我写过Linx RS232 串口编程,现在老板要求Rs485,请问哪位知道,
1)RS232和RS485的区别?
2)我写的RS232程序是否可以用?如果可用,做什么具体修改,如果不能用,能否提供RS485串口程序样例。非常感谢。
展开
 我来答
hugerat
2010-08-11 · TA获得超过288个赞
知道小有建树答主
回答量:206
采纳率:0%
帮助的人:220万
展开全部
RS232是全双工,可以同时收发,RS485是半双工,不能同时收发。它需要两个口线来控制当前通信是收还是发。收发的程序与232串口通信的程序是完全一样的,只要注意在收发前,进行收发状态的转换。

如果你是嵌入式linux开发,你需要为这两个口线写个简单的驱动程序。
如果你是PC机上的linux,你可以用RS232转RS485的接口模块来进行232到485的转换,这样,你的串口程序不需什么任何修改。但要注意,此种模块要利用RS232的流量控制信号来进行收发的转换,所以,它只能插在9线的RS232口中使用,而不能用于3线制的RS232口
timtim626
2010-08-13
知道答主
回答量:52
采纳率:0%
帮助的人:21.5万
展开全部
对于编程来说,没什么区别,通过控制485的使能端该程序完全可以使用。唯一的区别就是你在发送的时候通过程序把485的控制脚拉高,接收的时候把他拉低就可以了。至于电气方面的区别:RS232是全双工,可以同时收发,RS485是半双工,不能同时收发,还有电平信号不一样,这个编程你就不要理了。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式