LIN主节点DEMO板设计说明书
LIN总线的汽车通信网络设计与实现

LIN总线的汽车通信网络设计与实现首先,设计一个LIN总线通信网络需要考虑以下几个关键因素:1.LIN总线拓扑结构:LIN总线通信网络通常采用主-从结构,其中一个ECU扮演主控制单元的角色,其他ECU则作为从控制单元。
主控制单元负责发送命令并同步整个网络的通信。
2. LIN总线通信速率:通信速率是设计一个LIN总线网络时需要考虑的关键参数之一、通常情况下,LIN总线的通信速率可达到20Kbps到100Kbps之间,具体取决于系统的需求。
3.LIN总线通信帧结构:LIN总线通信采用一种称为LIN帧的结构,每个帧包含一个头字节和多个数据字节。
头字节用于标识发送者和接收者的地址,数据字节用于传输实际数据。
在设计完成后,需要进行实现和部署。
首先,需要选择合适的硬件和软件平台来支持LIN总线的通信。
常用的硬件包括LIN总线收发器和LIN总线控制器,软件则需要包括主控制单元和从控制单元的驱动程序。
接下来,进行实际的连接和布线工作。
主控制单元与从控制单元通过LIN总线连接在一起。
这个过程需要小心处理线缆长度和布线路径等问题,以确保通信质量和稳定性。
最后,测试和验证LIN总线通信网络。
通过发送和接收测试帧来验证通信是否正常工作。
还可以进行其他性能测试,如延迟和抖动等。
在汽车通信网络中,LIN总线被广泛应用于一些低速和低成本的应用。
例如,它可以用于控制汽车的车窗、后视镜、雨刷等辅助系统。
此外,它还可以用于车身控制模块和仪表盘等系统之间的通信。
总之,设计和实现一个LIN总线的汽车通信网络需要考虑多个因素,包括拓扑结构、通信速率、帧结构等。
通过选择合适的硬件和软件平台,并进行连接、布线、测试和验证,可以实现一个稳定和可靠的LIN总线通信网络,广泛应用于汽车电子系统中。
基于LIN网络的车门控制系统设计.pdf

图2.1 LIN网络报文帧结构
场,这其中包含两个四个或着八个的字节数据场和一个字节有的校验的和场。
ADC的采样端。
断,或者通过RST引脚对MM908E625复位。
模块可以忽略这个功能。
因此变得相对简单。
反馈的电流ICS和驱动的输出电流Iout的比例Kcs (Kcs=Iout/Ics)
倍。
所以Iout大小约是采样的电压值的5.8倍。
车窗在启动,堵转,上升的
小就可以对车门门锁的状态作出判断。
图3.12 车窗升降器驱动原理图
复位的电路,能够通过一个复位按键就可以轻松的进行这个硬件的复位。
图3.13 程序模块烧写模块原理图。
FIBOCOM_ADP-L610-CN-00 开发板使用说明说明书

FIBOCOM_ADP-L610-CN-00 开发板使用说明文档版本:V1.0.1更新日期:2019-12-31适用型号产品名称LTE Module产品型号L610-CN-00 EVB ADP-L610-CN-00版权声明版权所有©2020 深圳市广和通无线股份有限公司。
保留一切权利。
非经本公司书面许可,任何单位和个人不得擅自摘抄、复制本文档内容的部分或全部,并不得以任何形式传播。
注意由于产品版本升级或其他原因,本文档内容会不定期进行更新。
除非另有约定,本文档仅作为使用指导,本文档中的所有陈述、信息和建议不构成任何明示或暗示的担保。
商标申明为深圳市广和通无线股份有限公司的注册商标,由所有人拥有。
版本记录文档版本编写人主审人批准人更新日期说明V1.0.0 王元广刘科刘科2019-11-19 初始版本V1.0.1 王元广刘科刘科2019-12-31 ADP改板升级目录1模块接口按键介绍 (5)2相关驱动及AT软件 (7)2.1USB驱动 (7)2.2安装方法 (7)2.3AT软件 (7)3操作方法 (9)3.1电电源跳线 (9)3.2开关机方式选择 (10)3.3UART1/UART2/Debug_UART转USB选择 (10)3.4USB接口 (12)3.5SIM卡接口 (13)3.6ADP背面 (14)3.7操作步骤 (14)1 模块接口按键介绍图1-1块接口说明(正面)图1-2 模块接口说明(背面)序号 接口备注 1 WIFI 天线接口 2 主集天线接口 3 功能接口-A 4 功能接口-B 5Power on/off8912111234567 1510161314序号接口备注6 Reset7 Usb转Uart8 USB接口9 电源通路选择跳线10 直流供电接口(推荐3.8V) 3.4V-4.2V11 串口跳线选择12 自动开关机选择13 SD 卡座14 BOOT按键升级前先按住,再上电15 SIM卡座16 其他功能测试点2 相关驱动及AT软件2.1 USB驱动L610使用如下USB驱动:2.2 安装方法1.解压后点击EXE文件直接安装。
LIN通信要点范文

LIN通信要点范文LIN(Local Interconnect Network)是一种专门用于汽车电子网络通信的协议,其具备低成本、低功耗、高可靠性和高带宽的特点,因此被广泛应用于汽车行业中。
下面将从LIN协议的基本概念、通信架构、通信特点、应用范围等方面展开详细介绍LIN通信的要点。
一、基本概念1. LIN协议:LIN协议是一种串行总线协议,用于连接车载电子设备,数据传输速率一般为20kbps,最高可达到100kbps。
它采用主从架构,一个主节点和多个从节点组成。
2.主节点:主节点负责控制整个通信过程,包括发送命令、接收数据等。
在LIN网络中只能有一个主节点。
3.从节点:从节点是主节点的下级设备,负责接收主节点发出的指令,并执行相应的动作或返回数据。
二、通信架构1.配置:LIN网络的配置由主节点进行,主节点可以动态配置从节点的通信速率、标识符以及识别从节点。
2.数据传输:主节点通过发送帧来与从节点进行数据传输,从节点在接收到主节点的帧后进行相应的操作。
3.帧结构:帧由头标识符、帧标志符、数据域和校验位组成。
头标识符用于从节点的唤醒和同步,帧标识符用于识别帧的类型,数据域用于携带实际数据,校验位用于验证数据传输的正确性。
三、通信特点1.低成本:LIN网络的硬件成本相对较低,因为它采用的是单总线结构,可以减少布线和连接所需的线缆数量。
2. 低功耗:LIN通信一般采用20kbps的传输速率,相较于其他一些高速通信协议具有较低的功耗特点,适合车载电子设备。
3.高可靠性:LIN通信具备高可靠性,主要得益于它采用了从节点的冗余设计,即多个从节点可以相互替代,从而提高整个系统的可靠性。
4.高带宽:尽管LIN的数据传输速率比较低,但它的带宽还是相当高的,可以满足车载电子设备之间的基本通信需求。
四、应用范围1.车身控制模块:如门控制模块、座椅控制模块等。
2.信息娱乐系统:如音频、视频播放模块、导航系统等。
3.灯光控制模块:如前后大灯、雾灯、转向灯等。
(完整版)软件系统详细设计说明书模板

(完整版)软件系统详细设计说明书模板xxxxx系统详细设计说明书版本历史修改记录⽬录1引⾔ (5)1.1编写⽬的 (5)1.2背景 (5)1.3参考资料 (5)1.4术语定义及说明 (5)2设计概述 (5)2.1任务和⽬标 (5)2.1.1需求概述 (5)2.1.2运⾏环境概述 (5)2.1.3条件与限制 (6)2.1.4详细设计⽅法和⼯具 (6)3系统详细需求分析 (6)3.1详细需求分析 (6)3.2详细系统运⾏环境及限制条件分析接⼝需求分析 (6)4总体⽅案确认 (6)4.1系统总体结构确认 (6)4.2系统详细界⾯划分 (7)4.2.1应⽤系统与⽀撑系统的详细界⾯划分 (7) 4.2.2系统内部详细界⾯划分 (7)5系统详细设计 (7)5.1系统程序代码架构设计 (7)5.1.1UI(User Interface)⽤户界⾯表⽰层 (7)5.1.2BLL(Business Logic Layer)业务逻辑层 (8) 5.1.3DAL(Data Access Layer)数据访问层 (8) 5.1.4Common类库 (8)5.1.5Entity Class实体类 (8)5.2系统结构设计及⼦系统划分 (8)5.3系统功能模块详细设计 (9)5.3.1XX⼦系统 (9).1XX模块 (9)列表和分页 (9)创建XX (9).2XX模块 (9)XX列表 (9)XX修改 (9)5.3.2XX⼦系统 (9)5.3.6.1⽤户管理模块 (9)5.3.6.2⾓⾊管理模块 (14)5.3.6.3系统设置模块 (14)5.3.6.4系统登录注销模块 (14)5.4系统界⾯详细设计 (14)5.4.1外部界⾯设计 (14)5.4.2内部界⾯设计 (14)5.4.3⽤户界⾯设计 (14)6数据库系统设计 (14)6.1设计要求 (14)6.2信息模型设计 (14)6.3数据库设计 (14)6.3.1设计依据 (14)6.3.2数据库种类及特点 (15)6.3.3数据库逻辑结构 (15)6.3.4物理结构设计 (15)6.3.5数据库安全 (15)6.3.6数据字典 (15)7信息编码设计 (15)7.1代码结构设计 (15)7.2代码编制 (15)1引⾔1.1编写⽬的说明编写详细设计⽅案的主要⽬的。
(完整word版)软件设计说明书

软件设计说明书1、 引言软件设计主要分为概要设计和详细设计。
在软件设计中根据需求分析的软件需求及功能、性能需求,采用某种设计方法进行公交运营系统的数据设计,系统结构设 计和过程设计。
2、 任务概述2.1. 需求概述登录管理:为用户提供用户登录功能;系统管理员提供添加、删除用户功 能以及查看修改日志功能;实时监控管理:对汽车进行实时的监控并快速有效的反馈给管理人员。
动态调度管理:可以快速处理拥塞以及其他事故。
检修记录管理:对公交车基本检修情况有效记录。
2.2. 需求阶段分析阶段的分析模型软件设计包括数据设计、体系结构设计、接口设计、过程设计。
数据设计将实 体 关系图中描述的对象和关系,以及数据字典中描述的详细数据内容转化为数据 结构的定义。
侧重于数据结构的定义体系结构设计定义软件系统各主要成份之间的 关系。
接口设计根据数据流图定义软件内部各成份之间、软件与其它协同系统之间及软件 与用户之间的交互机制。
过程设计则是把结构成份转换成软件的过程性 描述。
将分析模理转换为很计制规格说戋/据/对 象/ 描述体实 字典状态转换图 过程设计 接口设计 体系结构设计 \数据设计2.3系统的目标(1) 建立张家口公交运营调度系统(2) 用计算机管理取代手工作业和定性的管理模式 (3) 建立标准的调度数据库根据不同路别不同的性质对公交汽车进行合理的调配(4) 提高管理工作效率只需要通过查询就可以清楚的知道车辆的运行状况、(5) 为管理人员和司机提供准确的信息3、概要设计3.1.总体设计总体设计主要分为系统设计与结构设计, 在需求分析阶段,已经从系统开发的角度 出发,把系统按功能主次分割成层次结构,使每一部分完成简单的功能且各个部分之间又保持一定的联系,这就是功能设计。
在设计阶段,基于这个功能的层次结构把各个部 分组合起来成为系统。
3.1.1.整体的处理流程处理流程采用采用事务型的数据流图(DFD 图)做总体设计。
概要设计说明书【范本模板】
密级:秘密系统名称:XXXX系统系统版本:X.X文档分类:系统设计文件编号:XXXX系统Ver X。
X 概要设计说明书XXX计算机有限公司XXXX年X月XXX系统VerX.X概要设计说明书共22页第2页目录目录 (2)1.引言 (4)1.1文档目的 (4)1.2项目概述 (4)1.3参考资料 (5)1.4术语定义 (5)1.5修改记录 (5)2.系统概述 (6)2。
1系统实现目标 (6)2.2条件与限制 (6)2。
3运行环境 (7)3.需求概述 (7)3。
1.总体描述 (8)3.2.系统角色 (8)3。
3.系统功能 (8)3。
3。
4.功能划分83.3。
5。
用例清单83.4。
性能和运行需求 (8)4。
总体设计 (8)4。
1设计原则 (8)4。
2设计规范 (9)4。
3软件体系结构 (10)5。
模块结构设计 (11)5。
1组件模块总体设计 (11)5。
1。
1。
组件模块的划分和功能描述115。
1。
2.组件模块关系125.1.3.组件模块的物理分布 (12)5.1。
4。
组件模块与用例映射135.2组件模块描述 (13)XXX系统VerX.X概要设计说明书共22页第3页5.2。
1.组件模块1136。
用例实现 (14)7。
数据结构设计 (16)8。
接口设计 (16)9.系统安全设计 (16)9。
1系统故障预防和恢复 (16)9。
2用户管理和权限控制 (17)9。
3数据备份与恢复 (17)9.3。
1。
数据备份179。
3。
2.数据恢复1710。
系统运行设计 (18)10。
1运行模块组合 (18)10。
2运行控制 (18)11。
系统出错处理设计 (19)11。
1出错处理信息 (19)11.1.1。
通讯线路错误 (19)11。
1。
2。
系统环境错误1911。
1。
3。
应用设计错误1911。
2出错处理对策 (19)12.系统维护设计 (21)12。
1数据维护 (21)12.2功能维护 (21)13.系统版本设计 (21)14.附件 (21)XXX系统VerX.X概要设计说明书共22页第4页1.引言1.1文档目的简要说明编写这份概要设计说明书的目的,指出预期的读者。
SJA1105 Demo 用户手册说明书
类别内容关键词SJA1105Demo 用户手册摘要本文档介绍如何使用SJA1105DemoSJA1105Demo 用户手册车载以太网交换机模块UM010101011.1.00Date:2023/5/11User Manual©2023Guangzhou ZLG Technology Corp.,Ltd.修订历史版本日期原因V1.0.002019/03/06创建文档V1.1.002022/03/01更新文档目录1.功能简介 (1)2.开发环境 (2)2.1软件: (2)2.2工具: (2)3.操作说明 (3)3.1接线 (3)3.1.1调试/下载接口连接 (3)3.1.2车载接线 (3)3.1.3跳帽配置 (4)3.1.4电源连接和上电 (5)3.2编译和下载固件 (5)4.测试 (9)4.1连通测试 (9)4.2速度测试 (10)5.LPC1766MAC通信测试 (12)5.1操作说明 (12)5.1.1电路修改 (12)5.1.2固件下载 (12)5.1.3接线 (12)6.参数说明 (13)7.解决故障 (14)8.参考资料 (15)9.免责声明 (16)1.功能简介SJA1105Demo是基于SJA1105P车载以太网芯片设计的5口交换机其中含一个100Mbps的RJ45接口,4个100Mbps的车载以太网接口。
图1.1SJA1105Demo2.开发环境2.1软件:Keil MDK5.00及以上版本iperf32.2工具:表2.1工具列表工具数量SJA1105Demo1块TJA1100Demo1~4块Jlink或其他下载器1个网线1条双绞线1~4对电脑2~5台路由器1台12V直流电源2~5个3.操作说明3.1接线3.1.1调试/下载接口连接SJA1105Demo的配置程序可以通过板上的调试接口JTAG_LPC(J7)下载,支持SWD 模式和JTAG模式下载。
如图 3.1所示是JTAG接口,表 3.1所示是各个引脚功能的定义。
智能车窗LIN总线控制系统的设计
智能车窗LIN总线控制系统的设计作者:杨涛钱辉姜于亮来源:《科教导刊·电子版》2019年第24期摘要随着汽车电子技术的迅猛发展,消费者对汽车的舒适性和安全性要求也在不断提高。
车窗系统是汽车车身的重要组成部分,大多数消费者都把电动车窗作为不可缺少的舒适功能,它能使人们更好地保护和驾驶汽车,因此汽车制造商都将其看作一种基本功能。
当前车窗系统正朝着模块化、智能化、人性化的方向发展。
本文主要研究智能车窗LIN总线控制系统的设计。
关键词 LIN总线车窗智能控制安全性舒适性中图分类号:TP336 文献标识码:A0引言本设计旨在提出一种基于LIN总线技术的汽车车窗智能控制系统,使得该系统具有低功耗、低成本、易于维护和稳定性好等优点。
本文主要对LIN总线协议进行了研究,制定了相应的LIN总线协议规范。
1总线控制系统1.1基于LIN总线控制系统车载网络可分为舒适网络和驱动网路。
一般来说CAN协议用于驱动网络,而LIN协议用于舒适网络。
相对于开发高速CAN网络所需要的成本,LIN网络更加适合用于性能要求不高的舒适网络,因此在车门,车灯,车窗等部件中,引入了LIN总线,这样既可以满足系统正常运行的需要,又可以使整个车的成本得以减少。
在车窗的升降过程中,智能功率驱动器件MC33486通过监测电机的电流变化,通过相关的防夹算法来实现车窗的防夹功能,实现了车窗系统的智能化控制过程,提高了驾驶员行车过程中的舒适性和安全性。
1.2 LIN总线的技术特点LIN总线是一种成本低的串行通讯网络,用来实现汽车中的分布式电子系统控制。
LIN总线的目标是为现有汽车网络提供辅助功能。
LIN总线协议是建立在通用的UART(Universal Asynchronous Receiver/Transmitter,即异步串行通信)硬件接口上,实现起来比较简单,只要具有UART功能模块的单片机都可以作为LIN网络的节点。
在物理上仅仅使用一根12V信号线,采用单主多从的结构,避免了总线报文的竞争。
USB_LIN蓝宙电子LIN总线调试器产品说明V1.0
蓝宙电子LIN总线调试器产品说明一、产品介绍本产品集成了USB转LIN的功能。
可以充当LIN的主机和从机,可以设定进行简单的主机数据包的发送调度。
一般PC机不含LIN接口,处理LIN数据需要外接LIN卡等方式。
本产品实现PC通用器件USB到LIN数据的转发桥接功能,使用方便。
体积小巧,易于携带。
可以用于汽车控制器的LIN通讯检测等场合,如自动档LED测试等应用。
二、产品功能1、支持LIN V2.0,最高波特率20K,默认为19200bps。
最小发送间隔为20ms。
可编程字节长度,支持增强校验设置。
2、内置通讯协议,提供的动态链接库,用户可以进行二次开发,实现启动、停止接收和发送数据、设置LIN波特率、保存数据等操作。
3、提供Windows系统下的上位机监控软件,可手动发送、定时发送数据等发送操作;实时接收LIN总线上的数据,可对发送数据和接收数据进行保存。
产品外观三、 产品使用1、常用使用(详见LINView 的help )2、 接线方式①、 LIN 口四、 产品清单●USB-LIN Adapter 1个。
●USB-LIN 工具软件及说明书,以及供二次开发的DLL ,LIB ,H 等文件, LIN 总线相关资料等LIN 接线 方式:连接LIN (7)和GND (5)到目标设备上。
LINView工具软件五、配套的LINView工具软件1、接收和发送的数据均可以保存,并可以添加接收和发送的时间,精度达0.1ms。
2、多种发送数据的方式,不同发送项之间相互独立。
3、操作简单、使用方便。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
LIN主节点DEMO板设计说明书 1目录 一、功能特性……………………………………………………………………………………(3) 二、元器件介绍 2.1主要元器件……………………………………………………………………………….(3) 2.2元器件简介……………………………………………………………………………….(3) 2.2.1 AT89S51简介……………………………………………………………………..(3) 2.2.2 TJA1020简介…………………………………………………………………..…(4) 三、硬件设计 3.1系统简介……………………………………………………………………..…………..(8) 3.2硬件原理图………………………………………………………………………………(8) 3.3原理图说明……………………………………………………………………………….(8) 四、软件设计 4.1程序总体结构………………………………………………………………………………(9) 4.2程序实现……………………………………………………………………………………(9) 4.2.1主函数………………………………………………………………………………..(9) 4.2.2 LIN发送接收功能函数… ……………………...………………………..………(13) 4.2.3 LCD液晶显示函数……..………………………………..………………………(17) 五、使用说明 5.1程序的烧写……………………………………………………………………………..(19) 5.2.Xtm的设置…………………….………………………………………………………(22) 5.3 连接电路………………………………………………..……………………………..(27) 5.4 LIN的数据测量……………….………………………………………………………(27) 六、总结…………………………………………….…………………………………………..(30) 七、附录……………….……………………………………………………………………….(31)
2 一、功能特性 1 .LIN主节点可以LIN总线发送和接收数据 2. LIN主节点可以用LCD显示发送数据
二、元器件简介 2.1本设计用到的主要元器件如下: 89S51单片机 11.0592M的晶振 LCD液晶显示屏 TJA1020 LM7805三端稳压管 二极管 DB9针接头 电阻,电容和插针若干
2.2元器件简介 2.2.1 AT89S51简介 本设计中选用比较常见的AT89S51作为LIN节点的微控制器,AT89S51是一个低功耗,高性能CMOS 8位单片机,片内含4k Bytes ISP(In-systemprogrammable)的可反复擦写1000次的Flash只读程序存储器,器件采用ATMEL公司的高密度、非易失性存储技术制造,兼容标准MCS-51指令系统及80C51引脚结构,芯片内集成了通用8位中央处理器和ISP Flash存储单元。AT89S51具有如下特点:40个引脚,4k Bytes Flash片内程序存储器,128bytes的随机存取数据存储器(RAM),32个外部双向输入/输出(I/O)口,5个中断优先级2层中断嵌套中断,2个16位可编程定时计数器,2个全双工串行通信口,看门狗(WDT)电路,片内时钟振荡器。此外,AT89S51设计和配置了振荡频率可为0Hz并可通过软件设置省电模式。空闲模式下,CPU暂停工作,而RAM定时计数器,串行口,外中断系统可继续工作,掉电模式冻结振荡器而保存RAM的数据,停止芯片其它功能直至外中断激活或硬件复位。
主要功能特性: ※兼容MCS-51指令系统 ※4k可反复擦写(>1000次)ISP Flash ROM ※32个双向I/O口 ※4.5-5.5V工作电压 ※2个16位可编程定时/计数器 ※时钟频率0-33MHz ※全双工UART串行中断口线 ※128×8bit内部RAM ※2个外部中断源 ※低功耗空闲和省电模式 ※中断唤醒省电模式
3※看门狗(WDT)电路 ※软件设置空闲和省电功能 ※灵活的ISP字节和分页编程 ※双数据寄存器指针
2.2.2 TJA1020简介 TJA1020是LIN主/从协议控制器和LIN物理总线之间的接口,主要用作为车辆中的副网络,使用的波特率从2.4 kbits/s到20kbits/s。控制器在TXD管脚输入的发送数据流通过LIN收发器转换成LIN总线信号,并由收发器控制转换速率和波形,减少EME。LIN总线的输出管脚通过一个内部终端电阻拉成高电平。收发器在LIN总线的输入管脚检测数据流并通过管脚RXD发送到微控制器。
总体特征: ※波特率最高达20kbits/s ※极低的电磁发射(EME) ※高抗电磁干扰性(EMI) ※低斜率模式可以进一步降低EME ※输入电平与3.3V和5V器件兼容 ※唤醒源识别本地或远程 ※低功耗管理 在睡眠模式下电流消耗极低可实现本地或远程唤醒 ※保护 发送数据超时功能 LIN总线对电池和地的短路保护 总线终端和电池管脚可防止汽车环境下的瞬变 过热保护
TJA1020是LIN主/从协议控制器和LIN物理总线之间的接口。LIN收发器最高的LIN传输速率可达20kbit/s,而且由于对LIN输出进行了波形修整,其EMC性能更佳。其管脚图如图1,内部结构图如图2。
图1 TJA1020的管脚图 4 图2 TJA1020的内部结构图 TJA1020有两种正常的工作模式,一种中间模式和一种低功耗的模式。TJA1020各种工作状态的特点如表1 ,各种工作状态的转换如图3 。
※睡眠模式 这个模式是TJA1020最省电的模式,也是上电后(第一次电池供电)的 默认模式。此模式下电流消耗极低,TJA1020可以通过引脚LIN远程唤醒或 通过引脚NWAKE本地唤醒或直接通过引脚NSLP直接激活。LIN接收器LIN 的引脚NWAKE和引脚NSLP上配置有输入滤波器,可防止由于汽车瞬态干 扰或EMI干扰造成的不必要唤醒。
※待机模式 当TJA1020在睡眠模式时产生了本地或远程唤醒事件,TJA1020会自动 进入准备模式,这些唤醒事件由引脚INH激活,而且接通引脚LIN的从机端 电阻。结果,引脚INH的高电平将激活了电压调节器和微控制器。待机模式 是由引脚RXD的低电平表示,这个低电平可以作为微控制器的中断。
5 表1 TJA1020各种工作状态的特点 ※普通斜率模式 普通斜率模式中,收发器可以通过LIN总线接收和发送数据,接收器检 测LIN总线输入引脚的数据流,并将数据流通过引脚RXD发送到微控制器 当总线为隐性电平时发送1,为显性电平时发送0。接收器内带滞后的电压阀 值和一个集成滤波器来抑制总线噪声。在TXD输入的协议控制器发送数据流 通过LIN收发器转换成总线信号,并控制回转速率和波形以减少EME,LIN 总线的输出引脚通过一个内部从机端电阻拉成HIGH高电平。
※低斜率模式 普通斜率模式和低斜率模式的唯一不同点是发送器的行为。低斜率模式 中,发送器的输出级用加长的上升和下降斜时间来驱动LIN总线。这将大大 减少在普通斜率模式中相对显著的EME。低斜率模式适用于对发送器的速度 要求不很严格的应用。模式的选择是在LIN收发器引脚NSLP的正边缘后并 维持了一段时间中完成。如果此时引脚TXD是低电平就进入低斜率模式,否 则,进入普通斜率模式。低斜率模式的转换可以通过这几种方法执行TXD引 脚开路(自动防止故障)、引脚TXD对地短路(自动防止故障)或由微控制 器对引脚TXD编程,使之变成低电平,发送器在引脚TXD从低到高跳变时 使能。当引脚TXD对地短路时,发送器禁能。
6 图3 TJA1020工作状态转换图 ※唤醒 在睡眠模式中,共有3种方法唤醒TJA1020: 1、通过显性总线状态远程唤醒 2、通过引脚NWAKE的下降沿本地唤醒 3、从睡眠模式到普通斜率模式/低斜率模式的模式转换(引脚NSLP为高)
7三、硬件设计 3.1系统简介 整个硬件系统是由控制器AT89S51、收发器TJA1020组成主机控制单元。本系统主节点发送两个报文头,一个报文头用于主节点发送报文(3组不同的数据)到从节点(Kvaser LIN作从节点),另外一个报文头用于从机(Kvaser LIN作从节点)发送报文给主节点,当从节点接收到该报文头后就发送数据,然后通过LIN总线把数据送往主节点显示,如图4所示。
图4 系统结构 3.2硬件原理图
图5 硬件原理图 3.3原理图说明 本设计中需要用到两个电源:+5V和+12V,为了节省外接的电源和简化电路的外接线,我们采用了单电源设计,即系统的电源输入为+12V,用于TJA1020的供电,另外,通过LM7805三端稳压管把+12V变为+5V,用于提供89S52单片机和LCD液晶显示屏的电源.单片机的
8P0.0,P0.1,P0.2用于控制LCD液晶显示屏,P1口用于数据的输出显示.单片机的P3.0(RXD)和P3.1(TXD)分别连接TJA1020的RXD和TXD管脚,用于发送接收数据,并把数据显示在LCD上,TJA1020的LIN管脚接DB9针接口的7脚,而DB9针接口则可以直接与Kvaser LIN连接便于测试.
四、软件设计 4.1程序总体结构
图6 程序流程图 4.2程序实现 4.2.1主函数 #include"reg52.h" #include "display.h" #include"lin_send.h" #include "lin_send.c"
9