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

再看时间戳的寄存器

发送时间戳貌似没法测试

相关推荐
光子物联单片机15 小时前
STM32G474单片机开发入门(四)中断详解及GPIO外部中断输入
stm32·单片机·嵌入式硬件·mcu
光子物联单片机2 天前
STM32G474单片机开发入门(一)STM32G474RET6单片机详解
stm32·单片机·嵌入式硬件·mcu
Archie_IT4 天前
嵌入式八股文篇——P1 关键字篇
c语言·开发语言·单片机·mcu·物联网·面试·职场和发展
范纹杉想快点毕业4 天前
ZYNQ7045芯片中UART实现RS422通信详解,50000字解析,C语言,嵌入式开发,软件开发
c语言·笔记·stm32·单片机·嵌入式硬件·mcu·fpga开发
零一iTEM6 天前
NS4168输出音频通过ESP32C3测试
c++·单片机·嵌入式硬件·mcu·音视频·智能家居
一枝小雨6 天前
Bootloader核心原理与简单实现:从零写一个bootloader
stm32·单片机·mcu·嵌入式·bootloader·从零写bootloader
jianqiang.xue9 天前
ESP32-S3入门第七天:UART串口通信与设备交互
c语言·单片机·嵌入式硬件·mcu·物联网·51单片机
La Pulga11 天前
【STM32】ADC数模转换器
c语言·stm32·单片机·嵌入式硬件·mcu
La Pulga12 天前
【STM32】USART串口(上)
c语言·stm32·单片机·嵌入式硬件·mcu
helesheng16 天前
一个MCU与FPGA混合电路上电启动的问题及其解决办法探索[原创www.cnblogs.com/helesheng]
mcu·fsmc·fpga·启动·复位·线与·安路小精灵系列