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

单片机的片上资源有多种通信方式,常用的如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通过电平转换芯片可以扩展出其他的通信方式,如rs232、rs485以及can通讯等。
usb和以太网通讯接口
usb的通讯协议比较复杂,实现起来比较困难,像我们用的鼠标、摄像头用的就是usb通讯,usb也属于近距离通讯的方式。以太网接口使用与数据量比较大的情况,如果工控机、路由等。usb和以太网都有专用的协议栈芯片。
每一种通讯方式都是根据特定的使用环境所研发出来的,因为通讯距离不同、所传输的数据量不同、应用场景不同、客户需求不同等因素,每一种通讯方式都具有其用武之地。同时,也无法做到一种通信方式覆盖所有的应用场合、满足客户需求。所以,每一种通讯方式都有其存在的理由。


音响磁环用扣式磁环还是扁形磁环
GD32 MCU上电跌落导致启动异常如何解决
拜登逆转拿下密歇根州等两个州
基于方向图的指纹预处理方法
瑞萨电子推出完整的集成开发环境, 无需硬件即可实现ECU级车用软件开发
单片机使用多种通信方式的原因分析
LTC2924一款简单且紧凑的电源排序解决方案
在逆变器中驱动和保护IGBT
华润微电子获上市批准 预计市值不低于人民币50亿元
看看华为在海外推80美元廉价智能手机长什么样
微软专家可以用这个简单的老把戏破解加密数据库
钢制三柱型散热器的安装方式
小米新专利曝光 未来已来 两块屏幕/可折叠手机
一种机器学习方法可以从一个人的步态中识别人的感知情绪
Delta绕线电机的内部结构介绍
CLOB类型的数据转换为VARCHAR类型
联通数科云网为基,数智引领,助力客户数字化转型
在京东购买Mate 40 RS保时捷设计版的用户可专享京尊达定制化服务
3G迈入深度竞争 资金考验弱势运营商
电子行业中英文对照(G字为首)