寄存器描述
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,接收数据长度,最多48bit。(最后接收的时间的长度应为 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,即RX type3的PI数据接收比特的顺序翻转。
|
8 | R/W | 0x0 | SWAP_RX_MRS_EN MRS Codes / Addresses /Port Addresses
,Receive Swap Enable,即RX type3的MAP数据接收比特的顺序翻转。
|
7:3 | - | - | - |
2 | R/W | 0x0 | SWAP_TX_DATA_EN 16-bit Data Transmit Swap Enable,即TX
type2的Data数据发送比特的顺序翻转。
|
1 | R/W | 0x0 | SWAP_TX_MRS_EN MRS Codes / Addresses /Port Addresses
Transmit Swap Enable,即TX type2的MAP数据发送比特的顺序翻转。
|
0 | R/W | 0x0 | SWAP_TX_CMD_EN Transmit Command Swap Enable,即TX
Command数据发送比特的顺序翻转。
|
0x000C CFG3
默认值:0x0000ffff | 配置寄存器3(Configutation 3) | ||
---|---|---|---|
位域 | 类型 | 默认值 | 描述 |
31:29 | - | - | - |
28 | R/W | 0x0 | WDG_EN Watchdog Enable,看门狗使能。
|
27:19 | - | - | - |
18:16 | R/W | 0x0 | TST Timing of Start,数据发送起始的低电平时间。
|
15:0 | R/W | 0xffff | WDG Watchdog Timer,看门狗时间设置,Tunit = 1/240MHz。
|
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,使能为ABS_ERR信号源。
|
8 | R/W | 0x0 | WRN WRN Flag EN,使能为ABS_ERR信号源。
|
7 | R/W | 0x0 | RM RM Flag EN,使能为ABS_ERR信号源。
|
6 | R/W | 0x0 | BUSY BUSY Flag EN,使能为ABS_ERR信号源。
|
5 | R/W | 0x0 | MRSADR MRSADR Error EN,使能为ABS_ERR信号源。
|
4 | R/W | 0x0 | CRC3 RECV3 Register CRC Error EN,使能为ABS_ERR信号源。
|
3 | R/W | 0x0 | CRC2 RECV2 Register CRC Error EN,使能为ABS_ERR信号源。
|
2 | R/W | 0x0 | CRC1 RECV1 Register CRC Error EN,使能为ABS_ERR信号源。
|
1 | R/W | 0x0 | ERR2 Error 2 Error EN,使能为ABS_ERR信号源。
|
0 | R/W | 0x0 | ERR1 Error 1 Error EN,使能为ABS_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,此位在tdly_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的低32bit |
0x0044 RECV1U
默认值:0x00000000 | 接收数据1U(Received Data 1U) | ||
---|---|---|---|
位域 | 类型 | 默认值 | 描述 |
31:23 | - | - | - |
22 | R | 0x0 | RXERR2 Received Error 2 Data Store,收到的ERR2 bit。 |
21 | R | 0x0 | RXERR1 Received Error 1 Data Store,收到的ERR1 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,输入信号的预滤波使能,预滤波采样周期为SYS_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,tR时间设置,设置的时间为tR x Tsys_clk),需注意SYS_CLK时钟改变这里的时间也会相对改变。 |
15:0 | R/W | 0x0 | tR tR timing setting,tR时间设置,设置的时间为tR x Tsys_clk),需注意SYS_CLK时钟改变这里的时间也会相对改变。 |
0x0068 tST
默认值:0x00000000 | 时序参数ST(Timing ST) | ||
---|---|---|---|
位域 | 类型 | 默认值 | 描述 |
31:16 | - | - | - |
15:0 | R/W | 0x0 | tST_pre tST_pre timing setting,tST_pre时间设置,设置的时间为tST_pre x Tsys_clk,需注意SYS_CLK时钟改变这里的时间也会相对改变。 |
0x006C tRT
默认值:0x00000000 | 时序参数RT(Timing RT) | ||
---|---|---|---|
位域 | 类型 | 默认值 | 描述 |
31:16 | R/W | 0x0 | tST_pos tST_pos timing setting,tST_pos时间设置,设置的时间为tST_pos x Tsys_clk,需注意SYS_CLK时钟改变这里的时间也会相对改变。 |
15:0 | R/W | 0x0 | trt trt timing setting,trt时间设置,设置的时间为trt x Tsys_clk,需注意SYS_CLK时钟改变这里的时间也会相对改变。 |
0xFFC VERSION
默认值:0x00000100 | 版本寄存器(VERSION) | ||
---|---|---|---|
位域 | 类型 | 默认值 | 描述 |
31:0 | R | 0x0000_0100 | 版本寄存器V1.0 |