TJA1043收发器信息梳理

对于汽车控制器开发工程师来说,CAN收发器是一个常用的芯片,之前分享过一篇TJA1145的文章,今天来分享一篇TJA1043。

01. TJA1043简介

TJA1043是NXP的第三代高速CAN收发器,与第二代相比,改进的电磁兼容性(EMC)和电磁放电(ESD)性能,降低了功耗,具有的特性简单梳理一下:

1.支持本地和远程唤醒,唤醒源识别;

2.支持总线短路和电源连接探测等保护和诊断功能;

3.可以直接连接到3V到5V供电电压的微控制器;

4.实现了ISO 11898-:2016和SAE J2804-1到SAE J2244-5所定义的CAN物理层,也就是支持CAN和CANFD,CANFD最高支持5Mbps;

5.Vio输入允许直连3V和5V的控制器;

6.分压输出用于稳定隐性总线电平;

TJA1043的系统简图如下图所示,各个引脚如表1所示。

▲图1 TJA1043系统简图

▲表1 TJA1043硬件引脚含义

跟TJA1145一样,TJA1043具有三个供电引脚,VBAT用于系统状态维护进行供电,只要BAT一直有在,那么TJA1145相关状态寄存器值就不会丢失则给到CAN总线供电,且也给CAN发送器供电;VIO主要是将引脚TXD、RXD、STB_N、EN和ERR_N的信号电平被调整到微控制器的I/O电平,而无需电平转换。

02. TJA1043运行模式

TJA1043共有五种运行模式,分别为Sleep Mode 、Listen Mode 、Standby Mode、Normal Mode、Go to Sleep Mode,五种模式之间的跳转关系如下图所示,从图中可以看出模式的跳转主要通过EN和STB_N的电平状态以及wake flag共同控制。

▲图2 模式跳转

STANDBY MODE

STANDBY MODE是TJA1043的一级节电模式。在STANDBY MODE下,收发器无法收发数据,低功率接收器被激活以监控总线活动。INH引脚为高电平。

▲图3 Standby Mode

LISTEN MODE

在LISTEN MODE下,收发器的发送功能被禁用,接收仍正常,INH引脚为高电平。

NORMAL MODE

在NORMAL MODE下,收发器可以通过总线CANH和CANL进行传输和接收数据。总线上输出信号的斜率被控制和优化,以保证最低的EME。引脚INH为高电平。

▲图4 Normal或Listen Mode

GO TO SLEEP MODE

该模式是进入睡眠模式的过程路径。在进入睡眠模式前,收发器表现为在待机模式下,并附加了一个向收发器发出进入睡眠的命令。在进入睡眠模式之前,收发器将保持在最短的保持时间(20~50us)进入Sleep模式。

如果STB_N或脚EN引脚的状态发生改变,或者在过去之前设置了唤醒标志,则收发器将不会进入休眠模式。

SLEEP MODE

该模式是TJA1043的二级节电模式。睡眠模式通过进入睡眠模式进入,当VCC或VIO上的欠压检测时间在相关电压水平恢复之前经过时也会进入。在睡眠模式下,收发器为待机模式,引脚INH设置为浮动。由此引脚控制的电源芯片将关闭。

▲图5 Sleep Mode

03. 内部标志位

TJA1043共有7个内部标志,其中五个可以通过ERR_N进行展示,主要通过不同模式以及该引脚的电平状态来确认,如下图所示。

▲图6 ERR_EN引脚的状态

Bus failure flag

如果收发器在引脚TXD上连续四个显性-隐性循环中检测到总线线路短路到VBAT, V CC或GND,同时试图驱动总线线路占主导地位,则设置总线故障标志。总线故障标志可以在正常模式下通过ERR_N引脚展示,该标志在上电或收发器重新进入正常模式时清除。

Pwon

Pwon是VBAT上电标志。当引脚VBAT上的电压在之前下降到Vuvd(VBAT)以下(通常是因为电池断开)后恢复时设置此标志。当收发器进入正常模式时,该标志被清除。

Local failure flag

在Normal和Listen模式下,收发器可以区分四个不同的本地故障事件,其中任何一个都会导致设置本地故障标志 四个本地故障事件是:TXD主钳位 TXD到RXD短路 ,总线显性箝位和过温事件则在通电 进入Normal模式或RXD为显性而TXD为隐性时清除该标志。

Wake flag

当收发器检测到本地或远程唤醒请求时,将设置唤醒标志。当引脚WAKE上的逻辑级别改变时,会检测到本地唤醒请求。远程唤醒请求由至少twake(busdom)的两个总线主导状态触发,第一个显性状态之后是至少twake的隐性状态(只要在区域(唤醒)总线内完成完全的显性-隐性-显性模式)。

Wake-up source flag

唤醒源识别是通过唤醒源标志提供的,当本地唤醒请求通过Wake引脚设置唤醒标志时设置唤醒源标志。在收发器切出Normal模式时清除。

TJA1043收发器信息梳理相关推荐

  1. 自动驾驶仿真类初创企业信息梳理

    引言 对于高阶自动驾驶来说,虚拟仿真测试是研发及测试验证过程中不可缺少的一个关键环节.并且虚拟仿真测试所占的比重也越来越大,虚拟仿真测试技术的发展进步,将直接影响到高阶自动驾驶技术商业化落地的时间. ...

  2. 小程序wx.requestPayment报错/无响应信息梳理

    大风起兮云飞扬,安得猛士兮走四方,BUG,任何时候都要改,不改不行,你想想,你自己一个人,下了班,吃着火锅还唱着歌,突然支付就不能用了! 本文整理了关于微信小程序wx.requestPayment的报 ...

  3. EE架构|国内主流OEM的中央计算+区域控制架构信息梳理

    智能座舱.智能驾驶和智能网联的发展将会促使新功能的不断增加.同时,对高算力和大带宽数据传输的需求也会越来越迫切,再加上"软件定义汽车"的理念驱动,共同推动着整车EE架构的升级和变革 ...

  4. Android Nmea信息梳理

    Android中NMEA信息遵循NMEA-0183协议. NEAM-0183报文解析 GPGGA(定位信息) $GPGGA,HHMMSS.SS,DDMM.MMMM,S,DDDMM.MMMM,S,N,Q ...

  5. [GCC]告警信息梳理

    -Wall,-Wextra开启的告警 -Waddress:可能是无意义的地址使用方式(包括函数地址.变量地址等). void f (int, int, int, bool, int *); void ...

  6. TokenInsight 关于 $DYDX 信息梳理及市场预期表现分析汇总

    基本信息 · dYdX 的治理代币 $DYDX 将在9月8日23:00 (UTC+8) 正式流通. · dYdX 是一个基于以太坊二层协议 - Starkware 的去中心化永续合约交易所.用户在 d ...

  7. python导入excel表格-通过Python将Excel表格信息导入数据库

    前言 公司原采用Excel表格方式记录着服务器资产信息,随着业务的增加,相应的硬件资产也增加,同时物理机虚拟化出多台虚拟机,存在表格管理杂乱.变更资产信息不能及时相互同步, 为了紧跟时代的步伐,老大搞 ...

  8. 攻防演练 第三方供应商梳理

    技术方面 为了及时发现自身安全隐患和薄弱环节,红队需要有针对性地开 展自查工作,并进行安全整改与加固,内容包括资产梳理.网络架构 梳理.安全检查 加固.攻防演练.下面针对这四项内容展开介绍. (1)资 ...

  9. 盘一盘激光雷达的点云数据处理:感知/定位/工程层面全面梳理!

    作者 | 奚少华  编辑 | 九章智驾 点击下方卡片,关注"自动驾驶之心"公众号 ADAS巨卷干货,即可获取 点击进入→自动驾驶之心[3D目标检测]技术交流群 随着激光雷达的上车数 ...

最新文章

  1. Element 2.6.0 发布,基于 Vue 2.0 的桌面端组件库
  2. 使用HttpOnly提升Cookie安全性
  3. SAP MM Return Purchase Order之使用
  4. 火箭队老板成比特币粉丝 旗下豪车经销商接受BTC、BCH支付
  5. python3.5怎么安装pip-python3.5版本安装pip3
  6. js如何循环拼接字符串
  7. Django从理论到实战(part8)--URL中添加参数
  8. 为什么不用ZK来做服务发现?
  9. 【转】浏览器缓存机制
  10. 基于haclon的曲线针识别实例
  11. Matlab 绘制箱线图
  12. w10打开网络计算机退出,Win10网络发现已关闭怎么办?|Win10启用网络发现方法
  13. 光猫下连接路由器的详细步骤
  14. WIN7 连接不上打印机 0x00000002
  15. JS引擎V8的内存回收机制与内存限制(标记清除法)
  16. 微信系多商户商城完整部署步骤
  17. 什么是GRAY色彩空间
  18. 批处理 bat cmd 命令大全
  19. 如何逆序输出一个整数
  20. 柴俊理金:量产高位施压原油,黄金颓势静待非农

热门文章

  1. GoogleNet、AleXNet、VGGNet、ResNet等总结
  2. Python爬取网站数据
  3. 公众号文章同步到其它平台方法
  4. HistoricProcessInstance 和 HistoricActivityInstance 有什么区别,HistoricActivityInstance 是否指的任务实例?
  5. [c++]project reference and link
  6. Machine Learning in Action(5) SVM算法
  7. 如何实现一台机器上运行多个MySQL实例?
  8. 4G资费下降四成 商业免费WiFi越发沦为鸡肋
  9. win7插了耳机还是外放_安卓手机用耳机听歌音量太大怎么办
  10. 计算机图形学——二维图形几何转换