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

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

3天内不再提示

单片机使用多种通信方式的原因分析

h1654155282.3538 来源:玩转嵌入式 作者:玩转嵌入式 2020-10-14 17:41 次阅读

单片机的片上资源有多种通信方式,常用的如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和以太网都有专用的协议栈芯片。

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

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

    关注

    6036

    文章

    44557

    浏览量

    635084
  • 通信方式
    +关注

    关注

    0

    文章

    24

    浏览量

    9111
收藏 人收藏

    评论

    相关推荐

    【转】不同单片机之间的通信方式

    的主要问题。本文将分析比较几种单片机之间的方式、难点,并提出一种解决方案。②采用片内SPI接口或I2C总线模块串行通信形式。SPI/I2C接口具有硬件简单、软件编程容易等特点,但目前大
    发表于 11-20 22:23

    单片机之间的通信方式/难点/解决方案

    合理使用多种不同类型的单片机组合设计,可以得到极高灵活性与性能价格比,因此,多种异型单片机系统设计渐渐成为一种新的思路,但单片机之间的
    发表于 12-31 07:42

    多种异型单片机系统设计

    使用多种不同类型的单片机组合设计,可以得到极高灵活性与性能价格比,因此,多种异型单片机系统设计渐渐成为一种新的思路,但单片机之间的
    发表于 12-07 08:50

    单片机通信方式是什么?

    单片机通信方式是什么?
    发表于 02-09 07:07

    PC与单片机串口通信多种任务程序集合】_程序案例

    程序案例 PC与单片机串口通信多种任务程序集合】
    发表于 01-13 16:22 33次下载

    什么是单片机的串口通信

    串口通信单片机一个重要的部分,单片机和PC,单片机单片机之间的通信大都用串口。
    发表于 07-25 07:36 6.1w次阅读
    什么是<b class='flag-5'>单片机</b>的串口<b class='flag-5'>通信</b>?

    单片机通信性能分析与评价方法

    本文对单片机通信性能的分析和评价方法进行研究,指出了物理接口电路分布参数的分析方法和保证通信系统通信
    发表于 03-22 17:51 2279次阅读
    <b class='flag-5'>单片机</b>的<b class='flag-5'>通信</b>性能<b class='flag-5'>分析</b>与评价方法

    不同单片机之间的通信方式

    、功能强大的低消耗系统、加密系统等等。如果合理使用多种不同类型的单片机组合设计,可以得到极高灵活性与性能价格比,因此,多种异型单片机系统设计渐渐成为一种新的思路,但
    发表于 04-12 17:48 1.3w次阅读
    不同<b class='flag-5'>单片机</b>之间的<b class='flag-5'>通信</b><b class='flag-5'>方式</b>

    进行单片机串口通信方式详细说明

    本文档的主要内容详细介绍的是进行单片机串口通信方式详细说明。
    发表于 08-01 17:35 1次下载
    进行<b class='flag-5'>单片机</b>串口<b class='flag-5'>通信</b>的<b class='flag-5'>方式</b>详细说明

    常用单片机通信方式综述

    几种常用单片机之间的通信方式
    的头像 发表于 08-06 11:56 5165次阅读

    一文带你读懂单片机之间的通信方式

    使用多种不同类型的单片机组合设计,可以得到极高灵活性与性能价格比,因此,多种异型单片机系统设计渐渐成为一种新的思路,但单片机之间的
    的头像 发表于 11-30 16:37 2338次阅读

    SPI 读取不同长度 寄存器_不同单片机之间的通信方式

    使用多种不同类型的单片机组合设计,可以得到极高灵活性与性能价格比,因此,多种异型单片机系统设计渐渐成为一种新的思路,但单片机之间的
    发表于 11-24 13:21 10次下载
    SPI 读取不同长度 寄存器_不同<b class='flag-5'>单片机</b>之间的<b class='flag-5'>通信</b><b class='flag-5'>方式</b>

    单片机通信方式(中断和轮询)的理解

    在了解单片机和外设通信的时候,我们不仅要了解通信的协议,我们通信方式。其中通信协议就像是我们说
    发表于 12-06 10:06 12次下载
    对<b class='flag-5'>单片机</b><b class='flag-5'>通信</b><b class='flag-5'>方式</b>(中断和轮询)的理解

    多个单片机通信方式【详细】

    采用硬件UART进行异步串行通信。这是一种占用口线少,有效、可靠的通信方式;但遗憾的是许多小型单片机没有硬件UART,有些也只有1个UART,如果系统还要与上位
    发表于 02-09 10:59 10次下载
    多个<b class='flag-5'>单片机</b>的<b class='flag-5'>通信</b><b class='flag-5'>方式</b>【详细】

    单片机异常复位的原因

    单片机异常复位是指单片机在正常工作过程中,非预期地返回到初始状态或重启。这种异常复位现象可能由多种因素引起,以下是对单片机异常复位原因的详细
    的头像 发表于 10-17 17:56 896次阅读