旗杆模型
常⽤的RS232、RS485以及RS422协议,都属于接⼝协议(多数为美国协会或组织制定),即硬件层普遍认可的⼀种协议。其中协议规定的0和1的电平,RS232是-3v~-15v表⽰低电平,3v~15v表⽰⾼电平;RS485和RS422是-2v~-6v表⽰低电平,2v~6v表⽰⾼电平。⽽我们最熟悉的TTL电平是0v-0.8v表⽰低电平,2.4v-5v表⽰⾼电平。
串⾏通信中我们最常⽤的应⽤层协议就是modbus了。很多⼈认为modbus就是RS485,其实不然,硬件层⾯的协议和软件层的协议没有必然的联系,只是软件层协议适合⽤那种硬件层的协议(硬件层协议即传输媒介)进⾏传输,modbus也可以通过RJ45传输。也就是说modbus也可以使⽤RS232进⾏传输,但是RS232的⼀⼤缺点会导致信号失真,即232协议是共地传输,会存在共模⼲扰;⽽485不rfid读写器芯片
gsm模块会,485采⽤的是差分传输,即保证了即便在受到⼲扰,两芯信号线的电压同时上升或者下降,⽽它们之间的压差不会变。具体可以去了解差模信号和共模信号的区别。因为485硬件层协议符合modbus的可靠传输理念,所以⼏乎⼤部分设备⽤modbus协议时都会选⽤485媒介进⾏数据传输。漏泄同轴电缆
从茶叶中提取对于KNX协议,我只了解到它的传输媒介有很多,可以实现信号和电源共⽤两根线,其实现⽅式是使⽤到载波技术,简单点就是两芯线去除电源部分(如何调制不太清楚)的电压之差就是信号了(实现起来可能是⽤的了恒压电源,以保证电源电压部分不失真)。