杰发科技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. 现象分析_发送时间戳

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

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

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

再看时间戳的寄存器

发送时间戳貌似没法测试

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/618257.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【数学】主成分分析(PCA)的详细深度推导过程

本文基于Deep Learning (2017, MIT),推导过程补全了所涉及的知识及书中推导过程中跳跃和省略的部分。 blog 1 概述 现代数据集,如网络索引、高分辨率图像、气象学、实验测量等,通常包含高维特征,高纬度的数据可能不清晰、冗余&am…

Callable接口

Callable 实现callable接口重写其中的方法new Thread().star(),启动Thread只能传入Runnable接口的实现类 问题: Thread只能传入Runnable接口的实现类,那么实现了callable接口该怎么办,才可以让线程启动 Runnable的实现接口有很…

mac电脑软件 Magnet v2.14.0免激活中文版

Magnet是一款窗口管理工具,适用于Mac操作系统。它可以帮助用户轻松地管理和组织多个应用程序的窗口,提高工作效率。 Magnet支持多种窗口布局和组合方式,可以将窗口分为左右、上下、四分之一等不同的比例和位置,用户可以根据实际需…

【MATLAB源码-第50期】基于simulink的BPSK调制解调仿真,输出误码率。

操作环境: MATLAB 2022a 1、算法描述 1. Bernoulli Binary: 这个模块生成伯努利二进制随机数,即0或1。这些数字表示要传输的原始数字信息。 2. Unipolar to Bipolar Converter: 此模块将伯努利二进制数据从0和1转换为-1和1,这是BPSK调制的…

1.MMD模型动作场景镜头的导入及视频导出

界面介绍 MIKUMIKUDANCE926版本 MMD的工具栏模型骨骼帧的窗口,在不同时间做不同动作,可以在这里打帧操作时间曲线操作窗口,控制模型两个动作之间的过渡模型操作窗口,导入模型选择模型相机操作,控制相机远近&#xf…

Rust取代C++? 保守了!关于未来的讨论

当各种平台在大肆讨论rust即将取代C/C的时候,已经有不少人意识到这种讨论是聒噪而无聊的。笔者和老师们通过周末茶会的讨论,认为现今世界常见的大多数编程语言都会在50-80年内被AI取代,同时供人类审计而诞生的“审计语言”会兴起。届时计算机…

Linux 目录结构与基础查看命令

介绍 目录结构如下 /bin:存放着用户最经常使用的二进制可执行命令,如cp、ls、cat等。这些命令是系统管理员和普通用户进行日常操作所必需的。 /boot:存放启动系统使用的一些核心文件,如引导加载器(bootstrap loader…

012、Python+fastapi,第一个后台管理项目走向第12步:建立python+fastapi项目,建个接口测试一下是否能跑通

一、说明 上图是做了个登录接口,很简单很简单,只是为了跑通代码 证明接口文档正常, 数据库正常 我们贴下代码 安装dao》server》controler 二、建立部分do文件 需要学习do vo这些区别的 可以看看 领域驱动系列-浅析VO、DTO、DO、PO - 知乎…

国内如何用GPT4

许多人曾向我咨询是否有一个稳定且不折腾的全球AI大模型测试网站,既能确保真实可靠性,又能保障稳定、快速的运行,避免频繁出现故障、错误或漫长的等待时间。到目前为止,我已经尝试了国内超过10个镜像站点,但遗憾的是&a…

set与map使用

目录 set使用 insert find与erase lower_bound 与 upper_bound equal_range count multiset使用 insert find count equal_range与erase map使用 insert 迭代器 operator[] 统计次数 multimap使用 前置学习内容: 搜索二叉树-CSDN博客 set与map的底层都是搜索二叉…

多输入多输出 | Matlab实现XGboost多输入多输出预测

多输入多输出 | Matlab实现XGboost多输入多输出预测 目录 多输入多输出 | Matlab实现XGboost多输入多输出预测预测效果基本介绍程序设计往期精彩参考资料 预测效果 基本介绍 Matlab实现XGboost多输入多输出预测 1.data为数据集,10个输入特征,3个输出变量…