相信大家都知道四大通讯运营商推出的各种资费套餐业务,总起来讲就是价格和获得的通话、无线网络流量等不同,当然这些服务的收费标准和额外的附加条件也是不一样的。其实这一点,同我们日常所接触到不同MCU系统之间的通讯有异曲同工之处,尤其是分布在不同PCB板上的MCU系统间,其数据传输等都离不开相应的通讯协议和硬件系统支持。
虽说现在各种各样的通讯协议多到两只手都数不过来,不过凡事皆要以所设计的系统软硬件和现场需求为准绳,而非一味地追求“高大上”,至于原因也是显而易见——较高的传输速率和响应速率,都离不开相应的硬件系统和软件程序设计支持。
就本人所接触到的板间MCU系统通讯协议,多采用两种方式,也就是最为经典的RS232和RS485。结合工作中的实例来讲,在一些早期MCU系统中,最为常见的为RS232通讯协议,不过此种协议虽然对硬件系统要求不高,程序设计也相对固定,但是其数据传输速率和抗干扰能力均有明显不足,目前属于“日落西山”的地步,一般出现在对数据处理量不高,且板与板间距离非常近的场景中(实际接触到的工控设备中,MCU系统板间距离多不会超过5m)。
至于RS485通讯协议的优点则是有目共睹,相较于232通讯协议,其接线更加精简且数据传输距离远、传输速率也有明显提升、抗干扰能力也有显著提升。为此100m距离内大多数工控设备间的通讯控制,目前几乎都采用该通讯协议。当然这种通讯协议也成了变频器、伺服控制器、智能仪器仪表的标配,而且也是相当一部分开发工程师在面对低数据量传输系统的首选。
|