Edit online

A-Format 寄存器

Read time: 6 minute(s)

0x0080 TX_DATA

默认值:0x00000000 发送数据(Transmission Data)
位域 类型 默认值 描述
31:24 R/W 0x0 MDF2_DATA

MDF2 DATA Setting,MDF2 的数据位。

23:16 R/W 0x0 MDF1_DATA

MDF1 DATA Setting,MDF1 的数据位。

15:8 R/W 0x0 MDF0_DATA

MDF0 DATA Setting,MDF0 的数据位。

7:3 R/W 0x0 CDF_CC

Command Code Setting,TX CDF 的命令代码设置。

2:0 R/W 0x0 CDF_EA

Encoder Address Setting,配置编码器地址。

0x0084 TX_CDF_HWT

默认值:0x00000000 硬件发送 CDF(Transmission CDF Hardware)
位域 类型 默认值 描述
31:13 - - -
12 R/W 0x0 RXFNUM_HW
Recieve Field Number,硬件模式接收域的数量,完成这里约定数量的接收域后,产生命令完成信号。
  • 0x0:3x RX 域,即 IF + DF0 + DF1

  • 0x1:4x RX 域,即 IF + DF0 + DF1+ DF2

11:8 R/W 0x0 RX_MSK_BIT
Receive Mask Bit Number,接收到的数据需要屏蔽的高位 bit 的数量,结果保存在 ABS 寄存器。
  • 0x0:无屏蔽

  • 0x1:1-bit

  • 0x2:2-bit

  • 0x3:3-bit

  • 0xF:15-bit

举例如下:假设配置 RX_MSK_BIT = 4,则对接收到的数据进行屏蔽高 4bit, 即收到的数据为 0x45678(0100_0101_0110_0111_1000_1001),那么经过屏蔽后的数据为 0x5678(0100_0101_0110_0111_1000_1001),

7:3 R/W 0x0 CC

Command Code Setting,TX CDF 的命令代码设置。

2:0 R/W 0x0 EA

Encoder Address Setting,配置编码器地址。

0x0088 RX_D0

默认值:0x00000000 接收数据 0(Recieve Data 0)
位域 类型 默认值 描述
31:16 R 0x0 RX_DF0

RX Data Field 0,保存 DF0 的数据,除了起始位和截止位。

15:0 R 0x0 RX_IF

RX Information Field,保存 IF 的数据,除了起始位和截止位。

0x008C RX_D1

默认值:0x00000000 接收数据 1(Recieve Data 1)
位域 类型 默认值 描述
31:16 R 0x0 RX_DF2

RX Data Field 2,保存 DF2 的数据,除了起始位和截止位。

15:0 R 0x0 RX_DF1

RX Data Field 1,保存 DF1 的数据,除了起始位和截止位。

0x0090 FORMT_CTL

默认值:0x00000000 格式控制(Format Control)
位域 类型 默认值 描述
31:4 - - -
3:2 R/W 0x0 TXFNUM
Transmit Field Number,发送域的数量。
  • 0x0:发送 1x Field,即 CDF

  • 0x1:发送 2x Field,即 CDF + MDF2

  • 0x2/3:发送 4x Field,即 CDF + MDF0 + MDF1 + MDF2

1:0 R/W 0x0 RXFNUM
Recieve Field Number,接收域的数量,完成这里约定数量的接收域后,产生命令完成信号。
  • 0x0:1x RX 域,接收 IF

  • 0x1:2x RX 域,即 IF + DF0

  • 0x2:3x RX 域,即 IF + DF0 + DF1

  • 0x3:4x RX 域,即 IF + DF0 + DF1+ DF2

0x0094 RX_ASTS

默认值:0x00000000 A-Format 接收状态(Recieve Status)
位域 类型 默认值 描述
31:13 - - -
12 R 0x0 ES
ES 状态位,此状态为在发送 CMD21/22 后返回的 IF 域上读取的 ES 状态。
  • 0x0:正常

  • 0x1:ES0 + ES1 + ES2 + ES3 异常

11 R 0x0 ES3
ES3 状态位,此状态为在发送 CMD0~20 后返回的 IF 域上读取的 ES3 状态。
  • 0x0:正常

  • 0x1:STERR + PSERR +MTERR 异常

10 R 0x0 ES2
ES2 状态位,此状态为在发送 CMD0~20 后返回的 IF 域上读取的 ES2 状态。
  • 0x0:正常

  • 0x1:OVSPD + MEMERR +OVTEMP 异常

9 R 0x0 ES1
ES1 状态位,此状态为在发送 CMD0~20 后返回的 IF 域上读取的 ES1 状态。
  • 0x0:正常

  • 0x1:BATT 异常

8 R 0x0 ES0
ES0 状态位,此状态为在发送 CMD0~20 后返回的 IF 域上读取的 ES0 状态。
  • 0x0:正常

  • 0x1:BUSY + MEMBUSY

7 R 0x0 MADRERR
EEPROM address error,表示需要读取或写入的 EEPROM 的地址,与 TX 不一致。
  • 0x0:无异常

  • 0x1:出现错误

6 R 0x0 MDATERR
EEPROM data error,表示写入 EEPROM 的数据与 TX 的数据不一致。
  • 0x0:无异常

  • 0x1:出现错误

5 R 0x0 RXCCERR
Received command code error,表示接收的命令代码与 TX 不一致。
  • 0x0:无异常

  • 0x1:出现错误

4 R 0x0 CRCERR
CRC error,表示接收的数据的 CRC 域不正确。
  • 0x0:无异常

  • 0x1:出现错误

3 R 0x0 RXEAERR
Received encoder address error,接收的数据域的编码器地址错误,与 TX 不一致。
  • 0x0:无异常

  • 0x1:出现错误

2 R 0x0 SINKERR
Sink code error,接收的数据存在 sink code 错误。
  • 0x0:无异常

  • 0x1:出现错误

1 R 0x0 STOPERR
Stop bit error,接收的数据于存在截止位错误。
  • 0x0:无异常

  • 0x1:出现错误

0 R 0x0 STARTERR
Start bit error,接收的数据域存在起始位错误。
  • 0x0:无异常

  • 0x1:出现错误

0x0098 RX_ASTS_HWT

默认值:0x00000000 硬件 Format 接收状态(Recieve Status Hardware)
位域 类型 默认值 描述
31:12 - - -
11 R 0x0 ES3
ES3 状态位,此状态为在发送 CMD0~20 后返回的 IF 域上读取的 ES3 状态。
  • 0x0:正常

  • 0x1:STERR + PSERR +MTERR 异常

10 R 0x0 ES2
ES2 状态位,此状态为在发送 CMD0~20 后返回的 IF 域上读取的 ES2 状态。
  • 0x0:正常

  • 0x1:OVSPD + MEMERR +OVTEMP 异常

9 R 0x0 ES1
ES1 状态位,此状态为在发送 CMD0~20 后返回的 IF 域上读取的 ES1 状态。
  • 0x0:正常

  • 0x1:BATT 异常

8 R 0x0 ES0
ES0 状态位,此状态为在发送 CMD0~20 后返回的 IF 域上读取的 ES0 状态。
  • 0x0:正常

  • 0x1:BUSY + MEMBUSY

7:6 - - -
5 R 0x0 RXCCERR
Received command code error,表示接收的命令代码与 TX 不一致。
  • 0x0:无异常

  • 0x1:出现错误

4 R 0x0 CRCERR
CRC error,表示接收的数据的 CRC 域不正确。
  • 0x0:无异常

  • 0x1:出现错误

3 R 0x0 RXEAERR
Received encoder address error,接收的数据域的编码器地址错误,与 TX 不一致。
  • 0x0:无异常

  • 0x1:出现错误

2 R 0x0 SINKERR
Sink code error,接收的数据存在 sink code 错误。
  • 0x0:无异常

  • 0x1:出现错误

1 R 0x0 STOPERR
Stop bit error,接收的数据于存在截止位错误。
  • 0x0:无异常

  • 0x1:出现错误

0 R 0x0 STARTERR
Start bit error,接收的数据域存在起始位错误。
  • 0x0:无异常

  • 0x1:出现错误

0x00A0 RX_ADAT0_HWT_DBG

默认值:0x00000000 硬件 Format 接收数据 0 调试(Received Data 0 Debug Hardware)
位域 类型 默认值 描述
31:16 R 0x0 a_rpt_hw_rx_df0
15: 0 R 0x0 a_rpt_hw_rx_if

0x00A4 RX_ADAT1_HWT_DBG

默认值:0x00000000 硬件 Format 接收数据 1 调试(Received Data 1 Debug Hardware)
位域 类型 默认值 描述
31:16 R 0x0 a_rpt_hw_rx_df2
15: 0 R 0x0 a_rpt_hw_rx_df1