寄存器描述
0x0000 STF
| 默认值:0x00000000 | 传输启动(Start Transfer) | ||
|---|---|---|---|
| 位域 | 类型 | 默认值 | 描述 |
| 31:1 | - | - | - |
| 0 | R/WAC | 0x0 | STF Start Transfer,开始发送,此位写 1 触发数据传输,此时 RXD0/1/2、IDL 和 Status 寄存器复位至初始值。数据传输使能后自动清 0。 |
0x0008 SIZE
| 默认值:0x40000000 | 数据大小(Data Size) | ||
|---|---|---|---|
| 位域 | 类型 | 默认值 | 描述 |
| 31:22 | - | - | - |
| 21:16 | R/W | 0x0 | MSKSIZ Mask Data Size Setting,屏蔽的数据大小配置,单位 bit。 |
| 15:14 | - | - | - |
| 13:8 | R/W | 0x0 | D1SIZ Data 1 Size Setting,RXD1 接收数据的大小,单位 bit,范围 0- to 32-bit。RXD1 用于存放位置数据。D1SIZ 寄存器适用 BISSC 工作模式和 SSI 工作模式。 |
| 7:6 | - | - | - |
| 5:0 | R/W | 0x0 | D0SIZ Data 0 Size Setting,RXD0 接收数据的大小,单位 bit,范围 0- to 32-bit。RXD0 用于存放位置数据。D0SIZ 寄存器适用 BISSC 工作模式和 SSI 工作模式。 |
0x000C REGACS
| 默认值:0x00000000 | 寄存器访问(Register Access) | ||
|---|---|---|---|
| 位域 | 类型 | 默认值 | 描述 |
| 31:24 | - | - | - |
| 23:16 | R/W | 0x0 | TXD Transmission Data setting,对应写操作时写入寄存器的数据值。 |
| 15 | - | - | - |
| 14:12 | R/W | 0x0 | ID Slave ID setting,从机 ID 设置,设置范围式 0~7。 |
| 11:9 | - | - | - |
| 8 | R/W | 0x0 | ROW Read Or Write Select,选择寄存器读或写操作。
|
| 7 | - | - | - |
| 6:0 | R/W | 0x0 | ADR Register address setting,寄存器地址设置。 |
0x0010 WDG
| 默认值:0xffffffff | 看门狗(Watchdog) | ||
|---|---|---|---|
| 位域 | 类型 | 默认值 | 描述 |
| 31:0 | R/W | 0xffff_ffff | WDG Watchdog timer setting,看门狗时间配置,配置超时监测的时间,单位 clk。 |
0x0014 MODE
| 默认值:0x00000000 | 模式(Mode) | ||
|---|---|---|---|
| 位域 | 类型 | 默认值 | 描述 |
| 31:18 | - | - | - |
| 17 | R/W | 0x0 | SSI_GREY_EN SSI GREY Enable,SSI 格雷解码使能
|
| 16 | - | - | |
| 15:5 | - | - | - |
| 4 | R/W | 0x0 | HCL_ABS_DAT_SEL Hardware Current Loop Absolute Position
Data Select,硬件电流环的位置数据选择
|
| 3 | R/W | 0x0 | BISS_SSI_SEL BISSC or SSI Mode Select,BISSC 工作模式或 SSI 工作模式选择。
|
| 2 | R/W | 0x0 | SSI_MODE SSI Mode setting,SSI 工作模式选择。
|
| 1:0 | R/W | 0x0 | BISS_MODE BISS Mode setting,BISSC 工作模式选择。
|
0x0018 BR
| 默认值:0x00000000 | 波特率(Baud Rate) | ||
|---|---|---|---|
| 位域 | 类型 | 默认值 | 描述 |
| 31:4 | - | - | - |
| 3:0 | R/W | 0x0 | BR Bit rate setting,比特速率配置,对应设置管脚 MA 输出的时钟频率。
|
0x001C Status
| 默认值:0x00000000 | 状态(Status) | ||
|---|---|---|---|
| 位域 | 类型 | 默认值 | 描述 |
| 31:13 | - | - | - |
| 12 | R | 0x0 | REGNRD Register not-ready,寄存器操作出现繁忙状态。
|
| 11 | R | 0x0 | IDLERR ID-lock Data error,出现 ID 错误,发送的 ID 与 IDL 不匹配。
|
| 10 | R | 0x0 | SBERR Stop bit error,Stop 比特错误。
|
| 9 | R | 0x0 | WBERR Write bit error,Write 比特错误。
|
| 8 | R | 0x0 | RBERR Read bit error,Read 比特错误。
|
| 7 | R | 0x0 | REGWERR Register Write access error,写寄存器操作错误,即返回的寄存器数据与写入的数据不一致。
|
| 6:3 | R | 0x0 | - |
| 2 | R/W1C | 0x0 | REGCEND Register access C mode Complete,BISSC 的寄存器操作完成。
|
| 1 | R | 0x0 | WDG Watchdog error,看门狗错误,指示看门狗定时器超时。
|
| 0 | R/W1C | 0x0 | END Data transfer complete,单次的数据传输完成。
|
0x0020 RXD0
| 默认值:0x00000000 | 接收数据 0(Received Data 0) | ||
|---|---|---|---|
| 位域 | 类型 | 默认值 | 描述 |
| 31:0 | R | 0x0 | RXD0 Received Data 0 store,存放在 RXD0 的位置数据。 |
0x0024 RXD1
| 默认值:0x00000000 | 接收数据 1(Received Data 1) | ||
|---|---|---|---|
| 位域 | 类型 | 默认值 | 描述 |
| 31:0 | R | 0x0 | RXD1 Received Data 1 store,存放在 RXD1 的位置数据。 |
0x0028 RXD2
| 默认值:0x00000000 | 接收数据 2(Received Data 2) | ||
|---|---|---|---|
| 位域 | 类型 | 默认值 | 描述 |
| 31:0 | R | 0x0 | REG Register Data store,存放在 RXD2 的寄存器数据。 |
0x002C IDL
| 默认值:0x00000000 | 接收 IDL(Received IDL) | ||
|---|---|---|---|
| 位域 | 类型 | 默认值 | 描述 |
| 31:8 | - | - | - |
| 7:0 | R | 0x0 | IDL IDL Data store,接收的 IDL 数据。 |
0x0030 IRQ_EN,
| 默认值:0x00000000 | 中断使能(Interrupt Enable) | ||
|---|---|---|---|
| 位域 | 类型 | 默认值 | 描述 |
| 31:3 | - | - | - |
| 2 | R/W | 0x0 | REGCEND Register access C mode Complete IRQ enable,BISSC 的寄存器操作完成中断使能。
|
| 1 | R/W | 0x0 | WDG_IRQ_EN Watchdog error IRQ enable,看门狗超时中断使能。
|
| 0 | R/W | 0x0 | END_IRQ_EN Data transfer complete IRQ Enable,单次的数据传输完成中断使能。
|
0x0034 IRQ_STS
| 默认值:0x00000000 | 中断状态(Interrupt Status) | ||
|---|---|---|---|
| 位域 | 类型 | 默认值 | 描述 |
| 31:3 | - | - | - |
| 2 | R/W1C | 0x0 | REGCEND Register access C mode Complete,BISSC 的寄存器操作完成。
|
| 1 | R/W1C | 0x0 | WDG Watchdog error,看门狗错误,指示看门狗定时器超时。
|
| 0 | R/W1C | 0x0 | END Data transfer complete,单次的数据传输完成。
|
0x0038 MSKDAT
| 默认值:0x00000000 | 接收 MSK 数据(Received MSKData ) | ||
|---|---|---|---|
| 位域 | 类型 | 默认值 | 描述 |
| 31:0 | R | 0x0 | MSKD Received MSKData store,存放在 MSKD 的位置数据。 |
0x0040 NF
| 默认值:0x00000000 | 噪声过滤(Noise 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,输入滤波功能选择。
|
0x0060 tR
| 默认值:0x00000000 | 时序参数 R(Timing R) | ||
|---|---|---|---|
| 位域 | 类型 | 默认值 | 描述 |
| 31:16 | - | - | - |
| 15:0 | R/W | 0x0 | tR tR timing setting,tR 时间设置,设置的时间为 12*tR x Tsys_clk,需注意 SYS_CLK 时钟改变这里的时间也会相对改变。 |
0x0064 tdly
| 默认值:0x00000000 | 延迟时序参数(Timing Delay) | ||
|---|---|---|---|
| 位域 | 类型 | 默认值 | 描述 |
| 31:29 | - | - | - |
| 28 | R/W | 0x0 | BCLK_PRD_SET_EN BCLK Period Set Enable,BCLK 的周期设定,此位使能后,BCLK_PRD 生效,用于调节更多的 CLK 时钟频率 |
| 27:16 | R/W | 0x0 | BCLK_PRDBCLK_PRD,设置 BCLK 的分频值。 |
| 15:14 | - | - | - |
| 13 | R/W | 0x0 | CDM_POST_EN, |
| 12 | R/W | 0x0 | tdly_EN tdly Enable,tdly 使能
BCLK_PRD_SET_EN 使能时,此位建议使能,并且建议 tdly timing setting = BCLK_PRD / 2; BCLK_PRD_SET_EN 禁止时,若当前的比特率采集数据发生错误,可使能此位,配置 tdly 进行采样延迟调节。 |
| 11:0 | R/W | 0x0 | tdly tdly timing setting,tdly 时间设置,设置的时间为 tdly x Tsys_clk,需注意 SYS_CLK 时钟改变这里的时间也会相对改变。 |
0x0068 tcal
| 默认值:0x00000000 | 时序参数 cal(Timing Cal) | ||
|---|---|---|---|
| 位域 | 类型 | 默认值 | 描述 |
| 31:12 | - | - | - |
| 11:0 | R/W | 0x0 | tcal tcal timing setting,tcal 时间设置,设置的时间为 12*tcal x Tsys_clk,需注意 CLK 时钟改变这里的时间也会相对改变。 |
0xFC VERSION
| 默认值:0x00000100 | 版本寄存器(VERSION) | ||
|---|---|---|---|
| 位域 | 类型 | 默认值 | 描述 |
| 31:0 | R | 0x0000_0100 | 版本寄存器 V1.0 |
