Edit online

状态寄存器

Read time: 1 minute(s)

BISS_IF 的每次的数据传输完成后,均可以在状态寄存器读取本次数据传输的情况,若触发下一次数据传输,状态寄存器自动清 0。

通过寄存器,可以配置 WDG、END 和 REGCEND 状态产生中断信号,也就是每次数据发生传输超时可以触发中断,传输(BISSC 或 SSI)完成可以触发中断,或者每次寄存器读写操作(BISSC)完成可以触发中断

如下表 各状态位对应信息:

1. 状态寄存器
- BISSC 工作模式 SSI 工作模式
状态位 Mode0 位置数据获取 Mode1 连续数据获取 Mode2 寄存器读 Mode3 寄存器写 Mode0 位置数据获取 Mode1 连续数据获取
WDG 置 1 表示整个数据获取判断不正常,看门狗超时,此状态可以通过寄存器使能为中断信号 Not Used
REGWERR Not used Not used Not used 置 1 表示寄存器写操作不正确 Not Used
RBERR Not used Not used 置 1 表示 CDS 接收的 R 比特不正确。 Not Used
WBERR Not used Not used 置 1 表示 CDS 接收的 W 比特不正确。 Not Used
SBERR Not used Not used 置 1 表示 CDS 接收的 Stop 比特不正确。 Not Used
IDLERR Not used Not used 置 1 表示 CDS 接收的 IDL 与配置的 ID 不匹配。 Not Used
REGNRD Not used Not used 置 1 表示出现获取 CDS 的 Start 比特出现 Delay,这是有可能是由于编码器处于 Busy 状态。 Not Used
REGCEND Not used Not used 置 1 表示寄存器的读或写已经完成完成,此状态可以通过寄存器使能为中断信号。 Not Used
END 置 1 表示单次的传输完毕,此状态可以通过寄存器使能为中断信号。