TLF9471 - High-Speed CAN FD Transceiver

1 框图描述

在这里插入图片描述

2 功能描述

  CAN收发器被设计用来承受汽车应用的恶劣条件,并支持12V应用。
  SBC的控制器区域网络(CAN)收发器部分在汽车和工业应用中提供高速(HS)差分模式数据传输(最高可达2Mbaud) 和接收。它作为CAN协议控制器和与ISO 11898-2:2016和SAE J2284兼容的物理总线线之间的接口。
  CAN FD收发器提供低功耗模式,以减少电流消耗。这支持具有部分断电节点的网络。为了支持软件诊断功能,实现了CAN接收模式。它被设计为在收发器被关闭时提供良好的被动行为(混合网络,钳位15/30个应用程序)。
  通过总线上的信息,可以从CAN唤醒能力模式中进行唤醒。因此,微控制器可以断电或闲置,并被can总线活动唤醒。
  该收发器还可以配置为具有唤醒功能,以保存电流,并确保从正常模式安全过渡到睡眠模式(以避免丢失信息)。
  图19显示了在改变SBC模式时可能发生的收发器模式转换。
在这里插入图片描述注意:

  • Behavior in SBC Development Mode:在SBC初始化模式中的CAN默认值,并且从SBC初始化模式进入SBC正常模式时,它是打开而不是关闭的。

3 代码实现部分

/*** @brief   zq* @param   mode             * @return  uint8 * @note    Set HS-CAN Module Modes*/
uint8 Tle9471CfgHSCANModuleMode(HSCANModuleModesBit workMode, HSCANFlashModeActivationBit flashMode)
{if((workMode > CANNormalMode) || (flashMode > FlashModeEnabled)){return 0xFF;}else{g_TLE9471ES.BUS_CTRL_0.U = 0;g_TLE9471ES.BUS_CTRL_0.B.CAN = workMode;g_TLE9471ES.BUS_CTRL_3.U = 0;g_TLE9471ES.BUS_CTRL_3.B.CAN_Flash = flashMode;Tle9471DataTransfer(WriteCmd, BUS_CTRL_0_Add, g_TLE9471ES.BUS_CTRL_0.U);Tle9471DataTransfer(ReadCmd,  BUS_CTRL_0_Add, g_TLE9471ES.BUS_CTRL_0.U);Tle9471DataTransfer(WriteCmd, BUS_CTRL_3_Add, g_TLE9471ES.BUS_CTRL_3.U);Tle9471DataTransfer(ReadCmd,  BUS_CTRL_3_Add, g_TLE9471ES.BUS_CTRL_3.U);return 0;}
}

注意事项:如果TLE9471 进入SLEEP状态后,需要支持CAN唤醒,那么再进入SLEEP状态之前,需要将CAN切换至CANIsWakeCapable模式,该模式状态下TLE9471才支持CAN唤醒。

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

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

相关文章

【Java基础】BigDecimal使用避坑规范

BigDecimal使用 解决浮点型运算时,出现结果失真的问题,比如0.10.2 —示例— public class ErrorCase {public static void main(String[] args) {// 0.30000000000000004System.out.println(0.1 0.2);} }构造方法 把string转成BigDecimal把double转B…

备战蓝桥杯Day40 - 第11届python组真题 - C跑步锻炼

一、题目描述 二、思路 1、使用datetime库中的方法可以很好的解决这个问题。 2、定义起始时间和结束时间,判断是否是周一或者是1号,结果res加上相应的里程数。 3、最后输出 res 即为本题答案。 三、代码实现 import datetimestart datetime.date(2…

深度学习图像处理04:图像分类模型训练实战——动物分类

这篇博文不涉及理论知识,主要通过一个完整的深度学习模型训练流程,直观地了解深度学习图像分类任务。有关理论的部分,之前几篇博文已经涉及基础部分,之后也会对一些理论进行补充。 本文将结合代码,主要介绍三部分内容…

OpenHarmony应用编译 - 如何在源码中编译复杂应用(4.0-Release)

文档环境 开发环境:Windows 11 编译环境:Ubuntu 22.04 开发板型号:DAYU 200(RK3568) 系统版本:OpenHarmony-4.0-Release 功能简介 在 OpenHarmony 系统中预安装应用的 hap 包会随系统编译打包到镜像中&a…

SpringBoot常用注解及其使用示例

Spring Boot是一个用于快速构建Java应用程序的框架,它简化了Spring应用程序的创建和部署过程。 Spring Boot提供了很多注解,用于简化开发过程,提高开发效率。本文将介绍几个Spring Boot常用注解的使用案例,包括Controller、Reques…

MXNet安装指南:亲测简单易上手

I. 介绍 MXNet是一种基于神经网络模型的深度学习框架,由亚马逊公司开发。MXNet具有高效、灵活、易用的特点,支持多种编程语言和多种硬件平台,并已得到广泛的应用和认可。 1.1 MXNet的概述、发展历程和优势 MXNet在2015年正式发布&#xff…

单例模式基本介绍及两种实现方式详解

1. 什么是单例模式 1.1 什么是模式 这里所说的模式,指的是代码的设计模式,这属于程序猿的高阶技能.对于普通的程序猿,写出来的代码没有bug,能跑就行,不用过多地在乎,实际上也很难去设计代码的模式. 但是有些大佬对这一方面十分得…

C++23标准库模块

一、C23 标准库引入了两个命名模块&#xff1a;std 和 std.compat&#xff1a; std 导出 C 标准库命名空间 std 中定义的声明和名称&#xff0c;例如 std::vector。 它还会导出 C 包装器标头的内容&#xff0c;例如 <cstdio> 和 <cstdlib>&#xff0c;提供类似 st…

c#获取Web.Config中的值出现的错误及解决办法

c#获取Web.Config中的值出现的错误及解决办法 1.错误提示 2.原因寻找 问题出在Web.Config文件中 <add key"mchid " value"1495103432"/>//mchid 后面不应该有空格图示如下&#xff1a; 3.改正代码如下&#xff1a; <?xml version"1.0…

022——设计通信帧格式

本期没想好怎么排版以流水账形式展示了 int tcp_server(int argc, char *argv[]) {int server_fd, client_fd; struct sockaddr_in server_addr, client_addr; socklen_t client_len sizeof(client_addr); char *ip_address argv[1]; int port atoi(argv[2]); // 创建T…

【Keil5-debug】

Keil5-debug ■ 好的链接■ watch窗口中&#xff0c;变量值不会刷新■ 当选择了非0级优化时■■ ■ 好的链接 参考地址&#xff1a; debug ■ watch窗口中&#xff0c;变量值不会刷新 有时候在watch窗口中&#xff0c;变量值不会刷新&#xff0c;这时候就需要查看一下"…

Capture One 23 Enterprise for Mac中文版 全面的图像处理工具

Capture One 23 Enterprise for Mac中文版一款专业的图像编辑和管理软件&#xff0c;具备强大的功能和工具&#xff0c;适用于摄影师、摄影工作室和专业用户。 软件下载&#xff1a;Capture One 23 Enterprise for Mac中文版下载 该软件为用户提供了全面的图像处理工具&#xf…

SpringCloudAlibaba-整合nacos(二)

目录地址&#xff1a; SpringCloudAlibaba整合-CSDN博客 一、nacos服务部分 1.下载nacos&#xff0c;并执行数据库脚本&#xff1a;nacos-mysql.sql 2.修改配置文件&#xff0c;配置mysql 3.启动nacos ./startup.sh -m standalone 4.访问&#xff1a;http://127.0.0.1:884…

Terraform 扩展

Terraform 扩展 Terraform Meta-Arguments 元参数 count 创建相似的资源for_each 创建相似的资源depends_on 定义资源或者模块的依赖provider 定义provider选项lifecycle 资源的生命周期行为 参数使用范围备注countresource module适用于创建多个相似的资源&#xff0c;使用…

1999-2022年各省研究与试验发展人员全时当量数据/省研发人员全时当量数据/(RD)人员全时当量(无缺失)

1999-2022年各省研究与试验发展人员全时当量数据/省研发人员全时当量数据/(R&D)人员全时当量&#xff08;无缺失&#xff09; 1、时间&#xff1a;1999-2022年 2、来源&#xff1a;科技年鉴 3、指标&#xff1a;研究与试验发展人员全时当量/研发人员全时当量 4、范围&a…

软考-系统集成项目管理中级-新一代信息技术

本章历年考题分值统计 本章重点常考知识点汇总清单(掌握部分可直接理解记忆) 本章历年考题及答案解析 32、2019 年上半年第 23 题 云计算通过网络提供可动态伸缩的廉价计算能力&#xff0c;(23)不属于云计算的特点。 A.虚拟化 B.高可扩展性 C.按需服务 D.优化本地存储 【参考…

Docker快速上手及常用命令速查

Docker快速上手 安装 在ubuntu上安装docker: sudo apt-get install docker docker -v #查看版本在centos7上安装docker&#xff1a;(docker在YUM源的Extras仓库中) yum install docker systemctl start dockerdocker常用命令速查 #查看docker信息 docker info #查看本地镜…

欧拉函数-求解互质数(Java)

欧拉函数 介绍 欧拉函数&#xff08;Eulers Totient Function&#xff09;是一个在数论中非常重要的函数&#xff0c;通常用符号φ(n)表示。对于正整数n&#xff0c;欧拉函数φ(n)定义为小于等于n且与n互质的正整数的个数。 例如&#xff0c;当n8时&#xff0c;与8互质的正整…

万字长文:FineBI面试题及参考答案详解

1:FineBI的基本概念是什么? FineBI是帆软软件有限公司推出的一款商业智能产品。它的核心功能是通过分析企业已有的信息化数据,帮助企业发现并解决存在的问题,预测模拟企业将来的发展,并协助企业及时调整策略做出更好的决策,增强企业的可持续竞争性。 2:描述FineBI的使…

node中可以使用js的三个模块dom,bom,ecmSrimpt吗

在Node.js环境中&#xff0c;不能直接使用浏览器提供的Document Object Model (DOM)和Browser Object Model (BOM)&#xff0c;因为这两个概念是浏览器特有的API集合&#xff0c;它们与浏览器的用户界面、窗口管理、事件处理、文档结构操作等功能紧密关联&#xff0c;专为浏览器…