文档详情

 测控总线技术实验报告.doc

发布:2016-11-22约6.35千字共23页下载文档
文本预览下载声明
实验一 SC2102 CAN总线PCI插卡应用 一、实验目的 在了解SC2102 CAN总线PCI接口卡原理的基础上,掌握其与PC电脑的连接方法与具体应用学会CAN节点的波特率设置和ID设置对CAN总线的工作原理的理解与认识。 1.参考附录中的SC2102数据手册,了解SC2102 的硬件组成和使用方法 2.学会SC2102总线接口卡的两个CAN端口的总线接线 3.学会接口卡PC端控件和驱动的安装 4.学会使用SC2102 PC 端软件 5.学会正确设置CAN总线的波特率和ID号自建系统测试。 1.CAN的数据总线是用以传输数据的双向数据线,分为CAN高位(CAN-high)和低位(CAN—low)数据线。数据没有指定接收器,数据通过数据总线发送给各控制单元,各控制单元接收后进行计算。实验一是完成CAN0和CAN1之间信息的传输,故可按图1连接好CAN 两个端口的通信线。 图1 CAN总线PCI插卡端口接线图 . 正常工作即监测CAN总线状态时,上位机监测软件通过SC2102C控件来访问SC2102卡上的SJA1000的寄存器,实现总线数据的接收与发送等功能。SC2102接口卡主要由两片SJA1000独立CAN控制器和PCI总线控制芯片PCI19052组成。通过随卡附带的驱动程序将该卡安装到装有Windows操作系统的PC上,然后按照要求对随卡的控件SC2102进行编程就能实现对CAN总线的访问和相关的操作了。实验前,驱动程序已经安装完毕,故可直接运行SC2102 CAN总线PC端控制软件PCI_CAN并进行相关设置 图 PC端软件界面然后完成如下的设置操作: 设置波特率:BTR0、BTR1 BTR0 和 BTR1 是CAN总线的两个时序寄存器。用它们的组合来设置CAN总线的波特率。SC2102说明书,波特率设置按表1,选择的波特率所对应的BTR0和BTR1的值,在软件中对应的地方,完成了波特率的设置。表1 CAN 波特率设置表 BTR0 BTR1 1Mbps 40m 00h 14h 500kbps 130m 00h 1ch 250kbps 270m 01h 1ch 125kbps 530m 03h 1ch 100kbps 620m 43h 2Fh 50kbps 1.3km 47h 2Fh 20kbps 3.3km 53h 2Fh 10kbps 6.7km 67h 2Fh 5kbps 10km 7Fh 7Fh (2)设置模式选择位:FF FF = 0 对应 11 位标准模式(SFF),FF = 对应 29位扩展模式(EFF)。 (3)设置报文验收码:AC 和报文屏蔽码:AM 它们两位都是根据 FF 决定模式来确定的,如果 FF = 0 则 AC 和 AM 都是 11 位二进制码,同理 FF = 1 时就是 29 位二进制码 (4)设置报文标志位:ID ID的设置也要根据 FF 来决定是11位还是29位,同上面一样,设置好设备网络中的ID号。不用的设备ID号一般不要相同,以示区别两设备。 (5)设置帧标志位:RTR 当 RTR = 0 时的数据帧,当 RTR = 1 时表示远程帧。 (6)设置好数据长度和数据:DLEN 和 DATA 其实只要设置好数据就可以了,因为DLEN会自动根据所设数据来调整CAN总线一次最多可以发8个定节的数据,所以 DATA 区最多可以输入8个字节的数据。 4.对基于CAN总线PCI插卡的自建系统进行测试 (1)首先,必须先打开CAN口,点图中的打开打开 CAN (2)然后,对两个端口CAN0和CAN1分别进行复位,即分别点图中的复位 (3)最后点图中的发送数据,CAN0发送成功后,CAN1会收到,而CAN1发送成功后CAN0会收到。如果做到了两边都可以收发则说明CAN总线PCI插卡应用成功。 四、实验仪器设备 1.PC电脑一台 2.SC2102 CAN总线PCI接口卡一个 3.两个DB9针CAN接头 4.导线 五、实验现象及分析 (1)检验CAN总线PCI插卡应用成功BTR0为01 、BTR1为1C,操作软件后,得到以下结果. 图a 波特率为250kbps 采集数据的格式为:ID-DLEN-DATA 两边都可以收发说明CAN总线PCI插卡应用成功。 图b 波特率1Mkbps 图c 波特率50kbps 图d 波特率125kbps 图e 波特率500kbps (3)模式选择为FF的设置对数据收发的影响 在实验中,改变FF位的设置,得到了以下的结果。 图f FF位为0 图g FF位为1 (4)AC、AM设置对数据收发的影响 图h AM设置为2047 (5)RTR位的设置对数据传输的影响 在实验中,改变RTR位的设
显示全部
相似文档