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

再看时间戳的寄存器

发送时间戳貌似没法测试

相关推荐
光芒Shine7 小时前
【嵌入式开发-SPI】
mcu
YHPsophie2 天前
MCU存储系统架构解析
mcu·存储器·亿胜盈科
时光の尘7 天前
FreeRTOS菜鸟入门(十)·消息队列
c语言·stm32·单片机·嵌入式硬件·mcu·物联网·嵌入式实时数据库
ZeroOne电平浪客8 天前
AUTOSAR_BSW_从入门到精通学习笔记系列_EcuM
笔记·mcu·学习·汽车·autosar·普华小满
mftang9 天前
Zephyr RTOS架构下的固件升级
mcu·zephyr架构蓝牙应用笔记
Mr zhua10 天前
(七)ASCLIN_UART模块串口+DMA+环形缓存区
单片机·mcu·英飞凌·tc334
攻城狮-鹏哥10 天前
DRV8301 三相电机驱动芯片的硬件参数与应用设计
驱动开发·单片机·嵌入式硬件·mcu·硬件架构·dsp开发·pcb工艺
YHPsophie12 天前
MCU片上存储器的类型与特性
mcu·ram·亿胜盈科
光子物联单片机13 天前
GD32F407单片机开发入门(十七)内部RTC实时时钟及实战含源码
stm32·单片机·嵌入式硬件·mcu·gd32单片机
网易独家音乐人Mike Zhou16 天前
【Linux应用】交叉编译环境配置,以及最简单粗暴的环境移植(直接从目标板上复制)
linux·stm32·mcu·物联网·嵌入式·iot