嵌入式通信协议

同步与异步

同步:两个通信机器时钟一致
异步:发送方和接收方之间没有公共时钟

TTL电平(1、2、3)

  • TTL :全双工 (5V系统,逻辑1: 2.4V–5V 逻辑0: 0V–0.5V)。TTL指双极型三极管逻辑电路。
  • 信号0对应0V,1对应3.3V或者5V,与单片机、SOC的IO电平兼容
  • 通信距离较短,大概在几米

1、UART

  • 异步
  • 全双工
  • 低速:115200bps —— 14.4KB/s、9600bps —— 1.2KB/s(协议上无速度限制,但当波特率很大时,时钟的误差就容易导致乱码或接收数据错误)
  • TTL电平
  • 经典电路:
    UART

2、IIC

  • 同步
  • 半双工
  • 低速:
    IIC通信速率
  • 通信距离:理想距离15M、实际一般最多几米,通常是板间通信
    IIC总线物理拓扑图

3、SPI

  • 同步
  • 高速:50Mbps=5.9MB/s
  • 通信距离:一般在15cm以下,板间通信
  • 全双工
  • TTL电平
  • 经典电路:
    SPISCLK 时钟同步,MOSI 作为发送,MISO 作为接收,NSS片选(可以挂多个设备)

SPI

4、RS232 (电平标准)

  • 协议与UART相同,只是逻辑电平不同
  • 异步
  • 低速:50b/s、75b/s、110b/s、150b/s、300b/s、600b/s、1200b/s、2400b/s、4800b/s、9600b/s、19200b/s
  • 通信距离:RS232理论最大的通信距离约为几十米
  • 节点数量:1对1
  • 全双工
  • RS232电平:RS232电平
  • 经典电路:
    RS232

5、RS485(电平标准)

  • 协议与UART相同,差分逻辑电平标准

  • 异步

  • 低速:RS485的最高数据传输速率为10Mbps=1250kB/s。

  • 长距离:RS485最大通信距离约为1200m

  • 半双工:通信需要借助芯片将电平转换为差分电平,在一个时刻只能收或者发

  • 节点数量:RS-485在总线上是允许连接多达128个收发器。

  • RS485电平:RS485

  • 经典电路:RS485

CAN

  • ISO11898标准

  • 低速:CAN最高数据传输速率为1Mbps = 128KB/s

  • 超长距离:CAN总线的数据传输距离高达10千米

  • 半双工:CAN是半双工的。收发数据要分时进行。不管CAN网络上挂多少设备,在同一时刻只能有1个发送数据。如果有多个需要同时发送则只有优先级别高的先发送,其它等待。

  • 节点数量:理论上最多有127个节点 总线两端120R电阻
    CAN

  • CAN总线电平:差分电平标准
    CAN总线电平

  • 经典电路:
    CAN

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
本项目是一个基于SpringBoot开发的华府便利店信息管理系统,使用了Vue和MySQL作为前端框架和数据库。该系统主要针对计算机相关专业的正在做毕设的学生和需要项目实战练习的Java学习者,包含项目源码、数据库脚本、项目说明等,有论文参考,可以直接作为毕设使用。 后台框架采用SpringBoot,数据库使用MySQL,开发环境为JDK、IDEA、Tomcat。项目经过严格调试,确保可以运行。如果基础还行,可以在代码基础之上进行改动以实现更多功能。 该系统的功能主要包括商品管理、订单管理、用户管理等模块。在商品管理模块中,可以添加、修改、删除商品信息;在订单管理模块中,可以查看订单详情、处理订单状态;在用户管理模块中,可以注册、登录、修改个人信息等。此外,系统还提供了数据统计功能,可以对销售数据进行统计和分析。 技术实现方面,前端采用Vue框架进行开发,后端使用SpringBoot框架搭建服务端应用。数据库采用MySQL进行数据存储和管理。整个系统通过前后端分离的方式实现,提高了系统的可维护性和可扩展性。同时,系统还采用了一些流行的技术和工具,如MyBatis、JPA等进行数据访问和操作,以及Maven进行项目管理和构建。 总之,本系统是一个基于SpringBoot开发的华府便利店信息管理系统,使用了Vue和MySQL作为前端框架和数据库。系统经过严格调试,确保可以运行。如果基础还行,可以在代码基础之上进行改动以实现更多功能。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值