嵌入式常用通信协议 #概述

嵌入式常用的通信协议:

        1.串行通信协议

                UART(通用异步收发传输):用于点对点通信,适用于短距离通信。

                SPI(串行外设接口):适用于短距离高速通信,主要用于连接外设。

                IIC(Inter-Integrated Circuit):适用于短距离低速通信,主要用于连接传感器和其他外设。

        2.总线通信协议

                CAN(Controller Area Network):用于实时数据传输,广泛应用于汽车和工业控制领域。

                LIN(Local Interconnect Network):适用于低成本、低速率的局域网通信。

                USB(Universal Serial Bus): 用于连接外部设备,例如传感器、存储设备等。

        3.网络通信协议

                Ethernet: 用于局域网(LAN)连接,通常用于连接嵌入式系统到本地网络。

                WIFI: 适用于无线网络连接,使嵌入式系统能够通过Wi-Fi进行通信。

                Bluetooth: 适用于短距离无线通信,例如连接蓝牙外设或进行设备间通信。

        4.无线通信协议

                RFID(Radio-Frequency Identification): 用于远距离无线识别和数据传输。

                Zigbee: 适用于低功耗、低速率的无线通信,常用于物联网(IoT)设备。

                LoRa(Long Range): 适用于长距离、低功耗的无线通信,主要用于物联网和传感器网络。

注:

        USART和UART的区别:USART(Universal Synchronous Asynchronous Receiver Transmitter)和UART(Universal Asynchronous Receiver Transmitter)都是串口通信,USART支持同步通信和异步通信,UATR只支持异步通信,通常在提及串口时一般指的是UART。

        RS232、RS485、UART的区别:它们并无本质区别,RS232和RS485是为了改进UART的性能而开发的物理层的协议。

        UART是全双工异步串行通信协议,一般设定5V为高电平,0V为低电平,为点对点的通信,传输距离一般在1米以内,当数据线过长后,数据易受干扰。

        为提升串口的稳定性以及传输距离,美国电子工业联盟制订了SR232标准,在原来串口的基础上加上了一个电平转换芯片,将TTL电平转换为232电平,232电平的高电平范围为3 ~ 15V,低电平为-3 ~ -15V,通信距离可达15米,但波特率最高为19200(2M的频率),仍然也是点对点的简单通信。

        为追求更远的通信距离和稳定性,又制订了RS485标准,和RS232类似,RS485也是在串口的基础上加上了一个电平转换芯片,将TTL电平转换为485电平(差分信号),只需要两根线,不需要地线,规定两根信号线为A、B,当A线的电平高于B线时,为逻辑0;当A线的电平低于B线时,为逻辑1,即通过两根信号线的差值来表示逻辑0和1,且在实际中,这两根信号线是双绞线形式缠绕在一起的,受干扰时两根线一起受干扰,因此信号线的差值并不会改变,最远可达1200米的传输距离,频率可达50M,且SR485是半双工通信,即无法同时发送和接收,因此可以像IIC那样进行一主多从的通信

             RS232和RS485都只是在物理层上的定义,对编程几乎没有影响,数据帧都是一样的,因此掌握好UART便可快速驾驭RS232和RS485。

  • 26
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值