杰发科技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,读取数据正常

再看时间戳的寄存器

发送时间戳貌似没法测试

相关推荐
EVERSPIN3 天前
基于MCU CH32X035 Type-C PD显示器方案
单片机·mcu·计算机外设
至为芯3 天前
PY32F071至为芯支持32位ARM内核的高主频MCU微控制器
单片机·嵌入式硬件·mcu
EVERSPIN4 天前
MCU单片机FOC汽车水泵方案
单片机·嵌入式硬件·mcu·汽车·mcu单片机
LongRunning5 天前
【BLE】STM32WB55低功耗实测(十)
mcu
LongRunning5 天前
【工具】STM32CubeMX和STM32CubeProgrammer安装问题
mcu
独小乐8 天前
019.ADC转换和子中断|千篇笔记实现嵌入式全栈/裸机篇
linux·c语言·驱动开发·笔记·嵌入式硬件·mcu·arm
电子科技圈9 天前
SmartDV展示完整的边缘与连接IP解决方案,以高速和低功耗特性赋能移动、物联网和媒体处理设备创新
人工智能·嵌入式硬件·mcu·物联网·智能家居·智能硬件·iot
天月风沙10 天前
Betaflight飞控、树莓派RP2350B主控编译教程
linux·单片机·嵌入式硬件·mcu·无人机·树莓派
电子科技圈11 天前
芯科科技2026 Tech Talks技术讲座启航聚焦无线与边缘 AI,共绘智能物联新蓝图
人工智能·嵌入式硬件·mcu·物联网·智能家居·智能硬件·iot
EVERSPIN11 天前
低功耗MCU对TWS充电仓的驱动控制
单片机·嵌入式硬件·mcu·低功耗mcu