Edit online

寄存器描述

Read time: 8 minute(s)

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 到 32。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,选择寄存器读或写操作。
  • 0x0:寄存器读操作

  • 0x1:寄存器写操作

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 格雷解码使能
  • 0x0:未使能
  • 0x1:使能
16 - - -
15:5 - - -
4 R/W 0x0 HCL_ABS_DAT_SEL
Hardware Current Loop Absolute Position Data Select,硬件电流环的位置数据选择
  • 0x0:RXD0 的数据

  • 0x1:RXD1 的数据

3 R/W 0x0 BISS_SSI_SEL
BISSC or SSI Mode Select,BISSC 工作模式或 SSI 工作模式选择。
  • 0x0:BISSC

  • 0x1:SSI

2 R/W 0x0 SSI_MODE
SSI Mode setting,SSI 工作模式选择。
  • 0x0:Mode0,位置信息获取

  • 0x1:Mode1,连续位置信息获取

1:0 R/W 0x0 BISS_MODE
BISS Mode setting,BISSC 工作模式选择。
  • 0x0:Mode0,位置信息获取

  • 0x1:Mode1,连续位置信息获取

  • 0x2:Mode2,寄存器读操作

  • 0x3:Mode3,寄存器写操作

0x0018 BR

默认值:0x00000000 波特率(Baud Rate)
位域 类型 默认值 描述
31:4 - - -
3:0 R/W 0x0 BR
Bit rate setting,比特速率配置,对应设置管脚 MA 输出的时钟频率。
  • 0x0:10 MHz

  • 0x1:8 MHz

  • 0x2:4 MHz

  • 0x3:2.5 MHz

  • 0x4:1 MHz

  • 0x5:400 KHz

  • 0x6:300 KHz

  • 0x7:200 KHz

  • 0x8:100 KHz

  • 0x9:80 KHz

  • Others:无效

0x001C Status

默认值:0x00000000 状态(Status)
位域 类型 默认值 描述
31:13 - - -
12 R 0x0 REGNRD
Register not-ready,寄存器操作出现繁忙状态。
  • 0x0:无状态发生

  • 0x1:产生繁忙状态

11 R 0x0 IDLERR
ID-lock Data error,出现 ID 错误,发送的 ID 与 IDL 不匹配。
  • 0x0:无错误发生

  • 0x1:产生错误

10 R 0x0 SBERR
Stop bit error,Stop 比特错误。
  • 0x0:无错误发生

  • 0x1:产生错误

9 R 0x0 WBERR
Write bit error,Write 比特错误。
  • 0x0:无错误发生

  • 0x1:产生错误

8 R 0x0 RBERR
Read bit error,Read 比特错误。
  • 0x0:无错误发生

  • 0x1:产生错误

7 R 0x0 REGWERR
Register Write access error,写寄存器操作错误,即返回的寄存器数据与写入的数据不一致。
  • 0x0:无错误发生

  • 0x1:产生错误

6:3 R 0x0 -
2 R/W1C 0x0 REGCEND
Register access C mode Complete,BISSC 的寄存器操作完成。
  • 0x0:无状态发生

  • 0x1:BISSC 的寄存器操作完成

1 R 0x0 WDG
Watchdog error,看门狗错误,指示看门狗定时器超时。
  • 0x0:无错误发生

  • 0x1:产生错误

0 R/W1C 0x0 END
Data transfer complete,单次的数据传输完成。
  • 0x0:无状态发生

  • 0x1:单次的数据传输完成

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 CDS

默认值:0x00000000 接收 CDS 寄存器
位域 类型 默认值 描述
31:8 - - -
7:0 R 0x0 CDS

CDS Data store,接收的 CDS 数据

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 的寄存器操作完成中断使能。
  • 0x0:未使能

  • 0x1:使能

1 R/W 0x0 WDG_IRQ_EN
Watchdog error IRQ enable,看门狗超时中断使能。
  • 0x0:未使能

  • 0x1:使能

0 R/W 0x0 END_IRQ_EN
Data transfer complete IRQ Enable,单次的数据传输完成中断使能。
  • 0x0:未使能

  • 0x1:使能

0x0034 IRQ_STS

默认值:0x00000000 中断状态(Interrupt Status)
位域 类型 默认值 描述
31:3 - - -
2 R/W1C 0x0 REGCEND
Register access C mode Complete,BISSC 的寄存器操作完成。
  • 0x0:无状态发生

  • 0x1:BISSC 的寄存器操作完成

1 R/W1C 0x0 WDG
Watchdog error,看门狗错误,指示看门狗定时器超时。
  • 0x0:无错误发生

  • 0x1:产生错误

0 R/W1C 0x0 END
Data transfer complete,单次的数据传输完成。
  • 0x0:无状态发生

  • 0x1:单次的数据传输完成

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,输入采样周期。
  • 0x0:1x SYS_CLK

  • 0x1:2x SYS_CLK

  • 0x2:4x SYS_CLK

  • 0xFF:510x SYS_CLK

7:4 R/W 0x0 IN_PRE_FLT
Input Pre Filter Enable,输入信号的预滤波使能,预滤波采样周期为 SYS_CLK。一般使用,无需使能,默认旁通即可。
  • 0x0:旁通,无预滤除效果

  • 0x1:1 采样点同步信号

  • 0x2:2 采样点同步信号

  • 0x3:3 采样点同步信号

  • 0xF:15 采样点同步信号

3:0 R/W 0x0 IN_FLT_SEL
Input Filter Seclect,输入滤波功能选择。
  • 0x0:同步信号,SYS_CLK 对输入信号进行同步

  • 0x1:1 采样点同步信号

  • 0x2:2 采样点同步信号

  • 0x3:3 采样点同步信号

  • 0xF:15 采样点同步信号

0x0060 tR

默认值:0x00000000 时序参数 R(Timing R)
位域 类型 默认值 描述
31:16 - - -
15:0 R/W 0x0 tR

tR timing setting,tR 时间设置,设置的时间为 12*tR x Tsys_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:13 - - -
12 R/W 0x0 tdly_EN
tdly Enable,tdly 使能
  • 0x0:未使能,采用内部延迟半周期的方式读取数据

  • 0x1:使能,使能后,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,需注意系统时钟改变这里的时间也会相对改变。

0xFC VERSION

默认值:0x00000100 版本寄存器(VERSION)
位域 类型 默认值 描述
31:0 R 0x0000_0100 版本寄存器 V1.0