外设——CAN总线收发器TJA1043

目录

1. 引脚

2. 工作模式

3. 5种模式和7种状态标识的理解和使用


1. 引脚

2. 工作模式

该收发器相较于普通收发器,引脚多了几个,就是功能等多了。TJA1043支持五种操作模式,就是通过控制引脚STB_NEN来原则。五种模式:

正常模式   Normal mode
        在正常模式下,收发器可以通过总线CANH和CANL传输和接收数据。差分接收器将总线上的模拟数据转换为数字数据,然后输出到引脚RXD。引脚INH是运行的,因此由引脚INH控制的电压调节器也将是运行的。


只听模式   Listen-only mode
        在只听模式下,收发器的发射器被禁用,有效地提供了收发器的只听”功能。接收器仍将将引脚CANH和CANL上的模拟总线信号转换为数字数据,可通过引脚RXD输出,引脚INH保持运行的。


待机模式   Standby mode
        待机模式是TJA1043的一级节电模式,提供减少电流消耗。在备用模式下,收发器无法传输或接收数据,并激活低功率接收机以监控总线活动。引脚INH仍然是运行的,所以由这个引脚控制的电压调节器也将是运行的。Pins RXD和ERR_N将反映任何活动的唤醒请求。


进入睡眠模式   Go-to-Sleep mode
        该模式是进入睡眠模式的控制路径,也就是个过度模式。在该模式下,收发器表现为待机模式,并附加了一个向收发器发出进入睡眠的命令。在进入睡眠模式之前,收发器将保持最短保持时间(th(min))。如果pin STB_N或pin EN的状态发生改变,或者在th(min)这个时间结束之前设置了唤醒标志,收发器将不会进入休眠模式


睡眠模式  Sleep mode
        睡眠模式是TJA1043的二级节电模式。睡眠模式通过进入睡眠模式进入,当VCC或VIO的欠压检测时间在相关电压水平恢复时进入。在睡眠模式下,收发器按照待机模式的描述行为,除了引脚INH设置为浮动。由此引脚控制的电压调节器将关闭,进入引脚VBAT的电流将减少到最小。pin STB_N、EN和Wake标志可以用来从睡眠模式中唤醒。


注:INH拉出控制供电芯片的使能脚,也就是通过该引脚控制电源芯片是否使能。
 

3. 5种模式和7种状态标识的理解和使用

        TJA1043使用7个内部标志为其故障安全回退模式控制和系统诊断支持。控制器可以通过引脚ERR_N轮询其中五个标志。在任何时候,引脚ERR_N上可用的标志取决于活动操作模式和许多其他条件。 

列出几个主要的:


Pwon标志

        是VBAT开机标志。当引脚VBAT上的电压在之前下降到vvd (VBAT)以下后恢复时,设置该标志(通常是因为电池断开)。设置Pwon标志可以清除UVNOM标志和定时器。唤醒和唤醒源标志的设置,以确保在所有供应条件下的一致系统上电。在Listen-only模式下,Pwon标志可以通过引脚ERR_N进行轮询。当收发器进入Normal模式时,该标志被清除。


wake 标志
        当收发器检测到本地或远程唤醒请求时设置唤醒标志。当引脚WAKE上的逻辑电平发生变化时,检测到本地唤醒请求,并且新电平至少在唤醒后保持稳定。可在待机模式、转睡眠模式或睡眠模式下设置唤醒标志。设置唤醒标志可以清除UVNOM标志和定时器。一旦设置,唤醒标志状态立即在引脚ERR_N和RXD上可用(提供VIO和VBAT)。该标志也在上电时设置,当设置UVNOM标志或收发器进入正常模式时清除。


Remote wake-up (via the CAN bus)
        当总线上检测到专用的唤醒模式(在ISO 11898- 2:16中指定)时,TJA1043从待机或睡眠模式中唤醒。

Wake-up source flag

        唤醒源识别通过唤醒源标志提供,当唤醒源标志在通过Wake引脚的本地唤醒请求设置唤醒标志时设置。正常模式下通过ERR_N引脚进行轮询。此标志也被设置为开机,并在收发器离开正常模式时被清除。

只理解Normal、go-to-sleep、sleep 、standby之间的切换。

EN引脚硬件上默认上拉,不可变, STB_N默认下拉,可MCU配置。

  • 上电后,MCU初始化CAN,STB_N设置为高电平,TJA1043进入NORMAL模式,wake标志在该模式下自动清除;
  • MCU全部初始化完成后,由于EN默认一直为HIGH,STB_N为高电平,若软件把STB_N电平拉下来,看转换图,此时进入go-to-sleep模式,否则就持续正常运行;
  • 由于wake标志已经清除,只要t>th(min)超时,即可进入sleep模式,其他情况(没超时的情况下STB_N电平/EN电平/wake标志变了)都不会进,此时MCU处于sleep模式,INH若控制后端电源,INH浮空,此时MCU已掉电,收发器仍待机,等待唤醒指令;
  • 若收到总线的唤醒指令,则wake标志自动设置,又STB_N默认下拉,则收发器进入standby模式,从sleep到standby模式后,INH恢复高电平,后端的MCU等就上电运行了,再次循环;

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

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

相关文章

Flink 替换 Logstash 解决日志收集丢失问题

在某客户日志数据迁移到火山引擎使用 ELK 生态的案例中,由于客户反馈之前 Logstash 经常发生数据丢失和收集性能较差的使用痛点,我们尝试使用 Flink 替代了传统的 Logstash 来作为日志数据解析、转换以及写入 ElasticSearch 的组件,得到了该客…

河北专升本(微机原理)

第一章:计算机基础与数制转化 1. 进制运算基础 进位计数制: 按照进位的方法进行计数,称为进位计数制。常见的进位计数制有:二进制、八进制、十进制、十二进制、十六进制等等。 R进制数的特点: 1、具有R个不同的数符。0&#…

Linux使用宝塔面板+Discuz+cpolar内网穿透工具搭建可公网访问论坛

Linux宝塔面板搭建Discuz论坛, 并内网穿透实现公网访问 文章目录 Linux宝塔面板搭建Discuz论坛, 并内网穿透实现公网访问前言1.安装基础环境2.一键部署Discuz3.安装cpolar工具4.配置域名访问Discuz5.固定域名公网地址6.配置Discuz论坛 前言 Crossday Di…

玻色量子“揭秘”之可满足性问题(SAT)与QUBO建模

​ 摘要:布尔可满足性问题(Boolean Satisfiability Problem,简称SAT问题)是逻辑学和计算机科学中的一个问题,它的目的是确定是否存在一种解释,使给定的布尔公式成立。换句话说,它询问给定布尔公…

新能源充电桩工业4G路由器应用,推动绿色出行,响应环保理念

在智慧城市环保事业发展领域,新能源技术应用成熟,物联网技术越来越广泛,充电桩物联网成为了智慧城市建设的热门应用。充电桩作为新能源汽车的重要配套设施,对于节能减排和推动环保理念可持续发展具有重要意义。而工业4G路由器作为…

Django中间件与csrf

一. django中间件 1. 什么是django中间件 # django中间件是django的门户1. 请求来的时候需要先经过中间件才能到达真正的django后端2. 响应走的时候最后也需要经过中间件才能发送出去 2. django中间件的个数 django自带七个中间件, 分别是SecurityMiddleware, SessionMiddle…

软件开发王者搭配:80%低代码+20%高代码

数字化领域从来不缺新概念,前两年市场大谈云原生、技术中台、业务中台等概念,企业更多聚焦在业务与IT架构的升级。而这两年,随着低代码、生成式AI的盛行,大家则开始挖掘数字化应用的低成本建设模式。 在过去,开发一套系…

Linux基础命令4

find查找操作 1.文件名 上图中,一共有4个部分,分别是find,搜索路径,-name,文件名 find加上文件的路径(也就是要查找的文件在根目录下的usr目录下的bin目录底下) 加上 -name 加上文件名&a…

docker 安装常用环境

一、 安装linux(完整) 目前为止docker hub 还是被封着,用阿里云、腾讯云镜像找一找版本直接查就行 默认使用latest最新版 #:latest 可以不写 docker pull centos:latest # 拉取后查看 images docker images #给镜像设置标签 # docker tag […

MySQL锁机制

前置 锁理论 锁总结 锁实践 记录锁 间隙锁 临键锁 对数据库的操作有读、写,组合起来就有 读读、读写、写读、写写,读读不存在安全问题,安全问题加锁都可以解决,但所有的操作都加锁太重了,只有写写必须要求加锁&…

组合数学学习

指数生成函数可以与排列结合在一起,而幂级数和 组合结合在一起 如果要进行计算的值不是一个具体的值,那么就要考虑生成函数

【Linux】:消息队列和信号量

信号 一.消息队列1.原理2.消息队列的各种接口1.创建消息队列2.释放消息队列3.发送和接收信息 二.信号1.概念2.各种接口1.创建信号量2.销毁信号量3.对信号量进行操作 三.一个现象 一.消息队列 1.原理 这种消息队列被称为system V标准。 可以使用ipcs -q来查询消息队列&#xff…