寄存器描述
0x0000 STRB
默认值:0x00000000 | 触发控制(Strobe) | ||
---|---|---|---|
位域 | 类型 | 默认值 | 描述 |
31:5 | - | - | - |
4 | R/WAC | 0x0 | STOP Stop,停止控制,此位对于连续模式有效,写 1 触发停止连续模式,触发后自动清 0。 |
3:1 | - | - | - |
0 | R/WAC | 0x0 | STRB Strobe,触发控制,写 1 触发一次命令传输,触发后自动清 0。 |
0x0004 CFG1
默认值:0x00000000 | 配置寄存器 1(Configutation 1) | ||
---|---|---|---|
位域 | 类型 | 默认值 | 描述 |
31:22 | - | - | - |
21:16 | R/W | 0x0 | DWL Receive Data Length,接收数据长度,最多 48 bits。(最后接收的数据的长度应为 S +
F1 + F2 + DWL + CRC)
|
15 | - | - | - |
14 | R/W | 0x0 | ST_BIT_TYPE Start_bit_type,Start Bit 类型设置。
|
13 | R/W | 0x0 | CRC_INV CRC Invert Enable,CRC 反相使能。
|
12 | R/W | 0x0 | HW_RX_ERR_BPS_EN HW MODE Receive Error Bypass Enable,指示硬件模式
CRC 出错时是否输出位置数据:
|
11:9 | R/W | 0x0 | FTCLK Transmission Clock Frequency,发送时钟频率配置。
|
8 | R/W | 0x0 | CONTU_STOP Continue Mode
Stop,连续模式的自动停止,即当获取位置信息时出现异常状态,连续模式自动停止。
|
7 | R/W | 0x0 | CONTU_MOD Continuous Mode,连续模式使能。
|
6 | R/W | 0x0 | AINF1_RX_EN Additional Information 1 ,Receive Enable,附加信息 1
接收使能。
|
5 | R/W | 0x0 | AINF2_RX_EN Additional Information 2 ,Receive Enable,附加信息 2
接收使能。
|
4 | R/W | 0x0 | RX_ERR_WIDTH Receive Error Width,接收位置数据的错误域宽度。
|
3:2 | R/W | 0x0 | RX_TYPE_SEL Receive Type Select,接收类型选择。
|
1:0 | R/W | 0x0 | TX_TYPE_SEL Transmit Type Select,发送类型选择。
|
0x0008 CFG2
默认值:0x00000000 | 配置寄存器 2(Configutation 2) | ||
---|---|---|---|
位域 | 类型 | 默认值 | 描述 |
31:29 | - | - | - |
28:24 | R/W | 0x0 | ABS_POS_CB Absolute Position Data Cut Bit,ABS_POS 的裁剪起始
BIT。
|
23:21 | - | - | - |
20:16 | R/W | 0x0 | ABS_POS_SIZE Absolute Positiotn Data Size,ABS_POS
保存的位置数据的长度。
|
15:14 | - | - | - |
13 | R/W | 0x0 | SWAP_ABS_RX_EN Absolute Position Information Data ,Receive
Swap Enable,即 RX 的位置数据接收比特的顺序翻转。
|
12 | R/W | 0x0 | SWAP_ADIF_DATA_RX_EN Additional Information Data ,Receive
Swap Enable,即 RX type1/2 的 Data 数据接收比特的顺序翻转。
|
11 | R/W | 0x0 | SWAP_ADIF_ADR_RX_EN Additional Information Address Data
,Receive Swap Enable,即 RX type1/2 的 Address 数据接收比特的顺序翻转。
|
10 | R/W | 0x0 | SWAP_ADIF_ACK_RX_EN Additional Information Ack Data
,Receive Swap Enable,即 RX type1/2 的 ACK 数据接收比特的顺序翻转。
|
9 | R/W | 0x0 | SWAP_RX_DATA_EN Parameters/ Instructions ,Receive Swap
Enable,即 type3 的 PI 数据接收比特的顺序翻转。
|
8 | R/W | 0x0 | SWAP_RX_MRS_EN MRS Codes / Addresses /Port Addresses
,Receive Swap Enable,即 type3 的 MAP 数据接收比特的顺序翻转。
|
7:3 | - | - | - |
2 | R/W | 0x0 | SWAP_TX_DATA_EN 16-bit Data Transmit Swap Enable,即 type2 的
Data 数据发送比特的顺序翻转。
|
1 | R/W | 0x0 | SWAP_TX_MRS_EN MRS Codes / Addresses /Port Addresses
Transmit Swap Enable,即 type2 的 MAP 数据发送比特的顺序翻转。
|
0 | R/W | 0x0 | SWAP_TX_CMD_EN Transmit Command Swap Enable,即 TX Command
数据发送比特的顺序翻转。
|
0x000C CFG3
默认值:0x0000_ffff | 配置寄存器 3(Configutation 3) | ||
---|---|---|---|
位域 | 类型 | 默认值 | 描述 |
31 | R/W | 0x0 | BUSY_BYPASS |
30:29 | - | - | - |
28 | R/W | 0x0 | WDG_EN Watchdog Enable,看门狗使能。
|
27:0 | R/W | 0x0 | WDG Watchdog Timer,看门狗时间设置,单位 tSYS_CLK。
|
0x0010 INTE
默认值:0x00000000 | 中断使能(Interrupt Enable) | ||
---|---|---|---|
位域 | 类型 | 默认值 | 描述 |
31:2 | - | - | - |
1 | R/W | 0x0 | WDG_IRQ_EN Watchdog Error IRQ Enable,看门狗超时错误中断使能。
|
0 | R/W | 0x0 | RXEND_EN Receive Complete Enable,接收完成中断使能。
|
0x0014 STAT
默认值:0x00000000 | 状态(Status) | ||
---|---|---|---|
位域 | 类型 | 默认值 | 描述 |
31:19 | - | - | - |
18 | R | 0x0 | IF_IDL EDT Interface Idle,EDT_IF 接口空闲状态。
|
17 | R | 0x0 | WRN WRN Flag,附加信息 1 或 2 的 WRN = 1 标志。
|
16 | R | 0x0 | RM RM Flag,附加信息 1 或 2 的 RM = 1 标志。
|
15 | R | 0x0 | BUSY BUSY Flag,附加信息 1 或 2 的 Busy = 1 标志。
|
14 | R | 0x0 | MRSADR MRSADR Error
|
13 | R | 0x0 | CRC4 RECV3 Register CRC Error,附加信息 2 的 CRC 错误。
|
12 | R | 0x0 | CRC3 RECV2 Register CRC Error,附加信息 1 的 CRC 错误。
|
11 | R | 0x0 | CRC2 RX type3 CRC Error
|
10 | R | 0x0 | CRC1 RECV1 Register CRC Error,位置数据的 CRC 错误。
|
9 | R | 0x0 | ERR2 Error 2 Error
|
8 | R | 0x0 | ERR1 Error 1 Error,Error 1 错误。
|
7:2 | - | - | - |
1 | R/W1C | 0x0 | WDG Watchdog Error,看门狗超时错误。
|
0 | R/W1C | 0x0 | RXEND Receive Complete,接收完成。
|
0x0018 ABS_ERR_EN
默认值:0x00000000 | 编码器错误使能(ABS Error Enable) | ||
---|---|---|---|
位域 | 类型 | 默认值 | 描述 |
31:10 | - | - | - |
9 | R/W | 0x0 | MBERR Mode Bit Value Error EN,使能为 ERR 信号源。
|
8 | R/W | 0x0 | WRN WRN Flag EN,使能为 ERR 信号源。
|
7 | R/W | 0x0 | RM RM Flag EN,使能为 ERR 信号源。
|
6 | R/W | 0x0 | BUSY BUSY Flag EN,使能为 ERR 信号源。
|
5 | R/W | 0x0 | MRSADR MRSADR Error EN,使能为 ERR 信号源。
|
4 | R/W | 0x0 | CRC3 RECV3 Register CRC Error EN,使能为 ERR 信号源。
|
3 | R/W | 0x0 | CRC2 RECV2 Register CRC Error EN,使能为 ERR 信号源。
|
2 | R/W | 0x0 | CRC1 RECV1 Register CRC Error EN,使能为 ERR 信号源。
|
1 | R/W | 0x0 | ERR2 Error 2 Error EN,使能为 ERR 信号源。
|
0 | R/W | 0x0 | ERR1 Error 1 Error EN,使能为 ERR 信号源。
|
0x0020 BCLK
默认值:0x00000000 | 波特率时钟(Baud Clock) | ||
---|---|---|---|
位域 | 类型 | 默认值 | 描述 |
31:17 | - | - | - |
16 | R/W | 0x0 | BCLK_PRD_EN Bit Clock Period Enable,Bit Clock 使能。
|
15:12 | - | - | - |
11:0 | R/W | 0x0 | BCLK_PRD Bit Clock Period,Bit Clock 周期设值。 |
0x0024 RXSMP
默认值:0x00000000 | 接收采样(Recieve Sample) | ||
---|---|---|---|
位域 | 类型 | 默认值 | 描述 |
31:18 | - | - | - |
17 | R/W | 0x0 | RX_SMP_EDG Receive Sample Edge Select,此位在 EN, = 0x0
的时候有效,选择内部 delay 的边沿。
|
16 | R/W | 0x0 | TDLY_EN TDLY Enable,tdly 使能。
|
15:12 | - | - | - |
11:0 | R/W | 0x0 | CP Cable Propagation Compensation,线缆补偿时间设置,单位为 5ns,补偿时间为 CP*5ns。 |
0x0028 DLY_RPT
默认值:0x00000000 | 延迟补偿(Delay Propagation) | ||
---|---|---|---|
位域 | 类型 | 默认值 | 描述 |
31:16 | - | - | - |
15:0 | R | 0x0 | CP_MEA Cable Propagation Measure,线缆延迟时间测量值,单位为 5ns,补偿时间为 CP*5ns。 |
0x0030 TX
默认值:0x00000000 | 发送配置(Transmission Configuration) | ||
---|---|---|---|
位域 | 类型 | 默认值 | 描述 |
31:30 | - | - | - |
29:24 | R/W | 0x0 | MODE Mode Bits Setting,发送的 Mode bits |
23:16 | R/W | 0x0 | MRS MRS Codes / Addresses /Port Addresses,发送的 MRS Code/ 地址/ Port 地址。 |
15:0 | R/W | 0x0 | DATA Parameters / Instructions,发送的参数/指令。 |
0x0040 RECV1L
默认值:0x00000000 | 接收数据 1L(Received Data 1L) | ||
---|---|---|---|
位域 | 类型 | 默认值 | 描述 |
31:0 | R | 0x0 | RXD1 Received Data 1 Store,接收到的数据 1 的低 32 bits |
0x0044 RECV1U
默认值:0x00000000 | 接收数据 1U(Received Data 1U) | ||
---|---|---|---|
位域 | 类型 | 默认值 | 描述 |
31:23 | - | - | - |
22 | R | 0x0 | RXERR2 Received Error 2 Data Store,收到的 bit。 |
21 | R | 0x0 | RXERR1 Received Error 1 Data Store,收到的 bit。 |
20:16 | R | 0x0 | RXCRC Received CRC 1 Store,收到的 Data1 的 5-bit CRC。 |
15:0 | R | 0x0 | RXD1[47:32] Received Data 1 Store,收到的 Data1 的高 16-bit。 |
0x0048 RECV2
默认值:0x00000000 | 接收数据 2(Received Data 2) | ||
---|---|---|---|
位域 | 类型 | 默认值 | 描述 |
31:29 | - | - | - |
28:24 | R | 0x0 | RXCRC2 Received CRC 2 store,接收的 Data2 的 CRC,也即是附加信息数据 1 的数据的 CRC。 |
23:0 | R | 0x0 | RXD2 Received Data 2 Store,接收的 Data2,也即是附件信息数据 1。 |
0x004C RECV3
默认值:0x00000000 | 接收数据 3(Received Data 3) | ||
---|---|---|---|
位域 | 类型 | 默认值 | 描述 |
31:29 | - | - | - |
28:24 | R | 0x0 | RXCRC3 Received CRC 3 store,接收的 Data3 的 CRC,也即是附加信息数据 2 的数据的 CRC。 |
23:0 | R | 0x0 | RXD3 Received Data 3 Store,接收的 Data3,也即是附件信息数据 2。 |
0x0050 ABS_POS
默认值:0x00000000 | 绝对值编码器位置数据(ABS Position) | ||
---|---|---|---|
位域 | 类型 | 默认值 | 描述 |
31:0 | R | 0x0 | ABS_POSABS_POS 裁剪的位置数据,反馈至硬件电流环模块。 |
0x0054 RECV4
默认值:0x00000000 | 接收数据 4(Received Data 4) | ||
---|---|---|---|
位域 | 类型 | 默认值 | 描述 |
31:29 | - | - | - |
28:24 | R | 0x0 | CRC |
23:16 | R | 0x0 | MRS |
15:0 | R | 0x0 | RXD4 Received Data 4 Store,接收的 Data4,也即是存储区域信息数据。 |
0x60 RX_FLT
默认值:0x00000000 | 接收滤波(Received Filter) | ||
---|---|---|---|
位域 | 类型 | 默认值 | 描述 |
31:16 | - | - | - |
15:8 | R/W | 0x0 | SMP_CTL_PRD Input Sample Control Period,输入采样周期
|
7:4 | R/W | 0x0 | IN_PRE_FLT Input Pre Filter Enable,输入信号的预滤波使能,预滤波采样周期为 CLK。一般使用,无需使能,默认旁通即可。
|
3:0 | R/W | 0x0 | IN_FLT_SEL Input Filter Seclect,输入滤波功能选择。
|
0x0064 tR
默认值:0x00000000 | 时序参数 R(Timing R) | ||
---|---|---|---|
位域 | 类型 | 默认值 | 描述 |
31:16 | R/W | 0x0 | tM tM timing setting,tM 时间设置,设置的时间为 tM x (12*clk),需注意系统时钟改变这里的时间也会相对改变。 |
15:0 | - | - | - |
0x0068 tST
默认值:0x00000000 | 时序参数 ST(Timing ST) | ||
---|---|---|---|
位域 | 类型 | 默认值 | 描述 |
31:16 | - | - | - |
15:0 | R/W | 0x0 | tST_pre tST_pre timing setting,tST_pre 时间设置,设置的时间为 tST_pre x (12*clk),需注意系统时钟改变这里的时间也会相对改变。 |
0x006C tRT
默认值:0x00000000 | 时序参数 RT(Timing RT) | ||
---|---|---|---|
位域 | 类型 | 默认值 | 描述 |
31:16 | R/W | 0x0 | tST_pos tST_pos timing setting,tST_pos 时间设置,设置的时间为 tST x (12*clk),需注意系统时钟改变这里的时间也会相对改变。 |
15:0 | R/W | 0x0 | trt trt timing setting,trt 时间设置,设置的时间为 trt x (12*clk),需注意系统时钟改变这里的时间也会相对改变。 |
0xFFC VERSION
默认值:0x00000100 | 版本寄存器(VERSION) | ||
---|---|---|---|
位域 | 类型 | 默认值 | 描述 |
31:0 | R | 0x0000_0100 | 版本寄存器 V1.0 |