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

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

3天内不再提示

单片机通信协议的应用情况

姚小熊27 来源:电工之家 作者:佚名 2019-11-09 04:29 次阅读

单片机的片上资源有多种通信方式,常用的如IIC、SPI、UART/USART、CAN,甚至高端一点的还具有以太网USB通信。这么多的通信方式,为什么不统一成一种的?因为每种通信方式所出现的时间不同,使用场合不同,用户的要求和方案也不同,无法做到一种通信协议覆盖所有的应用环境和客户群体。下面分析一下这些通信协议的应用情况。

IIC和SPI多用在芯片级近距离通讯

IIC和SPI是应用非常广泛的通讯方式,主要用在芯片级进行短距离通信,如EEPROM存储芯片AT24C02就是IIC通讯的。这两种只适合长度为cm级别的通信。IIC具有两根总线,分别为SDA和SCL,SPI有三线和四线通讯方法,这两种方式主要用做芯片级的数据传输。不适合远距离传输。

CAN总线适合远距离传输

CAN总线在汽车工业和工控行业用的比较多,具有两根线CAN_H和CAN_L,可以进行km级别远距离传输。CAN总线为主从式通讯方式,一个主节点可以挂接多个从节点,从节点的ID标识符可以用来判断优先级,CAN总线具有仲裁机制。从节点故障推出后,不会影响其他设备的正常工作。

单片机通信协议的应用情况

UART可以扩展出其他通信方式

UART也就是我们常说的串口,串口几乎为单片机的标配。单纯的UART只适合于近距离的通信,很多芯片也具有UART,所以可以用作芯片级的数据交换。除此之外,UART通过电平转换芯片可以扩展出其他的通信方式,如RS232RS485以及CAN通讯等。

USB和以太网通讯接口

USB的通讯协议比较复杂,实现起来比较困难,像我们用的鼠标、摄像头用的就是USB通讯,USB也属于近距离通讯的方式。以太网接口使用与数据量比较大的情况,如果工控机、路由等。USB和以太网都有专用的协议栈芯片。

每一种通讯方式都是根据特定的使用环境所研发出来的,因为通讯距离不同、所传输的数据量不同、应用场景不同、客户需求不同等因素,每一种通讯方式都具有其用武之地。同时,也无法做到一种通信方式覆盖所有的应用场合、满足客户需求。所以,每一种通讯方式都有其存在的理由。

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

    关注

    5998

    文章

    43949

    浏览量

    620569
  • CAN总线
    +关注

    关注

    145

    文章

    1809

    浏览量

    129576
  • 通信协议
    +关注

    关注

    28

    文章

    732

    浏览量

    39689
收藏 人收藏

    评论

    相关推荐

    TCP通信协议-Labview上位

    现在用单片机进行信息采集,通过GPRS模块上传到PC,用Labview做上位,TCP通信协议,想请教一下,TCP通信协议和Modbus TCP通信
    发表于 12-10 08:58

    51单片机的串口通信协议的特点是什么

    介绍51单片机的串口通信协议,以下简称串口。
    发表于 02-23 07:46

    单片机常用的通信协议有哪些

    单片机的应用中,通信协议是其中必不可少的一部分,上位与下位单片机单片机
    发表于 11-18 06:57

    如何去开发一种基于Freescal单片机的LIN通信协议C语言

    间隔段上升沿触发的处理函数设计!!!要全部pdf文档可以留言! 基于Freescal单片机的LIN通信协议C语言开发(五)
    发表于 11-22 07:33

    单片机常用的通信协议有哪几种呢

    单片机的应用中,通信协议是其中必不可少的一部分,上位与下位单片机单片机
    发表于 12-02 06:52

    单片机串口通信协议的实现实例分享

    单片机串口通信协议的实现JiaLiang_825 2017-12-13 13:27:02 3998 收藏 16分类专栏: 单片机 文章标签: 串口通信 人机交互
    发表于 01-20 07:35

    单片机系统中最常用的三种通信协议是什么?

    单片机系统中最常用的三种通信协议是什么?
    发表于 02-17 06:03

    PC与单片机串口通信协议

    PC与单片机串口通信协议
    发表于 12-26 22:12 0次下载

    浅析六种常用的单片机通信协议

    单片机的应用中,通信协议是必不可少的一部分,上位机与下位机,单片机单片机单片机与外设模块之间的通信
    发表于 11-08 16:36 1.3w次阅读

    单片机通信协议有哪一些常用的

    单片机的应用中,通信协议是必不可少的一部分,上位机与下位机,单片机单片机单片机与外设模块之间的通信
    发表于 12-10 16:53 3629次阅读

    单片机常用的几种通信协议

    单片机的应用中,通信协议是其中必不可少的一部分,上位机与下位机,单片机单片机单片机与外设模块之间的
    发表于 11-11 10:06 19次下载
    <b class='flag-5'>单片机</b>常用的几种<b class='flag-5'>通信协议</b>

    单片机:Modbus 通信协议介绍

    文章目录Modbus 通信协议介绍Modbus 协议特点RTU 协议帧数据Modbus 通信协议介绍UART、I2C、SPI 这些通信协议
    发表于 11-13 20:51 9次下载
    <b class='flag-5'>单片机</b>:Modbus <b class='flag-5'>通信协议</b>介绍

    51单片机IIC通信协议

    * @author Byron (from3900@gmail.com) * @version V1.0.0 * @date 05/12/2020 * @brief 51系列单片机I2C通信协议头文件 * --------------------------
    发表于 11-20 20:06 5次下载
    51<b class='flag-5'>单片机</b>IIC<b class='flag-5'>通信协议</b>

    单片机常用的几种通信协议

    单片机的应用中,通信协议是其中必不可少的一部分,上位机与下位机,单片机单片机单片机与外设模块之间的
    发表于 11-23 17:21 16次下载
    <b class='flag-5'>单片机</b>常用的几种<b class='flag-5'>通信协议</b>

    制定通信协议,实现单片机与PC机通信

    单片机与PC机串口通信编程实验目的利用PROTUES仿真软件、串口调试助手、虚拟串口,搭建单片机与PC通信仿真平台,熟悉单片机串口的配置及与
    发表于 12-17 18:30 19次下载
    制定<b class='flag-5'>通信协议</b>,实现<b class='flag-5'>单片机</b>与PC机<b class='flag-5'>通信</b>