首页 > 其他分享 >学习记录-CAN通信配置

学习记录-CAN通信配置

时间:2023-12-05 13:33:23浏览次数:32  
标签:记录 配置 通信 number Controller CAN5 Segment 时钟

CAN通信配置

1、MCU时钟配置

在MCU配置里面点击“+”进行添加时钟,这里我选择配置的CAN5通信口,时钟频率为2.4E7,可添加分频,更改时钟频率

 2、Port-IO口配置

在原理图中找到CAN5对应的IO口,在软甲中,直接勾选CAN口,做映射处理即可。

 

3、CAN配置

点击“+”添加一个CAN口,我这里选择对应的CAN5口

 Can BusOff Processing、Can Rx Type、Can Tx Type 此处均选为中断类型;重要参数:Can Controller Default Baudrate 、Can CPU Module Reference Clock、Can CPU Function Reference Clock   波特率由我们自行添加下一栏解释,对于Module clock 选择系统自带的时钟,Function clock选择我们在MCU中配置好的CAN5时钟

 对于CAN口波特率的设置如下图所示:自行添加一个波特率,然后添加参数即可。

主要参数解析:Can Module Clock 此参数为我们选取的CAN5时钟频率,Controller BaudRate设置为广泛运用的500,CanController Prescaller分频系数可随意设置(注意:不可设置过小);Tq number:此参数的计算方法为:BaudRate =  时钟源 /(Prescaller x Tq number)

Can Module Clock (Hz):此参数为在CAN口配置的时钟频率CAN5

Can Controller BaudRate (Kbps)  :CAN通信波特率默认为500

Can Controller BaudRate Config ID:ID默认为0

Can Controller Prescaller:分频系数

Can Total Needed Tq number:Tq number系数是由时钟,分频系数,波特率计算出来的,计算公式:BaudRate =  时钟源 /(Prescaller x Tq number)

Can Synchronization Segment (1 -> 1) :CAN同步段,设置为1。

Can Propagation Segment :CAN传播段

Can Phase Segment 1-2:CAN阶段1和2

Can Resynch Jump Width:同步跳跃宽度设置为1

Can Sample Point:采样点

说明:采样点 = (Synchronization Segment + Propagation Segment  +  Phase Segment 1)/ Tq number;且Synchronization Segment + Propagation Segment + Phase Segment 1 +  Phase Segment 2 = Can Total Needed Tq number。

 

 

 对于CAN FD的配置和CAN的配置相似,如果需要使能CAN FD,记得在CAN通信功能中勾选上即可

 4、发送与接收硬件通道配置

在HardwareObject中进行添加我们配置的CAN5的发送与接收,注意点:为发送和接收的CAN ID需要顺序给值,如果不按顺序可能会引发报错等情况。

 接收配置:Can Inplementtation Type配置为BASIC CAN,也可设置为FULL CAN  区别在于BASIC范围报文,FULL单个报文;MB Type选择REVICE即可,Can Controller Reference 选择我们新建立的CAN5通信即可。注意点:如果选择BASIC CAN模式的话,需要开启过滤,不开过滤器会报错。

发送配置:Can Inplementtation Type配置为BASIC CAN,也可设置为FULL CAN  区别在于BASIC范围报文,FULL单个报文;MB Type选择TRANSMIT即可,Can Controller Reference 选择我们新建立的CAN5通信即可。注意点:如果选择BASIC CAN模式的话,需要开启过滤,不开过滤器会报错。

 

标签:记录,配置,通信,number,Controller,CAN5,Segment,时钟
From: https://www.cnblogs.com/lzm147/p/17876552.html

相关文章

  • 9、配置虚拟机网卡桥接在宿主机的物理网卡--实现外部直接通讯
    摘自:https://blog.51cto.com/mfc001/6411180KVM网络管理1、集线器hub属于一层物理层设备问题:共享冲突域和广播域冲突域:两个设备同时发送数据(单、组、广播)会冲突,则处于同一个冲突域,反之不在。设备越多,发生冲突的几率越大。广播域:一个设备发广播,另一个设备收到......
  • Socket通信工具类
    Socket通信工具类TCP客户端publicclassTCPClientUtil{publicstaticfinalStringTAG="Control";privateSocketmSocket;privatefinalExecutorServicemExecutorService;publicTCPClientUtil(){mExecutorService=Executors.new......
  • 老电脑组raid 0心得记录及速度测试
    华硕m5a972.0evo 是amd970芯片组,大概是2011年的产物,两块新买的同品牌500g带缓存固态硬盘组raid0,在bios里操作后,组成陈列名称自定义为111,diskgenius软件显示为一块硬盘,名称为AMD2+0stripeRAID01.10,组raid0在我的理解看来就是把两块硬盘逻辑上组合成一块硬盘,操作系统中始终......
  • minio 新的minio grid server 通信框架
    在最近的minio发布中,官方介绍了一个内部实现miniogrid可以实现基于websocket的server通信,可以提升集群的server数量,比较适合小,中型的数据通信任务,看着很不错,值得看看参考资料https://github.com/minio/minio/blob/master/internal/grid/README.md?plain=1https://github.c......
  • 记一次由于loading未配置导致的bug及解决方案
    在做项目的时候,由于一开始没有对loading做统一的配置,每个成员根据自己的需要去开启关闭loading,导致在页面请求比较多,网络比较差的时候,loading容易开开关关闪烁,导致用户误操作;然后我就为loading做了个优化,首先是在根组件App.vue增加了一个loading,在store里面count =0变......
  • Spring Cloud 配置 Druid(二)
    不废话,直接上代码,Nacos搭建的微服务,可以看https://www.cnblogs.com/hanjun0612/p/17867349.html 一,pom文件spring-cloud-starter-alibaba-nacos-discovery和spring-cloud-starter-openfeign都是基于spring-cloud-alibaba-dependencies版本为:2022.0.0.0<!--mybatis-->......
  • 如何记录SpringSecurity6.1中用户登录行为
    替换UsernamePasswordAuthenticationFilter类1.pom.xml<dependency><groupId>org.springframework.security</groupId><artifactId>spring-security-config</artifactId></dependency><plugin>......
  • 远程网关XD-K30S—实现PLC无线远程通信技术
    远程网关XD-K30S—实现PLC无线远程通信技术XD-K30S远程网关技术具有一系列的特点和优势。首先,它支持多种协议的数据传输,包括Modbus、CAN、TCP/IP等,可以方便地与各种PLC设备进行集成。其次,该技术非常稳定可靠,可实现24小时持续运行,提供了高效的远程控制和数据采集手段。XD-K30S远......
  • 2023-11-13第十二周记录
    2023-11-13第十二周11-13缩点上周周末去ccpc深圳打了次星。四道签到题就写了一题,打的时候都有种要爆0的感觉。平时在学校还是打的太安逸了,觉得自己打的还挺好。确实是缺少拷打。没办法,菜就多练。上周看了下连通性的一些知识点,今天的目标就是把缩点和2-sat的知识点学了,再去补......
  • 2023大二上第十一周记录
    2023大二上第十一周随笔前面几周浅浅练了一下最小生成树和二分图的题(最小生成树还有好几题没写,好难,回头再补)。连通性问题这块我还是一点没学过。所以这周还是先看看连通性问题这块知识。2023-11-10(周五)这个星期比较懒,前面都没怎么学。今天才开始。今天看的资料:双连通分量-......