工业现场应用,两块电路板间要用30米的有线连接,单向传送数字信号,波特率2400应该够了。用什么通信方式比较好,用rs232的话距离有点大,rs485应该可以,还有没有其他好的方式?
有经验的大侠给些指教。
有线方案选择 rs485 比较靠谱。毕竟经过了 差不多 四十年的 发展、大规模应用,各种问题、风险基本都暴露并被解决了。 非标方案不一定不好用,但风险不明,建议慎重选择。 如果想节省几条通信线,现场电磁环境比较干净,可以尝试载波、无线等手段。如果电磁环境比较差,也可以尝试 光纤等手段
CAN, LIN, 485,方式很多。最方便的是485,MODBUS协议。
从你应用情景看,首选RS-485。RS-485经过几十年工业级应用考验,使用广泛,抗干扰好,可靠性有保证。IC厂家多,供货稳定,价格比较便宜。相关现成的模块很多,测试和应用方便。电路简单,编程简单(直接串口程序不用修改)。对于点对点和点对多点非竞争式简单的区域通信非常适合使用RS-485。复杂小小的,如可能有竞争情况的,就用CAN。
多年的血泪经验建议采用光耦拉远, 30米很轻松, 把线上电流调到10mA, 稳定而且隔离. 比485好很多很多.
来看看