设为首页
收藏本站
开启辅助访问
登录
立即注册
只需一步,快速开始
会员
首页
BBS
文章
Portal
教程
最新
供电设计
联系我
直达
搜索
搜索
图文教程
磁力开关
馈电开关
采煤机
华宁集控
高爆开关
掘进机
视频教程
初入煤电
组合开关
移变低馈
资料下载
书籍
标规
资料
说明书
社区分类
煤电入门
煤电维修
维修电工
电气软件
电子技术
工控自动
本版
文章
帖子
百技网
»
首页
›
电子技术
›
单片机
›
基于普通单片机的LIN协议实现方案
返回列表
发新帖
基于普通单片机的LIN协议实现方案
[复制链接]
2014
|
1
|
2011-9-7 22:49:26
|
显示全部楼层
|
阅读模式
<
1 概述
LIN协议是新出现的一种新型低成本串行通信总线,其全称是Local Interconnect Network,即局部互联网络。它最开始出现于汽车行业,是为解决汽车智能化和网络化的发展要求和降低汽车制造成本的矛盾而提出来的一种串行总线协议,主要用于车门、车灯等需要简单控制但又要求智能控制的场合。它的主要特点是:采用单个主控制器/多从设备通信模式;基于普通UART/SCI接口硬件实现,协议简单;网络传输速率不高,最高可达20kb/s。由于LIN协议的突出特点是协议对硬件的依赖程度低,可以基于普通
单片机
的通用串口等硬件资源以软件方式实现,成本低廉,因此可广泛应用于汽车行业以外的其他领域,如智能家庭网络内部的数据传输、节点控制等场合。
本文依据对LIN协议的分析,对其协议在普通单片机上的具体实现,即如何利用单片机有限的硬件资源实现LIN的主节点、从节点,进行可行性方案的研究、探讨。
2 LIN协议的简介
LIN协议的最新版本是LIN Specification Package Revision 2.O,包括协议规范、节点诊断配置规范、物理层规范、API规范等几个方面,从硬件配置到节点配置语言都作了详细的规定。下面就其协议规范作一简要介绍和分析。
LIN的数据传输是采用报文帧的形式进行的。一个完整的报文帧由1个主机节点发送的报文头(header)和1个主机或从机节点发送的响应(response)组成,如图1所示。报文头包括1个间隔场(break)、1个同步字节场(synch)和1个保护标识符字节场PID(Protected IDentifier)。间隔场是由持续了至少13个位时的显性电平和至少1个位时的隐性电平组成;由主机节点产生,标志着一次数据通信过程报文帧的开始。同步字节场包含时钟同步信息。同步字节场的格式是0x55,表现在8个位定时中有5个下降沿,即隐性跳变到显性的边沿。
所有从机节点在主机节点发布报文头之后都应能检测到间隔场的存在,并且在正确地接收同步字节场后,准确计算出主机节点将要发送数据的波特率,并以此波特率作为下一步要发送或接收数据的波特率的设定值。这样,经过了间隔场和同步字节场的接收,所有的从机节点达到了与主机节点的同步。
下一步,所有的从机节点以计算得到的波特率来接收报文头的保护标识符字节场。
保护标识符字节场PID(Protected IDentifier)与标准的串行通信数据帧格式相同,由1位起始位和1位停止位及8位数据位组成,属于数据场,如图2所示。
保护标识符字节场由两部分组成:标识符和标识符奇偶校验。ID0~ID5属标识符,确定了标识符的内容,可从0~63取值。其中,0~59(0x3b)用于信号传送帧,60(0x3c)和61(0x3d)用于传送诊断数据,62(0x3e)保留用于用户定义的扩展,63(0x3f)保留用于将来协议升级。奇偶校验位P0和P1则是对标识符位ID0~ID5的奇校验和偶校验,作为对接收到ID的校验措施,以确保接收ID的正确性。
报文帧的响应(response)由3~9个字节场(data field)组成,包括2、4或8字节的数据场(data field)和1个校验和场(checksum)。它们是由要发送数据的节点(主机节点或从机节点)所发送的数据和校验场所组成,都属于数据场。
校验和场(checksum)有两种:一般的校验和场与增强的校验和场。一般的校验和是数据场所有字节数据和的反码。和是按带进位加(ADDC)方式计算,所有数据字节和的补码与校验和字节相加的和必须是
单片机
,
lin总线
热帖推荐
电工工作人员的基本要求
触电急救培训工作中存在的问题及对策
当前农电安全管理存在的问题与对策
双绞线
电力电缆和控制电缆的区别
防止电力生产重大事故的二十五项重点要求继电保护实施细则
二台电机顺序起动加时间延时电路
电力系统继电保护技术监督规定(试行)
单相电机顺逆转
单相电机逆顺接法
智能数控系统技术进展
电表接线图
相关帖子
•
台达PLC应用在净水设备中
•
台达PLC 在净水设备中的应用
•
单片机数据采集模块
•
基于GSM和PIC单片机的无人清洁护理机的设计
•
基于ATmega16单片机的实时温度采集与分析系统
•
啥是单片机
•
单片机的调光控制器设计
•
单片机控制的可控硅全波半控桥触发电路
•
关于单片机控制的电线探测仪的一些问题
•
徐州科达400馈电开关,送电显示单片机连接失败,有知道怎么回事吗?
回复
举报
珠迟雅云
|
2011-9-10 21:04:59
|
显示全部楼层
HOHO~~~~~~
回复
支持
反对
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
huangshan
回复楼主
返回列表
电子基础
电子制作
单片机
器件应用
图文推荐
如何升级VIP用户组
2018-01-13
软启动器的工作过程
2018-12-26
天津华宁KTC101主控器的内部结构
2021-05-14
煤矿电工教程:10、风机开关过流、短路、断相保护工作原理
2022-03-12
矿用防爆软启开关教程——13、软启开关近控启动过程
2020-02-15
热门排行
1
KJZ1-200(400)馈电开关原理分析
2
这个电气元件符号你认识吗?
3
煤矿电工教程:10、风机开关过流、短路、断相保护工作原理
4
馈电开关漏电闭锁故障维修_成伟维修笔记1
5
馈电开关漏电闭锁故障的维修_成伟维修笔记7
6
馈电开关漏电试验不跳闸故障维修_成伟维修笔记4
7
煤矿风机开关教程:11、过、欠压保护相关参数的设置
8
煤矿高压防爆开关漏电保护的研究
9
天津华宁KTC101主控器的内部结构
10
高防开关短路跳闸故障的维修_成伟维修笔记8