【理论】通信的硬件层协议和软件层协议

您所在的位置:网站首页 软件在硬件里怎么运行的 【理论】通信的硬件层协议和软件层协议

【理论】通信的硬件层协议和软件层协议

2023-07-31 01:13| 来源: 网络整理| 查看: 265

目录

前言:通信协议介绍

1. 通讯硬件层协议(解决逻辑传输的方式)

2. 通讯软件层协议(解决逻辑传输的目的)

2.1主从通信模式

前言:通信协议介绍

众所周知通信协议就是一种数据传输的协议规范,从软硬件层面可以分为硬件层通信协议和软件层通信协议。为了更加形象的理解软硬件层面的通信协议,我们将通信比作交通,通信的硬件层协议比作各国的公路标准,各国的公路标准类似于不同的硬件层协议标准;通信的软件层协议比作各国的交通规则,各国的交通规则类似于不同的软件层协议标准。图1生动的对上述描述进行了解释。

1. 通讯硬件层协议(解决逻辑传输的方式)

利用设备1向设备2传输0xA3(1010 0011)这样一组数据,从硬件层面将1010 0011这组数据定义为1为高电平,0为低电平,我们就可以通过改变传输线电平的高低实现这组数据的顺利传输。为了对这种硬件层面的数据传输形式进行规范定义便有了硬件通信接口协议,入RS-232、RS-485、CAN总线等,详细介绍见链接:RS-232、RS-485、RS-422通信接口标准介绍

下节讲解的MODBUS通信协议是基于RS-485信号传输方式,以MCU作为信号发送设备,MCU的GPIO引脚输出的是TTL电平(设逻辑0:0V;逻辑1:5V),RS-485硬件协议则是将其TTL电平转换成差分信号,通过通讯转换器将一个GPIO引脚的TTL电平转变成两根根线上的信号A/B,也称之为差分信号。当TTL电平为0时,使得VB>VA,当TTL电平为1时,使得VB



【本文地址】


今日新闻


推荐新闻


    CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3