芯片框图
引脚图
引脚功能
序号 | 名称 | 功能 |
1 | TXD | 主控芯片发送(控制器芯片接收) |
2 | GND | 地 |
3 | VCC | 电源 |
4 | RXD | 主控芯片接收(控制器芯片发送) |
5 | VIO | 输入引脚适配IO电压 |
6 | EN | 使能控制 |
7 | INH | 抑制输出 |
8 | ERR | 错误和上电检测输出(低电平有效) |
9 | WAKE | 本地唤醒 |
10 | VBAT | 电源 |
11 | SPLIT | 普通模式稳定输出 |
12 | CANL | CAN低 |
13 | CANH | CAN高 |
14 | STB | 待机模式控制输入引脚(低电平有效) |
模式转换
当前模式 | UVNOM标志位 | UVBAT标志位 | Wake标志位 | STB引脚 | EN引脚 | INH引脚 | 目标模式 | 备注 |
普通/监听/待机/预睡眠 | 置位 | / | / | / | / | 浮空 | 睡眠 | 置位UVNOM会清零Wake/置位Wake会清零UVNOM/STB引脚从低到高会清零UVNOM |
清零 | 置位 | / | 高电平 | / | 高电平 | 待机 | ||
清零 | / | 置位 | 低电平 | / | 高电平 | 待机 | ||
清零 | / | 清零 | 低电平 | 低电平 | 高电平 | 待机 | ||
清零 | / | 清零 | 低电平 | 高电平 | 高电平 | 预睡眠 | ||
清零 | 清零 | / | 高电平 | 低电平 | 高电平 | 监听 | ||
清零 | 清零 | / | 高电平 | 高电平 | 高电平 | 普通 | ||
睡眠 | 置位 | / | / | / | / | 浮空 | 睡眠 | |
清零 | 置位 | / | 高电平 | / | 高电平 | 待机 | ||
清零 | / | 置位 | 低电平 | / | 高电平 | 待机 | ||
清零 | / | 清零 | 低电平 | / | 浮空 | 睡眠 | ||
清零 | 清零 | / | 高电平 | 低电平 | 高电平 | 监听 | ||
清零 | 清零 | / | 高电平 | 高电平 | 高电平 | 普通 |
转换图如下
普通模式
CAN正常收发
监听模式
能收不能发,收发器将CAN总线上面的数据转换到RXD引脚上输出给主控芯片。
待机模式
不能收发,INH引脚仍然激活。
预睡眠模式
睡眠之前的一个中间状态,也是不能收发的。
睡眠模式
最省电的模式,INH引脚浮空。
内部标志位
TJA1043使用七个内部标志进行故障安全回退模式控制和系统诊断支持。
控制器可以通过引脚ERR_N轮询其中的五个标志。
pin ERR_N上哪个标志在任何时候都是可用的,这取决于活动的操作模式和许多其他条件。
标志位 | 标志位可用 | 标志位被清除时刻 |
UVNOM | 不可用 | Pwon或者Wake标志位置位/STB引脚从低电平到高电平/VIO和VBAT引脚都恢复时 |
UVBAT | 不可用 | VBAT引脚恢复时 |
Pwon | 从待机/预睡眠/睡眠模式跳转到监听模式 | 进入普通模式 |
Wake | 待机/预睡眠/睡眠模式 | 进入普通模式/置位UVNOM标志位 |
Wake-up source | 普通模式 | 离开普通模式 |
Bus failure | 普通模式 | 重新进入普通模式/置位Pwon标志位 |
Local failure | 监听模式 | 普通模式/RXD为显性而TXD为隐性 |
UVNOM标志位
VCC和VIO欠压检测标志,欠压的时候就会变成高电平,恢复之后变成低电平。
UVBAT标志位
BAT电压的欠压检测标志。
Pwon标志位
上电标志
Wake标志位
当收发器检测到本地或远程唤醒请求时,置位唤醒标志。
远程唤醒就是通过CAN总线的唤醒,本地唤醒就是激活Wake引脚。
Wake-up source标志位
唤醒源标志位,在激活WAKE引脚的时候置位,也就是本地唤醒,离开普通模式之后又会清零。
Bus failure标志位
总线故障标志位,可以在重新进入普通模式或者重新上电的时候清除。
Local failure标志位
在普通/监听模式时,有四种本地失效:TXD一直为显性,TXD和RXD短路,总线一直为显性,温度过高。这四种失效时就会置位Local failure标志位,四种失效都恢复之后就会清零Local failure标志位。
引脚
SPLIT引脚
在正常和仅听模式下,SPLIT提供电压0.5VCC。在待机、预睡眠和睡眠模式下,引脚SPLIT为
浮空。
VIO supply引脚
链接到控制器电源
WAKE引脚
低电平到高电平触发本地唤醒事件。