0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

通信协议的基础知识

CHANBAEK 来源:爱研究的小胡同学 作者:从嵌入式到微电子 2023-11-08 15:27 次阅读

通信的目的

将一个设备的数据传送到另一个设备,扩展硬件系统。

通信协议

制定通信的规则,通信双方按照协议规则进行数据收发。

每一种通讯协议都有硬件与软件上的要求。

常见的协议

USARTTX、RX全双工异步单端点对点
I2CSCL、SDA半双工同步单端多设备
SPISCLK、MOSI、MISO、CS全双工同步单端多设备
CANCAN_H、CAN_L半双工异步差分多设备
USBDP、DM半双工异步差分点对点

一些电平标准

电平标准是数据1和数据0的表达方式,是传输线缆中人为规定的电压与数据的对应关系,串口常用的电平标准有如下三种:

TTL电平:+3.3V或+5V表示1,0V表示0

RS232电平:-3 ~ -15V表示1,+3~+15V表示0

RS485电平:两线压差+2 ~ +6V表示1,-2~-6V表示0(差分信号

串行 并行

图片

串行就是一个一个的走,就一条道

并行就是可以一排一排的走,多车道并行

图片

全双工 半双工 单工

全双工就是,可以同时进行数据的收和发。(典型就是UART的RX与TX,不过我们在用的时候,很少用到,都是先发一段指令过去之后,再返回来要的数据)

图片

半双工就是数据的收发不能同时进行,只有一条数据线。(典型就是I2C,一条时钟线,一条数据线)

图片

单工就是只能向一个固定的方向发数据,一般就是各种遥控器,广播电视、收音机什么的。

同步 异步

简单来说 看看有没有时钟线。

如下:同步

图片

如下,异步

图片

在异步通讯中不使用时钟信号进行数据同步,它们直接在数据信号中穿插一些同步用的信号位,或者把主体数据进行打包,以数据帧的格式传输数据,某些通讯中还需要双方约定 数据的传输速率,以便更好地同步。

差分 单端

图片

单端就是,除了参考地之外,就只有一个信号端,也就是一根数据线。

大于VH就是1,小于VL就是0,位于中间的叫做高阻态,取决外设怎么解析, 有些硬件寄存器会表示高阻态有些表示0或者1。

优点:走线少且简单方便

缺点:抗干扰性差

图片

差分就是D+大于D-为1,D+小于D-为0。

优点:抗干扰性强;D+ /D-的差值是固定的, 不受地势差或者外部干扰。至于高低电平用D+/D-相比较得出(上面是D+大于D-为高电平),同时也不需要参考地和VH/VL阈值了!灵敏度高, 由于是比较相对差值, 振幅可以很低, 降低设备在通信上的功耗

缺点:信号线多增加布线难度和干扰

通讯速率

衡量通讯性能的一个非常重要的参数就是通讯速率,通常以**比特率 (Bitrate) **来表示,即每秒钟传输的二进制位数,单位为 比特每秒 (bit/s)

容易与比特率混淆的概念是 “波特率”(Baudrate) ,它表示 每秒钟传输了多少个码元 。而码元是通讯信号调制的概念, 通讯中常用时间间隔相同的符号来表示一个二进制数字,这样的信号称为码元 。如常见的通讯传输中,用 0V 表示数字 0,5V 表示数字 1,那么一个码元可以表示两种状态 0 和 1,所以一个码元等于一个二进制比特位,此时波特率的大小与比特率一致;

如果在通讯传输中,有 0V、2V、4V 以及 6V 分别表示二进制数 00、01、10、11,那么每个码元可以表示四种状态,即两个二进制比特位,所以码元数是二进制比特位数的一半,这个时候的波特率为比特率的一半。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 通信协议
    +关注

    关注

    28

    文章

    846

    浏览量

    40225
  • 串口
    +关注

    关注

    14

    文章

    1540

    浏览量

    76099
  • 异步通讯
    +关注

    关注

    0

    文章

    12

    浏览量

    7464
  • 时钟信号
    +关注

    关注

    4

    文章

    443

    浏览量

    28498
收藏 人收藏

    评论

    相关推荐

    CAN总线通信协议基础知识

    本文将介绍CAN总线通信协议基础知识,目前的内容仅为通用的协议部分,暂不涉及具体的外设模块的用法。研究通信协议的具体内容,主要是看建立通信
    的头像 发表于 06-16 10:58 6282次阅读
    CAN总线<b class='flag-5'>通信协议</b>的<b class='flag-5'>基础知识</b>

    通信技术基础知识

    通信技术基础知识电信网(telecommunication network)是构成多个用户相互通信的多个电信系统互连的通信体系,是人类实现远距离通信
    发表于 12-12 11:44

    串口通信协议知识点汇总,错过绝对后悔

    串口通信协议知识点汇总,错过绝对后悔
    发表于 12-13 07:25

    SPI通信协议基础知识解析

    SPI通信协议详解写在最前: 本文讲述了SPI通信协议的基本内容包括如下SPI的基础知识SPI的读写时序本文重点参考 英文维基百科 中文维基百科 百度百科注意: 倘若读者有足够的耐心和英文
    发表于 12-13 08:05

    通信协议的相关资料分享

    嵌入式通信协议:分为“大协议”和“小协议”两种“大协议”:主要用来进行系统外的整个系统之间的通信协议
    发表于 12-24 08:15

    如何实现基础通信协议的设计?

    常见的通信协议格式是什么?如何实现基础通信协议的设计?
    发表于 02-14 07:35

    浅析ModBus通信协议的相关知识

      概 述   Modbus是一种串行通信协议,是Modicon公司(现在的施耐德电气Schneider Electric)于1979年为使用可编程逻辑控制器(PLC)通信而发表。Modbus
    发表于 05-05 15:51

    通信基础知识教程

    通信基础知识 1、电信基础知识2、通信电源技术3、配线设备结构、原理与防护4、防雷基础知识5、EMC
    发表于 03-04 16:48 33次下载

    Modbus通信协议教程

    Modbus通信协议教程Modbus通信协议教程Modbus通信协议教程
    发表于 12-08 14:14 75次下载

    SCPI通信协议

    SCPI通信协议
    发表于 05-04 17:54 180次下载

    通信协议的一些相关知识点资料合集免费下载

    本文档的主要内容详细介绍的是通信协议的一些相关知识点资料合集免费下载包括了:SPI,全双工、半双工、单工,集线器,交换机,RS-232通信协议通信协议,RS-485
    发表于 06-04 08:00 11次下载
    <b class='flag-5'>通信协议</b>的一些相关<b class='flag-5'>知识</b>点资料合集免费下载

    RS485通信与Modbus通信协议基础知识

    在工业控制、电力通讯、智能仪表等领域,通常情况下是采用串口通信的方式进行数据交换。最初采用的方式是RS232接口,由于工业现场比较复杂,各种电气设备会在环境中产生比较多的电磁干扰,会导致信号传输错误。
    的头像 发表于 03-23 09:51 3013次阅读
    RS485<b class='flag-5'>通信</b>与Modbus<b class='flag-5'>通信协议</b><b class='flag-5'>基础知识</b>

    物联网通信协议基础知识合集

    本文介绍了几个可用的物联网通信协议,它们具有不同的性能、数据速率、覆盖范围、功率和内存,而且每一种协议都有各自的优点和或多或少的缺点。其中一些通信协议只适合小型家用电器,而其他一些通信协议
    的头像 发表于 03-23 14:32 1122次阅读

    IP地址、端口号、通信协议的相关知识 TCP和UDP通信协议简述

    网络编程有三个要素,分别是IP地址、端口号和通信协议。本文主要讲述的是TCP与UDP这两种通信协议,以及编程的实现。首先,我们需要了解一下IP地址、端口号、通信协议的相关知识
    的头像 发表于 07-18 11:20 1847次阅读
    IP地址、端口号、<b class='flag-5'>通信协议</b>的相关<b class='flag-5'>知识</b> TCP和UDP<b class='flag-5'>通信协议</b>简述

    PROFINET通信协议是什么

    PROFINET通信协议是一种专为工业自动化领域设计的基于以太网的实时通信协议。以下是对PROFINET通信协议的详细解析,包括其定义、特点、体系结构、工作原理、通信方式、应用领域以及
    的头像 发表于 09-25 18:13 879次阅读