芯路恒电子技术论坛

 找回密码
 立即注册
热搜: 合集
查看: 1380|回复: 0

基于ZYNQ的CAN 回环通信应用示例

[复制链接]
  • TA的每日心情
    慵懒
    2021-2-24 10:16
  • 425

    主题

    787

    帖子

    1万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    15887
    QQ
    发表于 2023-9-9 21:08:34 | 显示全部楼层 |阅读模式
    特别说明,做本实验需要有CAN收发器模块2个,没有CAN收发器的无法进行本实验。有需要CAN收发器模块的,可以淘宝自行搜索关键词“CAN收发器模块”,或者购买本店的CAN+RS485+CANFD 三合一模块。https://item.taobao.com/item.htm?id=738121199903
    CAN_RS485模块功能图.png

    CAN_RS485主图.jpg

    ZYNQ的PS提供了两个CAN控制器,兼容 ISO 11898 -1, CAN 2.0A, 和CAN 2.0B 标准,我们可以在ZYNQ 中配置使能它们,然后在SDK中编程来完成CAN数据的收发。

    本例程提供了一个CAN通信的演示程序。

    将AC_CANFD_RS485模块插入ACZ702或ACZ7015的40pin排针接口上(1脚对齐)
    硬件连接图如下所示。

    image.png


    打开工程,在SDK中运行程序

    在电脑端打开串口调试软件,波特率设置为115200,ASCII方式接收。

    程序运行后会每秒从CAN0发送一帧数据,CAN1收到该数据,存到RAM中

    程序每通过CAN0发送一帧数据,打印当前发送的数据内容

    程序每通过CAN1接收一帧数据,打印当前接收到的数据内容
    image.png


    如果您有CAN调试器,将CAN调试器也接到CAN接口上,则会在CAN调试器上也收到该帧内容。
    image.png



    以下为程序附件,默认波特率为200K。
    acz702_can0tx_can1rx_loopback.zip (13.05 MB, 下载次数: 219)


    以下为模块的原理图
    AC_CANFD_RS485.pdf (171.54 KB, 下载次数: 136)
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|小黑屋|Archiver|芯路恒电子技术论坛 |鄂ICP备2021003648号

    GMT+8, 2024-5-19 10:07 , Processed in 0.114010 second(s), 35 queries .

    Powered by Discuz! X3.4

    © 2001-2017 Comsenz Inc. Template By 【未来科技】【 www.wekei.cn 】

    快速回复 返回顶部 返回列表