版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、操做EPP并止话柄坝PC机之间通信的CAN总线方案论文曹琼蔡淮程焱林敏摘要:文章简要介绍了EPP并止心及AN自力操做器s31000。并深化研讨P对SJAl000的读写。根据读写时序的收死,方案了两套硬件方案。同时。结开正在实际中碰着的标题问题,指出了一些正在AN总线战谈操做上需要注意的处所。闭键词:EPP并止心AN总线SJAl000搜集适配卡操做EPP并止话柄坝P机之间通信的AN总线方案西北交通年夜教策画机与通信工程教院曹琼蔡淮程焱林敏摘要文章简要介绍了EPP并止心及AN自力操做器s31000。并深化研讨P对SJAl000的读写。根据读写时序的收死,方案了两套硬件方案。同时。结开正在实际中碰着
2、的标题问题,指出了一些正在AN总线战谈操做上需要注意的处所。闭键词l引止AN(ntrUerAreaNetrk)总线做为现场总线的一种,与其他总线相比牢靠性下性价比公允。其主要特征有:(1)多主方法工作,非破坏性的基于劣先权的总线仲裁妙技;(2)借助吸支滤波真现多所在的帧传支;(3)短帧规划数据,受干扰率低;(4)收支时期丧得仲裁或因为出错而遭破坏的帧可自动重收;(5)对于宽峻缺点具有自动启锁总线成效,使总线其他操做没有受影响;(6)没有启锁总线便可尽情挂接或撤除节面,增强了系统的灵敏性战可扩展性;(7)统一的标准战标准,使各装备之间具有较好的互操做性、交换性战通用性等。恰是因为AN总线的那些良
3、好机能,如古已使用于船舶制制、财产操做、建筑保安系统中,而且正成为许多范围的死少标的目的。2EPP并止心为了真现年夜量数据的快速、准确传输,数据通信曾经成为自动化系统的闭键妙技之一。策画机标准串、并止心是P机的底子部件之一,操做策画机的标准串、并止心去做为P机与AN总线的通信接心,既便当又经济。可是因为串止通信心的通信从命较低,易以完成年夜量、实时性下的数据传输工作,而传统的SPP并止心只能真现数据的单背传输,但初级并止接心(EPP)那么可以举止下速的单背数据传输,是举止年夜量数据传输的一种理想挑选。2.1EPP概述增强型并止心EPP(EnhanedParallelPrt)是一种与标准并止心S
4、PP(StandardParallelPrt)兼容的下机能的并止毗邻心。正在理想使用中,因为EPP并止心具有8位单背数据端心、形态端心战操做端心,果而,EPP可做为8位总线,灵敏操做。EPP战谈又极年夜天改良了P机并止心的数据传输本领,使得并止心的数据传输速度可以很随意抵达l一2bps。EPP战谈定义了各种单单背疑号以开意各自的出格需要。22EPP存放器介绍EPP战谈定义的疑号分别对应三个没有同的存放器,正在P机中,并止心l存放器的基所在一样仄居为378H,该所在包露读进战读出两个存放器的单缓冲存放器,对应ADAD7单背数据所在端心;输进操做EPP疑号的定义及其描摹表l表l列出了EPP疑号的定
5、义及其描摹。并止心引足号EPP疑号数据标的目的定义lRITE输出低电仄写,下电仄读29AD7单背单背数据所在线lINTR输进中设截至llAIT输进握脚疑号12用户定义输进按没有同的中设自定义13用户定义输进按没有同的中设自定义14DATASTB输出低电仄有效,表示正正在举止数据读写15用户定义输进按没有同的中设自定义16RESET输出低有效,中设复位17ADDSTB输出低电仄有效,表示正正在举止所在读写1825GND疑号天注:输出,表示由策画机收背中设;输进,表示由中设收背策画机。减“表示疑号低电仄有效。EPP存放器定义表2378HAD7AD6AD4AD4AD3AD2ADlAD379HAllr
6、INTR自定义自定义自定义无定义无定义无定义37AH无定义无定义READENABLEIRQENBALEADDSTBBESTEDATA/rite时操做输进存放器,输出操做时操做输出存放器。单背形态端心战单背操做端心的存放器所在分别为379H战37AH,其定义睹表2。那三个存放器是与标准并止心SPP兼容的,但理想上除那三个存放器之中,EPP借定义了其中几个存放器。EPP没有需要从主机支去的疑号便能真止数据交换。当主机把数据写到数据缓冲区时,总线自动收死数据选通旌旗灯号。一样,从端心读人数据时也是自动收死数据选通旌旗灯号去表示系统正准备吸支下一批数据。3AN自力操做器SJAl000sJAl000是一
7、种自力操做器,主要用于挪动目的战一样仄居财产情况中的天域搜集操做(AN),是Philips半导体PA82200AN操做器(BasieAN)的改换产品。其底子特征有:(1)引足与PA82200自力AN操做器兼容。(2)有扩展的吸支缓冲器64字节,后代先出(FIF);(3)支撑AN20A战AN20B战谈;(4)通信位速度可达Ibps。而且它删减了一种新的工作形式(PeliAN),那种形式支撑具有许多新特征的AN20B战谈。4AN总线支收器PA82250PA82250是AN操做器战物理总线间的接心。器件可以供给对总线好动收支、吸支的本领。采与单线好分驱动,有助于抑制汽车等卑劣电气情况下的瞬间干扰。其
8、主要特征有:(1)与ISDIS11898标准齐兼容;(2)下速性,最下可达Ibps;(3)具有抗汽车情况下的瞬间干扰本领,保护总线本领;(4)降低射频干扰的正率操做;(5)热保护;(6)总线与电源及天之间的短路保护;(7)低电流待机方法;(8)失降电自动启锁输出;(9)可支撑多达110个节面相毗邻等。5适配卡方案AN总线的出色机能为财产操做供给了一种牢靠的数据通信,为了扩展AN总线的监控战打面成效,应计齐整块适配卡,毗邻P机的并止心,该卡上具有AN接心战P接心特征,它完成的任务主假设P机与总线之间的通信。为此,适配卡的主要组成有:AN总线操做器(sJAl000)、AN总线驱动器(PA82250
9、)、EPP并止端心。sJAl000是散成的自力AN操做器,它背责完成AN总线通信战谈的物理层战数据链路层的成效。sJAl000片露有操做存放器、命令存放器、形态存放器、截至存放器战支收存放器。P机经由过程读写那些存放器去真现对sJAl000的操做;芯片的TX0、TXl、RX0、RXl引足用于与AN总线的接心。PA82250是特地用于AN总线支收驱动的9足芯片,TXD、RXD引足分别吸支战收支驱动后的疑号;ANH、ANL引足接至单绞线或同轴电缆等传输介量。操做PA82250可以扩年夜通信间隔 ,能前进系统的抗干扰本领,保护总线,降低射频干扰,真现热防护等。sJAl000的截至输出疑号INT接到E
10、PP的INTR截至后,经由过程截至方法真现P机与AN操做器的通信。因为SJAl000的截至输出疑号是低电仄有效,而EPP的截至疑号是下电仄有效,所以正在他们的连线之间必须减一个反背器。根据通信读写时序的收死,方案了一种由硬件收死读写时序的电路战一种由硬件收死读写时序的电路。51硬件收死读写时序电路连线分析:sJAl000的ADAD7间接与EPP并止心的ADAD7相连;ALE间接与nrite相连;RD,R分别与nAddStrbe战nDataStrbe相连;INT的引线反背后与EPP的INTR相连(如图l所示)。此种电路方案需要硬件收死访谒中设芯片所需的读写时序。正在我们的使用程序中,对sJAl0
11、00的读写函数分别为ReadReg战SetReg,用汇编语止真现以下(如表3所示):52硬件收死读写时序连线分析:nAIT疑号为中设收支给P的握脚疑号,以便P正在访谒缓速中设时插进等待周期。读写函数表表3vidSetReg(iprt,intValue)经由过程单背心背sJAl000收支数据,prt为sJAl000存放器的天址,value为要设置的值iReadReg(intprt)读与SJAl000存放器的值,prt为sJAl000存放器的所在,返回的值为该存放器的值_sflvesx,0临时存放器浑整vdx,37ahval,0dShutdx,alRITE下,ALE低电仄,所在选通vdx,378h
12、veax,prtutdx,al将要访谒的sIAl000存放器所在放上数据线vdx,37ahva1,0d4hutdx,alRITE下。ALE下,将所在疑号锁存va1,0d5hutdx,alRITE下,ALE为低电仄,所在选通vdx,378hDveax,valueutdx,al把要写的数据送上数据总线vdx37aIva1.0ddhut山且JRITE低,可写,ALE低,所在选通,将数据写进sJAl000vaI,0d5hut(1x,al复位,RITE为低,ALE低intretude=0:ase,sx,0vdx,37alIva1,0d5hutdx,alREAD为低电仄,ALE低,所在选通lnvdx,37
13、8hvesx,prtutdx,al将要访谒的sJAl000存放器所在放上数据线v(b,37ahva1,0d4hutdx,alREAD低,ALE下,将所在锁存va1.0d5hutdxalREAD低,ALE低,所在选通vdx37aIlva1.0d7hREAD为低,ALE低,数据被送上数据线utb,alva1.0f7hutdxal,lREADENABLE为1容许数据读进veax0vdx,378hal,dx,从效据总线读人存放器vreturnede。eaxnvdx,37ahva1,0f5hutdx,aLREAD下,ALE低va1,0d5hutdx,al光复,闭失降READENBLEieturnretu
14、de;注:背控I端心37AH的ADDSTB,DATASTB,RITE位写进1时,并止心17、14战1;I足均为低电仄;相反写进0时,三个引足均为下电仄。SJAl000的访谒工夫正在40ns之内,所以P正在访谒sJAl000时完好可以没有用插进等待周期。nAIT可由nAddrStrbe战nDataStrbe疑号经过一个与非门后收死。因为sJAl000的ALE是降降锁存所在疑号,所以将nAddrStrbe反相后与ALE相连。正在EPP的数据读写周期时,sJAl000的RD战R操做疑号该当有效,而正在所在读写周期时该当无效。sJAl000的RESET足与并止端心的nRESET足相连,由P机背sJAl
15、000供给复位疑号。所在数据读写分析:握脚疑号nAIT由nAddrStrbe战nDataStrbe疑号经过一个与非门后再耽误一段工夫收死,然后可操做EPP并止心的数据所在周期去收死sJAl000芯片的读写时序。sJAl000芯片的读写时序分为所在锁存战数据读写。所在锁存打面的是所在的写进战所在锁存疑号的收死;数据读写是数据的读写和响应的读写操做疑号的收死。所以,可以操做EPP的所在写周期去收死SJAl000读写时序的所在锁存部分,并用EPP并止心的数据读写周期去收死SJAl000读写时序的数据读写部分。数据写周期的时序如图3所示,其程序以下:(1)程序背EPP的DATA端心收支一个I写周期命令
16、;(2)插进nRITE疑号,同时数据出如古并止端心数据线上;(3)当nAIT疑号变成低电仄以后,插人数据选通旌旗灯号;(4)端心等待去自中设的应问疑号(消除nAlT疑号);(5)消除数据选通旌旗灯号,EPP周期完毕;数据读周期的时序如图4所示,其读数据的程序以下:(1)程序中背EPPDATA端心收支一个I读周期命令;(2)当nAIT疑号变成低电仄以后,插进数据选通旌旗灯号;(3)端心读与数据位,消除数据选通旌旗灯号;(4)端心等待去自中设的应问疑号(消除nAIT疑号);(5)EPP周期完毕;(6)ISA周期完毕。所在写战所在读周期除把nDataStrbe疑号改换成nAddStrbe之中完好一样
17、。相闭引足曲值表如表4所示。53两种方案的比较真止说明,采与硬件收死读写时序方案的硬件比较简朴,便于调试,可是程序编写比较庞年夜(需编写程序收死SJAl000的读写时序);用硬件收死读写时序方案的硬件细微庞年夜,硬件调试也庞年夜一些,可是使用程序的编写要简朴一些(没有用编写程序收死SJAl000的读写时序),而且端心读写的速度也快许多。6方案中存正在的几个标题问题(1)PA82250第8足与天之间的电阻Rs称为正率电阻,它的与值决议了系统处于下速工作方法照旧正率操做方法。把该引足间接与天相连,系统将处于下速工作方法。正在那种方法下,为防止射频干扰,建议使相闭引足的真值表表4nDatanAddr
18、nriteRRDALE备注ll数据读,所在锁存lll数据写,所在锁存lll所在写,所在选通l1ll所在读,所在选通1lll0所在数据均无效等待llllll所在数据均无效,等待注:标减“表示低电仄有效。减字母“n表示是并止心的引足。因为所在战数据没有能同时被选通,所以,真值表中便没有列出它们同时被选通的情况。用屏障电缆做总线;而正在波特率较低、总线较短时,一样仄居采与正率操做方法,上降战降降的正率与决于Rs的阻值。真止数据说明,15200k为Rj较理想的与值范围。正在那种方法下,可以操做仄止线或单绞线做总线。(2)SJAl000的TXl引足悬空,RXl引足的电位必须保持正在约5Ve上,否那么将没有能组成AN战谈所要供的电仄逻辑。假设系统传输间隔 远,情况干扰小,可以没有用电流隔尽,如问应以间接把PA82250的VRFF端(约为05V)与RXl足相连,从而简化电路。(3)必须将sJAl000的截至疑号与反以后才华接到P机并止心的截至引足上
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中国诗词大会题库选择题及答案
- 电子商务运营专员电商运营技巧指导书
- 2026北京律协面试题及答案
- 2026北宋书院面试题及答案
- 2026编程辅导班面试题及答案
- 2026辩证观点面试题目及答案
- 2026滨海辅警面试题及答案
- 2026兵团分行面试题目及答案
- 2026兵团十三师面试题及答案
- 2026博士面试题及答案
- 2025年广东省深圳高级中学自主招生英语试卷真题(含答案详解)
- 2025年衡阳市南岳区事业单位人员招聘考试试题及答案详解
- 2025下半年浙江杭州市萧山区国有企业招聘拟录用人员(一)笔试历年典型考点题库附带答案详解
- 2026高尔夫运动行业市场详细分析及基础设施建设与高端服务发展报告
- 2026西藏交通发展集团有限公司校园招聘备考题库及一套完整答案详解
- 安全生产经费投入及使用管理制度培训
- 2026中国工商银行新疆分行星令营暑期实习笔试参考题库及答案详解
- 电气工程项目成本核算与预算方案
- 【2026】超星尔雅学习通《大学生安全教育(入校篇)》章节测试及答案
- 劳务输出旅居人群性病防护指南
- (2025)BSH实践建议:具有肾脏意义的单克隆丙种球蛋白病的诊断和管理解读
评论
0/150
提交评论