芯片框图
引脚图
引脚功能
序号 | 名称 | 功能 |
1 | RXD | 主控芯片接收(控制器芯片发送) |
2 | SLP_N | 接受主控芯片的休眠控制,低电平激活休眠命令 |
3 | WAKE_N | 接受主控芯片的唤醒控制,下降沿触发唤醒命令 |
4 | TXD | 主控芯片发送(控制器芯片接收) |
5 | GND | 地 |
6 | LIN | LIN总线输入输出 |
7 | VBAT | 电源 |
8 | INH | 抑制输出 |
外部原理图
状态转换
TJA1021支持普通模式(normal mode)、上电模式(Power-on)和超低功耗模式(睡眠模式),待机模式支持在休眠模式和普通模式之间切换。
各状态下引脚表现
模式 | sleep | TXD | RXD | INH | LIN总线发送 | 备注 |
上电模式 | 低电平 | 弱下拉 | 浮空 | 高电平 | 关闭 | |
普通模式 | 高电平 | 高电平隐性 低电平显性 | 高电平隐性 低电平显性 | 高电平 | 开启 | |
待机模式 | 低电平 | 远程唤醒弱下拉 本地唤醒强下拉 | 低电平 | 高电平 | 关闭 | |
睡眠模式 | 低电平 | 弱下拉 | 浮空 | 浮空 | 关闭 | 无唤醒请求 |
睡眠模式
睡眠模式是TJA1021最省电的模式。
尽管其极低的电流消耗,TJA1021仍然可以通过引脚LIN远程唤醒,或通过引脚WAKE_N本地唤醒,或直接通过引脚SLP_N激活。所有的唤醒事件必须保持一定的时间。
在普通模式下,睡眠模式由引脚SLP_N上的下降沿发起。
要成功进入Sleep模式(INH变为浮动),Sleep命令(引脚SLP_N = LOW)必须至少保持tgotosleep时间长度。
在引脚LIN和VBAT之间只有微弱的上拉。
当VBAT低于开机复位阈值时,TJA1021进入睡眠模式。
待机模式当TJA1021处于睡眠模式时,本地或远程唤醒将自动进入待机模式。
这些唤醒事件激活引脚INH并使从端电阻在引脚LIN上生效。
由于引脚INH上的HIGH状态,稳压器和微控制器可以被激活。
在待机模式下(引脚SLP_N仍为LOW),引脚TXD强下拉表示本地唤醒唤醒,弱下拉表示远程唤醒
正常模式
在正常模式下,TJA1021能够通过LIN总线发送和接收数据。
接收端检测LIN总线输入引脚处的数据流,并将其通过引脚RXD传输到主控制器。TJA1021切换到睡眠模式的情况下,低电平的引脚SLP_N,至少要睡上一段时间。
唤醒
当VBAT超过上电复位阈值电压时,TJA1021进入接通电源的模式。虽然TJA1021是通电的,INH是高的,但是发射器和接收器仍处于非活动状态。如果SLP_N引脚拉高并且达到一定时间 ,则进入普通模式。
唤醒处于睡眠模式的TJA1021有三种方法:
1. 通过唤醒LIN总线状态进行远程唤醒
2. 本地唤醒:给引脚WAKE_N一个下降沿
3. 模式切换:控制引脚SLP_N为高,从Sleep模式切换到Normal模式
远程和本地唤醒
在引脚LIN处的下降沿,接着是维持一定时间的低电平和引脚LIN处的上升沿分别产生一个远程唤醒。在睡眠模式下,不管引脚TXD的状态在引脚WAKE_N处出现下降沿,随后保持一定时间的低电平表示本地唤醒。
通过模式转换唤醒
可以拉高引脚INH引脚,通过引脚向Normal模式转换SLP_N。