RS232、485、Can通讯测试_刘洋20150120.docVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
. . Word格式 RS232通讯 测试环境 X20CP3586,自带RS232接口,接口地址IF1。 测试目标 X20CP3586 IF1接口发送数据,PC端通过串口调试助手接收数据,通讯正常。 PC端通过串口调试助手发送数据,X20CP3586IF1接口接收数据,通讯正常。 引脚说明与接线 如图1-1: PC端RXD---X20CP3586端TX PC端TXD---X20CP3586端RX PC端SG-----X20CP3586端GND 图1-1 软件配置 图1-2 图1-3 如图1-2与1-3,CP3586IF1串口参数与串口调试助手设置一致,本次测试使用的波特率19200,偶校验,8位数据位,1位停止位。 添加代码 添加dvframe库 图1-4 添加dvframe库的例子程序 图1-5 修改发送数据的结构,如图1-6,send_data修改为256长度的byte数组。 图1-6 如图1-7,修改mode为 /PHY=RS232 /BD=19200 /DB=8 /PA=E /SB=1 含义是RS232通讯方式,19200波特率,8位数据位,偶校验,1位停止位。与章节1.4中的图1-3一致。 Device为IF1,也就是CP3586对应的串口地址。 delem[0], delem[1]修改为13,10,表示换行。 图1-7 图1-8 修改Receiver接收端代码,如图1-9,跟发送端大同小异。 图1-9 测试结果 图1-10 如图1-10,串口调试助手显示接收到的数据,与图1-8中代码里写下发送数据一致。 图1-11 如图1-11,以16进制发送1234567890,在监控里可以看到receive_data[0..4]收到对应的数据。 RS485通讯 测试环境 X20CP3586 + X20IF1030 + X20CS1030 测试目标 X20IF1030与X20CS1030之间通过RS485相互通讯。 引脚说明与接线 图2-1 图2-2 软件配置 在RS232通讯的基础上修改代码。 这里X20CS1030是接收端,device对应的地址是IF6.ST1.IF1 Mode修改为/PHY=RS485 /BD=19200 /DB=8 /PA=E /SB=1 图2-3 图2-4,X20CS1030的configuration。 图2-4 如图2-5,X20IF1030为发送端,device为SS1.IF1 Mode为/PHY=RS485 /BD=19200 /DB=8 /PA=E /SB=1 与接收端匹配。 图2-5 如图2-6,X20IF1030的configuration。 图2-6 测试结果 图2-7 图2-8 X20IF1030发送send_data[0..3]={1,2,3,4,},如图2-7 X20CS1030接收receive_data[0..3]={1,2,3,4}如图2-8 Can通讯 测试环境 X20CP3586 + X20CS1070 + X20CS1070 测试目标 两个X20CS1070模块作为两个Can站点相互通讯。 引脚说明与接线 如图3-1,can站点之间接线是: CAN_H----CAN_H CAN_L----CAN_L CAN_GND---CAN_CAN_GND 图3-1 图3-2 图3-3 X20CS1070之间接线完成后如上图所示 软件配置 图3-4 CS1070的功能模式从flat修改为stream,flat模式下无法使用Can_Lib库 图3-5 在CAN接口的configuration中将Activate interface开关置为on 图3-6 注意:首位两个Can站点的终端电阻必须打开,由于本次测试只有两个CS1070模块,所以两个模块的终端电阻都打开了。如图3-3,终端电阻打开后,T型橙色的灯会常亮。 添加代码 本次测试使用的是Can_Lib库的CANopen、CANwrite、CANread三个功能块。 图3-7 图3-8

文档评论(0)

文档分享 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档