胎压监测芯片之杰发AC511X LF 接收器控制
LF 接收器控制
LF 接收器由状态机控制。通过相应地设置 LFBBM 位,对应的流程以及 LF 接收器会处于不同的操作模式:
载波检测模式(CWDM);
数据接收模式(DRM)。
在许多应用中,LF 接收器由 ON-OFF-Timer 控制,以减少电流消耗。
由于 LF 信号与 LF 接收器定时异步,因此当 ON 时间过去时,某些动作不会简单地中断。
如果通过设置位 ENLFRX,则 LF 状态机自动初始化。
在某些 LF 唤醒事件之后,状态机等待用于初始化(“等待初始化”)。在这种情况下,应用程序代码需要通过设置重新初始化 LF 状态机,进行 LFINIT 操作。没有重新初始化 LF 接收器就不会触发任何更多的唤醒事件。
初始化后自动清除 LFINIT。如果使用 ON-OFF 计时器重新初始化将在 OFF 期间自动执行。
注意所有数据接收模式下的唤醒事件通过清除 ENOOTIM 禁用 ON-OFFTimer。
因此,如果使用 ON-OFF 计时器,必须同时设置 ENOOTIM 和 LFINIT 才能在唤醒后完全重新初始化 LF 接收器配置。
在 LF 使能的情况下,FSM 首先会逐步打开相关的 Analog 部分电路。
等 Analog 电路稳定后,就会检查载波的幅度。此时根据软件配置的不同的工作模式状态机会进行不同的跳转。
1. 载波检测模式
此时如果载波幅度满足要求,会发出唤醒事件,并回到空闲状态
2. 载波检测+滤波模式
如果载波幅度满足要求后,此时状态机会进行有效载波个数的统计,直到满足要求后,会发出唤醒事件,并回到空闲状态。
3. 帧数据接收模式
如果载波幅度满足要求后,此时状态机会进行 Data slice 的充电。待 Data slice 稳定后即进行同步序列的搜索。
4. 帧数据接收模式+载波滤波
如果载波幅度满足要求且有效载波个数也满足要求,此时状态机会进行 Data slice 的充电。待 Dataslice 稳定后即进行同步序列的搜索。
在帧数据接收的过程中,首先会进行同步序列的搜索。同步序列是固定且不可更改的。
在搜索到匹配的同步序列后,会进行 ID 的匹配操作。ID 匹配完成后,开始进行真正的报文数据的接收。报文数据放在7 byte 的缓存中供软件进行读取。
需要注意的是 ID 以及报文均为曼彻斯特编码,因此同步头序列匹配后,曼彻斯特解码模块即会打开。注:以上来自于网络整理