杰发科技AC7840——CAN通信简介(3)_时间戳

0. 时间戳简介

时间戳表示的是收到该CAN消息的时刻,通过连续多帧的时间戳,可以计算出CAN消息的发送周期,也可以用于判断CAN消息是否被持续收到。

1. 使用步骤

注意分别是发送和接收的功能:

2. 现象分析_接收时间戳

看下寄存器的情况:

使用时间戳功能,首先得把初始化的时间戳打开

我们接收寄存器里面就存了接收时间戳

通过对2帧数据的值来计算

上位机每帧间隔1000ms,计算结果如下,差值g_RTS大概在7600000

上位机每帧间隔500ms,计算结果如下,差值g_RTS大概在3900000

上位机每帧间隔100ms,计算结果如下,差值g_RTS大概在830000

上位机每帧间隔50ms,计算结果如下,差值g_RTS大概在470000

通过以上计算,暂时无法得出差值和时间之间的关系,但能看的出来接收时间戳的值是差值。

3. 现象分析_发送时间戳

通过计算得出时间戳地址在

cpp 复制代码
Can0起始地址  0x40007000
+0x50到发送Tbuff寄存器起始地址  0x40007000+0x50=0x40007050
+72到时间戳地址 72=0x48  0x40007050+0x48 = 0x40007098

先看下数据寄存器是否OK,读取数据正常

再看时间戳的寄存器

发送时间戳貌似没法测试

相关推荐
硅基手札13 小时前
【Linux 内核专栏 17】进程间通信 IPC(上)— 管道·信号·System V IPC·mmap·文件锁
linux·运维·服务器·stm32·单片机·mcu
国科安芯1 天前
立方星与微纳卫星综合电子微型化趋势下的抗辐射MCU选型综述
人工智能·单片机·嵌入式硬件·mcu·risc-v·抗辐射
国科安芯1 天前
面向低轨卫星互联网载荷控制的抗辐射MCU技术综述
嵌入式硬件·mcu·卫星·低轨卫星·商业航天·抗辐射·微型互联网
硅基手札2 天前
【Linux 内核专栏 18】进程间通信 IPC(下)— Socket·Netlink·fd 三件套·futex·线程同步
linux·运维·驱动开发·单片机·嵌入式硬件·mcu·架构
霖霖7143 天前
【ESP32笔记】蓝牙BLE连接与广播
笔记·单片机·mcu·物联网
霖霖7143 天前
【ESP32笔记】SmartConfig一键配网
笔记·单片机·mcu·物联网
霖霖7143 天前
【ESP32笔记】WIFI连接—STA模式
笔记·单片机·mcu·物联网
霖霖7143 天前
【ESP32笔记】ESP中的分区表
笔记·单片机·mcu·物联网
亿道电子Emdoor3 天前
【Arm】访问陷阱简介
arm开发·单片机·mcu
Brilliantwxx3 天前
【STM32】 通用定时器:输入捕获与输出比较详解 测脉宽、测频率
stm32·单片机·嵌入式硬件·mcu