CAN环网自愈测试方法及流程
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
CAN转光纤环网测试操作流程裸板图片。
图1-1
一、测试模块,首先要给CPLD下载程序。
打开电脑,在桌面打开Quartus II软件,在窗口Tasks处找到Program Device,双击点开,加载可执行程序文件,即为POF文件。程序根据模块不同也分为两种,这里我们以接收模块为例,介绍下载程序流程。选中上次加载的程序文件,点击Delete删除掉。找到接收模块的程序文件,点击Add File。加载完程序文件后,将Program configure 一共三条,栏全部勾选,Security Bit 的第一条勾选。
其次,检查电脑是否读到烧写器。如果没有读到,点击Hardware Setup,Add Hardware,加载烧写器。加载烧写器后,点击close。
最后点击Start,开始下载程序。
模块程序都下载完成后,焊好光模块,光模块即为图1-1中下方黑色模块。靠近电源一边的焊波长为1310nm,远离电源的那个模块焊波长为1550nm的。焊好后,将模块的外壳装好。
组装完成,此时外壳先不贴标签。
二、测试需准备工具
本产品属于环网式连接模式,可以检测时可以连接超过()的模块,但是由于条件限制,我们只测试有三个模块组成的环网。准备三根光纤,端子为SC,3个模块,两个已写好测试程序的开发板。开发板如图1-2所示。5V电源适配器2根,9V电源适配器3根。开发板需5V供电,CAN转光纤环网模块需要9V适配器。
图1-2
三、测试方法
用2颗光纤连接2个模块,将第一颗光纤的一端连接第一个模块的FIBER2端,第一颗光纤的另一端连接第二个模块的FIBER1端。将第二颗光纤的一端连接第二个模块的FIBER2端,第二颗光纤的另一端连接第一个模块的FIBER1端。将开发板的CAN通信接到每个模块的CAN1端口,就是从远离指示灯的一边开始数,第四,第五脚。将其中一个模块的MS拨码开关拨到主机,另外一个拨到从机。分别给两个CAN转光纤环网模块和两个开发板连接电源适配器,然后给全部模块上电。
上电后,正确的现象是两个模块光纤指示灯亮起来,CAN1灯闪烁,表示数据正在发送。作为主机的模块右侧4个灯全部亮起来。左侧第三个灯,即为NC灯是长亮的,表示的是新程序。开发板一个总是不停发送010305070911131517,另外一个开发板总是发送0204060810121416。以上现象缺少一项,模块都不是正常工作的。
两个模块检测正确之后,可以检测第三个模块。将第一颗光纤不动,还是连接的第一个模块的FIBER2和第二个模块的FIBER1,第二颗光纤连接的是第二个模块的FIBER2与第三个模块的FIBER1,第三颗光纤连接的是第一个模块的FIBER1与第三个模块的FIBER2。这样就组成了环网。如果更多个模块,总是前一个模块的FIBER1接到后一个模块的FIBER2,第一个模块FIBER1与最后一个模块的FIBER2相连,组成环网。开发板CAN通信接口接在其中两个模块上面。显示与两个模块测试的结果一样。3个模块连接在一起如图1-3所示。
图1-3