5.本地互连网络(LIN) 6. 其它通用串行总线

5.本地互连网络

本地互连网络(LIN)是一个低成本、单线串行总线,能执行全双工串行通信。LIN用在汽车的分布式电子系统中,例如与智能传感器和传动器的通信。LIN协议能采用低成本的UART/SCI接口来实现,几乎所有的微控制器都提供这些接口。

 

 

 

 

 

 

5-1、LIN通信

   LIN网络由一个主控和多个从器件组成,主控器件发起所有的通信。

   所有节点执行包括发送和接收任务在内的从属通信任务。此外,主节点执行主控发送任务,主控任务能决定什么时候、哪一个帧将在总线上传输。在该方式中,没有总线仲裁,并且在最坏情况下每个消息的时间很容易计算。当一个消息帧发送时,在接收和过滤标识符后,仅有一个从器件得到激活。

   总线上的所有消息以帧的形式发送,帧由一个帧头和响应字段(response field)组成。主控器件始终在总线上发送帧头,帧头至少由一个13位字段、一个同步字节和一个6位标识符组成,该标识符的范围为0到63。响应字段由两个、四个和八个数据字节和具有倒置8位和的校验和字段,以及所有的数据字节和标识符组成。

   图4显示了在一个消息帧上所有字段的排列顺序。

5-2、数据方向和通信速度

   数据字节的传送首先从LSB开始,LIN总线的最大速度是20kbps。

5-3、物理接口

   只有很少微控制器集成有专用的LIN硬件,大多数供应商用SCI或UART来提供支持。因为LIN物理层是一个从汽车自诊断用ISO9141标准引出的单线12V总线,所以需要一个外部LIN收发器来转换电平。例如当前市场上已有供货的摩托罗拉IMC33689 LIN和英飞凌公司的TLE6259-2G收发器。

5-4、CAN与LIN的比较

   CAN和LIN两者都使用在汽车工业中。CAN用于汽车中的高速和低速网络,而LIN仅用于低速网络,如门控制单元。在很多方面,CAN比LIN更贵也更可靠,必需在可靠性和为设计硬件与软件支付额外成本之间进行权衡。由于LIN的成本较低且容易在UART中实现,故在低速网络应用方面LIN有望替代CAN。

6. 其它通用串行总线

   用在微控制器工业中的其它总线有RS422、RS485、USB和Microwire.

   RS422和RS485通信可以用一个UART来执行。因此,在用于这些总线时微控制器中不需要增加另外的硬件。

   USB总线的普及性极大地鼓舞了微控制器制造商把USB控制器集成到他们的微控制器中。将外围器件加到USB总线中是很容易的,并不需要重自举系统。Cypress半导体公司和其它业界主导厂商都提供各种系列USB芯片来满足市场的需要。

   国家半导体公司(NSC)开发的单线总线Microwire用在许多微控制器和像EEPROM这类非易失性存储器,以及ADC中。该总线能像SPI一样提供同步通信,可用在使用SPI的地方。有些微控制器供应商通过使用UART来支持Microwire总线。

   FlexRay是一种在汽车工业中即将推出的新型总线,可用在使用CAN总线的地方,该总线的速度是CAN总线的10倍,可以达到10Mbps。目前微控制器制造商正在努力开发具有FlexRay总线的器件。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值