寄存器描述
0x000 ADC_MCR
默认值:0x00002F00 |
ADC 模块控制(ADC Module Control Register) |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31 |
- |
- |
- |
30 |
R/WAC |
0x0 |
Q2_TRIGS Queue 2 Trigger Status,队列 2 的状态,同时软件也可以通过本字段触发 ADC 队列
2 进行采样。
|
29 |
- |
- |
- |
28 |
R/W |
0x0 |
Q2_TRIGB Queue 2 Trigger B Enable,队列 2 EPWM 采样触发 B 使能信号
|
27 |
- |
- |
- |
26 |
R/W |
0x0 |
Q2_INTE Queue 2 Interrupt Enable,队列 2 中断使能。
|
25 |
R/W |
0x0 |
Q2_INTM Queue 2 Interrupt Mode,队列 2 中断模式选择。
|
24 |
R/WAC |
0x0 |
Q2_RST Queue 2 Reset,队列 2 复位信号。
|
23 |
R/W |
0x0 |
QC_TRIGB Queue of Combination Trigger B,合并队列的 EPWM 采样触发 B
使能信号。
|
22 |
R/WAC |
0x0 |
Q1_TRIGS Queue 1 Trigger Status,队列 1 的状态,同时软件也可以通过本字段触发 ADC 队列
1 进行采样。另外当使能了合并队列 QUE_COMB = 0x1,这里反馈的是合并队列的状态。
|
21 |
R/W |
0x0 |
Q1_TRIGE Queue 1 Trigger E Enable,外部触发信号(TRIGE)对 ADC 队列 1
的采样触发使能。另外当使能了合并队列 QUE_COMB = 0x1,这里对应控制的是合并队列 QC。
|
20 |
R/W |
0x0 |
Q1_TRIGA Queue 1 Trigger A Enable,队列 1 EPWM 采样触发 A
使能信号。另外当使能了合并队列 QUE_COMB = 0x1,这里对应控制的是合并队列 QC。
|
19 |
- |
- |
- |
18 |
R/W |
0x0 |
Q1_INTE Queue 1 Interrupt Enable,队列 1 中断使能。另外当使能了合并队列 QUE_COMB
= 0x1,这里对应控制的是合并队列 QC。
|
17 |
R/W |
0x0 |
Q1_INTM Queue 1 Interrupt Mode,队列 1 中断模式选择。另外当使能了合并队列 QUE_COMB
= 0x1,这里对应控制的是合并队列 QC。
|
16 |
R/WAC |
0x0 |
Q1_RST Queue 1 Reset,队列 1 复位信号。另外当使能了合并队列 QUE_COMB =
0x1,这里对应控制的是合并队列 QC。
|
15:8 |
R/W |
0x2F |
ADC_ACQ ADC Acquirement Time,ADC 捕获时间。本计数值单位为 ADC_ANACNT_DIVCLK 的周期数,TADC_ACQ =(ADC_ACQ+1)*TADC_ANACNT_DIVCLK。假设 ADC_ANACNT_DIVCLK=24MHz,ADC_ACQ=0x2F,TADC_ACQ = (47+1) × 41.67 ns = 2 us。 |
7:4 |
- |
- |
- |
3 |
R/W |
0x0 |
ADC_SMP_SYC_EN ADC Queue Sample Sync Enable,ADC 队列采样同步使能。此字段只有 ADC0 拥有。
|
2 |
R/W |
0x0 |
QUE_WRAP Queue Wrap Around Mode,队列回环模式
|
1 |
R/W |
0x0 |
QUE_COMB Queue Combine,合并队列使能。
|
0 |
R/W |
0x0 |
ADC_EN ADC Enable,ADC 使能。
|
0x004 ADC_TCR
默认值:0x00000000 |
ADC 队列采样节点数(ADC Trigger Count Register) |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:16 |
- |
- |
- |
15:8 |
R/W |
0x0 |
Q2_TRIG_CNT(队列 2 触发采样节点数) 本字段设定了队列 2
的每次触发信号发生后,采样队列的连续节点数,实际采样节点数为 Q2_TRIG_CNT+1。
|
7:0 |
R/W |
0x0 |
Q1_TRIG_CNT(队列 1 触发采样节点数) 本字段设定了队列
1(包括合并队列)的每次触发信号发生后,采样队列的连续节点数,实际采样节点数为 Q1_TRIG_CNT+1。
|
0x010 ADC_MSR
默认值:0x00000000 |
ADC 模块状态(ADC Module State Register) |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:26 |
R0 |
0x0 |
QX_CNT 本字段显示内部状态机的当前队列剩余采样节点数的计数值。 - |
25:21 |
RO |
0x0 |
Q2_STATE Queue 2 State,队列 2 状态。 本字段显示当前队列 2 所处的采样节点位置。初始为 0,显示队列 2 处于 NODE0 的位置,随着触发采样的递进,Q2_STATE 会不断往前计数,例如 Q2_STATE=3,就表示下一次会对 NODE3 描述的通道号进行采样。 |
20:16 |
RO |
0x0 |
Q1_STATE Queue 1 State,队列 1 状态。 本字段显示当前队列 1(包括合并队列)所处的采样节点位置。初始为 0,显示队列 1 处于 NODE0 的位置,随着触发采样的递进,Q1_STATE 会不断往前计数,例如 Q1_STATE=5,就表示下一次会对 NODE5 描述的通道号进行采样。 |
15:12 |
- |
- |
- |
11 |
RO |
0x0 |
Q2_EOQ Queue 2 End of Queue,队列 2 结束翻转标志。 本字段仅在中断模式 1(Q2_INTM=1)有效,在中断模式 0(Q2_INTM=0)下,本字段固定为 0。在中断模式 1 下,每次按照 Q2_TRIG_CNT 计数完成相应的采样节点数后就会自动翻转一次(由 0 翻转为 1,或者由 1 翻转为 0)。 |
10 |
RO |
0x0 |
Q1_EOQ Queue 1 End of Queue,队列 1 结束翻转标志。 本字段仅在中断模式 1(Q1_INTM=1)有效,在中断模式 0(Q1_INTM=0)下,本字段固定为 0。在中断模式 1 下,每次按照 Q1_TRIG_CNT 计数完成相应的采样节点数后就会自动翻转一次(由 0 翻转为 1,或者由 1 翻转为 0)。 |
9 |
RO |
0x0 |
Q2_BUSY Queue 2 Busy Flag 有,队列 2 忙状态标志。
|
8 |
RO |
0x0 |
Q1_BUSY Queue 1 Busy Flag,队列 1 忙状态标志。
|
7 |
- |
- |
- |
6 |
RO |
0x0 |
Q2_FERR Queue 2 FIFO Error Flag,队列 2 FIFO 异常标志。 |
5 |
RO |
0x0 |
Q2_FRDY Queue 2 FIFO Ready Flag,队列 2 FIFO 数据就绪标志。 |
4 |
R/W1C |
0x0 |
Q2_INT Queue 2 Interrupt Flag,队列 2 完成事件标志。
|
3 |
- |
- |
- |
2 |
RO |
0x0 |
Q1_FERR Queue 1 FIFO Error Flag,队列 1 FIFO 异常中断标志。在合并队列的情况下,本字段为 QC 队列的状态。 本字段为只读,FIFO 上/下溢出状态有效(FIFO_OFS 或 UFS),硬件就会自动置位本字段。当 FIFO 的上/下溢出状态消除,此位自动清 0。 |
1 |
RO |
0x0 |
Q1_FRDY Queue 1 FIFO Ready Flag,队列 1 FIFO 数据就绪标志。在合并队列的情况下,本字段为指示队列 QC 的 FIFO 数据就绪标志。 本字段为只读, FIFO 数据就绪,硬件就会置位本字段。当 FIFO 有效数据量低于 FIFO 数据就绪阈值(FIFO_DCNT<FIFO_DRTH),此位自动清 0。 |
0 |
R/W1C |
0x0 |
Q1_INT Queue 1 Interrupt Flag,队列 1 完成事件标志。在合并队列的情况下,本字段为指示队列 QC
的完成事件标志。
|
0x014 ADC_CALCSR
默认值:0x20002F00 |
ADC 校准控制寄存器 |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31 |
R/WAC |
0x0 |
CALVAL_UPD 通过软件设置 CALVAL 的同时,置位本字段,表示软件需要更新 CALVAL 值,本字段被置位后会触发内部更新的动作,硬件更新完毕之后,会自动清零本字段。 |
30 |
- |
- |
- |
29:16 |
R/W |
0x2000 |
CALVAL Calibration Value,ADC 校准输出值。 ADC 的校准过程是去采样一个参考电压的中间电平,就会返回一个 14 bits 的值,本字段会把这个值保存下来。并且由硬件使用这个值对所有的采样数据进行校准。 如果希望使用一个非硬件自动校准取得的值,对 ADC 数据进行校准,还可以通过软件设置一个合适的值,硬件就会参考本字段,对 ADC 采样数据进行自动校准。 |
15:8 |
R/W |
0x2F |
ADC_ACQ_CAL ADC Acquirement Time,用于 ADC 校准的捕获时间。本计数值单位为 ADC_ANACNT_DIVCLK 的周期数,TADC_ACQ =(ADC_ACQ+1)*TADC_ANACNT_DIVCLK。假设 ADC_ANACNT_DIVCLK=24 MHz,ADC_ACQ = 0x2F,TADC_ACQ = (47+1) × 41.67 ns = 2 us。 |
7:5 |
- |
- |
- |
4 |
R/W |
0x0 |
ADC_CAL_SEL
|
3:2 |
- |
- |
- |
1 |
R/W |
0x0 |
DCALMASK Data Calibration Mask,采样数据校准屏蔽。
|
0 |
R/WAC |
0x0 |
CALEN Calibration Enable,ADC 校准使能 本使能信号由软件置位,使能 ADC 校准,ADC 校准完后,对此控制信号自动清零。软件查询到此信号被清零后,意味着校准已完成。 |
0x018 ADC_GAINCSR
默认值:0x00000000 |
增益控制寄存器 |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31 |
- |
- |
- |
30 |
R/W |
0x0 |
ADC_GAIN_BYPASS
|
29 |
R/W |
0x0 |
VTS_GAIN_BYPASS
|
28 |
R/W |
0x0 |
THS_GAIN_BYPASS
|
27:17 |
- |
- |
- |
16:0 |
R/W |
0x0 |
GAIN_SET |
0x01C ADC_TRIGE_FILTER
默认值:0x00000000 |
TRIGE 输入滤波控制(TRIGE Filter) |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:16 |
- |
- |
- |
15:8 |
R/W |
0x0 |
DEBNCE_DIV_CLK Second Debounce Clock Divison,二级去抖分频器。仅对 ADC_TRIG 有效(pad 输入) 本计数单位为 TPCLK。当本字段为 0(即 0x0000)时,去抖功能无效。本字段定义的去抖时间范围为 0 ~(2^8-1)*TPCLK。 |
7:4 |
R/W |
0x0 |
DEBNCE_CNT_FST First Debounce Counter,第一级去抖计数器。仅对 ADC_TRIG 有效(pad 输入) 本计数单位为 divclk。当本字段为 0(即 0x0000)时,去抖功能无效。本字段定义的去抖时间范围为 0 ~(2^4-1)*divclk。 |
3:0 |
R/W |
0x0 |
DEBNCE_CNT_SEC Second Debounce Counter,第二级去抖计数器。仅对 ADC_TRIG 有效(pad 输入) 本计数单位为 divclk。当本字段为 0(即 0x0000)时,去抖功能无效。本字段定义的去抖时间范围为 0 ~(2^4-1)*divclk。 |
0x020 ADC_Q1FCR
默认值:0x00000000 |
ADC 队列 1 FIFO 控制(ADC Queue 1 FIFO Control Register) |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:30 |
- |
- |
- |
29:24 |
RO |
0x0 |
Q1_FIFO_DCNT Queue 1 FIFO Data Count,队列 1 的 FIFO 有效数据量。Q1 FIFO 的总深度为 36,因此 0x0~0x24 为有效。在使能合并队列后,这里指示的合并队列 QC 的状态。 |
23:18 |
- |
- |
- |
17 |
R/W1C |
0x0 |
Q1_FIFO_UFS Queue 1 FIFO Underflow Status,队列 1 FIFO 下溢出状态,高电平有效。本字段由硬件置位,并由软件写 1 清零。在使能合并队列后,这里指示的合并队列 QC 的状态。 |
16 |
R/W1C |
0x0 |
Q1_FIFO_OFS Queue 1 FIFO Overflow Status,队列 1 FIFO 上溢出状态,高电平有效。本字段由硬件置位,并由软件写 1 清零。在使能合并队列后,这里指示的合并队列 QC 的状态。 |
15:14 |
- |
- |
- |
13:8 |
R/W |
0x0 |
Q1_FIFO_DRTH Queue 1 FIFO Data Ready Threshold,队列 1 FIFO 数据就绪阈值。 当 FIFO 的数据量达到了本阈值后,就有会产生数据就绪中断或者 DMA 请求。0x01~0x24 表示有效阈值范围。其它为非法配置,会导致无中断/DMA 请求。 |
7:4 |
- |
- |
- |
3 |
R/W |
0x0 |
Q1_FIFO_ERRIE Queue 1 FIFO Error Interrupt Enable,队列 1 的 FIFO 异常中断使能。
|
2 |
R/W |
0x0 |
Q1_FIFO_DRQE Queue 1 FIFO DMA Request Eanble,队列 1 的 DMA 数据请求使能。
|
1 |
R/W |
0x0 |
Q1_FIFO_RDYIE Queue 1 FIFO Ready Interrupt Enable,队列 1 的 FIFO 数据就绪中断使能。
|
0 |
R/WAC |
0x0 |
Q1_FIFO_FLUSH Queue 1 FIFO Flush,队列 1 FIFO 清空操作。 本字段由软件置位硬件清零。软件置位启动 FIFO 清空操作,FIFO 清空操作完成后,由硬件清零。 |
0x024 ADC_Q2FCR
默认值:0x00000000 |
ADC 队列 2 FIFO 控制(ADC Queue 2 FIFO Control Register) |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:29 |
- |
- |
- |
28:24 |
RO |
0x0 |
Q2_FIFO_DCNT Queue 2 FIFO Data Count,队列 2 的 FIFO 有效数据量。Q2 FIFO 的总深度为 16,因此 0x0~0x10 为有效。 |
23:18 |
- |
- |
- |
17 |
R/W1C |
0x0 |
Q2_FIFO_UFS Queue 2 FIFO Underflow Status,队列 2 FIFO 下溢出状态,高电平有效。 本字段由硬件置位,并由软件写 1 清零。 |
16 |
R/W1C |
0x0 |
Q2_FIFO_OFS Queue 2 FIFO Overflow Status,队列 2 FIFO 上溢出状态,高电平有效。 本字段由硬件置位,并由软件写 1 清零。 |
15:12 |
- |
- |
- |
11:8 |
R/W |
0x0 |
Q2_FIFO_DRTH Queue 2 FIFO Data Ready Threshold,队列 2 FIFO 数据就绪阈值。当 FIFO 的数据量达到了本阈值后,就有会产生数据就绪中断或者 DMA 请求。 0x1~0x10 表示有效阈值范围。其它为非法配置,会导致无中断/DMA 请求。 |
7:4 |
- |
- |
- |
3 |
R/W |
0x0 |
Q2_FIFO_ERRIE Queue 2 FIFO Error Interrupt Enable,队列 2 的 FIFO 异常中断使能。
|
2 |
R/W |
0x0 |
Q2_FIFO_DRQE Queue 2 FIFO DMA Request Eanble,队列 2 的 DMA
数据请求使能。
|
1 |
R/W |
0x0 |
Q2_FIFO_RDYIE Queue 2 FIFO Ready Interrupt Enabel,队列 2 的 FIFO
数据就绪中断使能。
|
0 |
R/WAC |
0x0 |
Q2_FIFO_FLUSH Queue 2 FIFO Flush,队列 2 FIFO 清空操作。 本字段由软件置位硬件清零。软件置位启动 FIFO 清空操作,FIFO 清空操作完成后,由硬件清零。 |
0x028 ADC_SMP_CFG
默认值:0x002F2F2F |
ADC 采样时间配置寄存器 |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:24 |
- |
- |
- |
23:16 |
R/W |
0x2F |
ADC_ACQ_3 本字段定义捕获时间长度。本计数值单位为 ADC_ANACNT_DIVCLK 的周期数,TADC_ACQ =(ADC_ACQ+1)*TADC_ANACNT_DIVCLK。假设 ADC_ANACNT_DIVCLK = 24 MHz,ADC_ACQ = 0x2F,TADC_ACQ = (47+1) × 41.67 ns = 2 us。 |
15:8 |
R/W |
0x2F |
ADC_ACQ_2 本字段定义捕获时间长度。本计数值单位为 ADC_ANACNT_DIVCLK 的周期数,TADC_ACQ =(ADC_ACQ+1)*TADC_ANACNT_DIVCLK。假设 ADC_ANACNT_DIVCLK = 24 MHz,ADC_ACQ = 0x2F,TADC_ACQ = (47 + 1)*41.67 ns = 2 us。 |
7:0 |
R/W |
0x2F |
ADC_ACQ_1 本字段定义捕获时间长度。本计数值单位为 ADC_ANACNT_DIVCLK 的周期数,TADC_ACQ =(ADC_ACQ+1)*TADC_ANACNT_DIVCLK。假设 ADC_ANACNT_DIVCLK = 24 MHz,ADC_ACQ = 0x2F,TADC_ACQ = (47 + 1) * 41.67 ns = 2 us。 |
0x02C ADC_SHIFT
默认值:0x00000000 |
ADC 移位控制寄存器 |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:4 |
- |
- |
- |
3:0 |
R/W |
0x0 |
ADC_SHIFT 本字段定义 ADC 的右移位数,此字段对于 ADC 的队列 Q1、Q2、QC 和 QN
的转换数据进行控制。
|
0x040 ADC_Q1FDR
默认值:0x00000000 |
ADC 队列 1 FIFO 数据(ADC Queue 1 FIFO Data Register) |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:22 |
- |
- |
- |
21:16 |
RO |
0x0 |
Q1_CHNUM ADC Sample Channel Number,ADC 队列 1 采样通道号。 本字段为 DATA 对应的通道号,与 NODEx 中的数值对应。本字段的主要是目的是 Debug 使用,接收到数据后可以与 NODEx 中的数值进行比较,判断控制器是否出错。 |
15:0 |
RO |
0x0 |
Q1_DATA ADC Sample Q1 Data,ADC 采样队列 1 数据。本字段为 12-bit ADC 采样后转化为数字量的数据。 |
0x080 ADC_Q2FDR
默认值:0x00000000 |
ADC 队列 2 FIFO 数据 (ADC Queue 2 FIFO Data Register) |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:16 |
- |
- |
- |
21:16 |
RO |
0x0 |
Q2_CHNUM ADC Sample Channel Number,ADC 队列 2 采样通道号。 本字段为 DATA 对应的通道号,与 NODEx 中的数值对应。本字段的主要是目的是 Debug 使用,接收到数据后可以与 NODEx 中的数值进行比较,判断控制器是否出错。 |
15:0 |
RO |
0x0 |
Q2_DATA ADC Sample Q2 Data,ADC 采样队列 2 数据。本字段为 12-bit ADC 采样后转化为数字量的数据。 |
0x090 ADC_HCL_CTL
默认值:0x00000000 |
ADC 硬件电流环控制寄存器 |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:1 |
- |
- |
- |
0 |
R/W |
0x0 |
HCL_RD_EN Hardware Current Loop Read Enable,使能硬件电流环读取 ADC
数据。
|
0x094 ADC_CTL
默认值:0x2fff0100 |
ADC 控制寄存器 |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:30 |
R/W |
0x2 |
ADC_V165_SEL
|
29:28 |
R/W |
0x0 |
THS_BIAS |
27:16 |
R/W |
0xfff |
THS_ACQ THS 捕获时间 = (THS_ACQ+1) × ADC_ANACNT_DIVCLK |
15 |
- |
- |
- |
14 |
R/W |
0x0 |
EN_CAP_CAL
|
13 |
R/W |
0x0 |
Vin_compen
|
12:9 |
R/W |
0x0 |
Vcm set |
8:5 |
R/W |
0x8 |
BIAS SET |
4:0 |
- |
- |
- |
0x098 ADC_CTL1
默认值:0x04000000 |
ADC 控制寄存器 1 |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:29 |
- |
- |
- |
28 |
R |
0x0 |
PREAMP_DONE 预放大是否完成
|
27:16 |
R/W |
0x400 |
ADC_PREAMP_SET ADC 预放时间=(ADC_PREAMP_SET+1)*ADC_ANACNT_DIVCLK |
15:12 |
R/W |
0x0 |
CLK_LOW_CYCLE sar 比较阶段的时钟 (ADC_COMP) 周期及占空比配置:时钟周期低电平持续时间单位 ahb_clk T=(CLK_LOW_CYCLE +1)*Tahb_clk |
11:8 |
R/W |
0x0 |
CLK_HIGH_CYCLE sar 比较阶段的时钟 (ADC_COMP) 周期及占空比配置:时钟周期高电平持续时间单位 ahb_clk T=(CLK_HIGH_CYCLE +1)*Tahb_clk |
7:5 |
- |
- |
- |
4:1 |
R/W |
0x8 |
ADC_ANACNT_DIVCLK ADC 模拟计数分频时钟 = AHB_CLK / (ADC_ANACNT_DIVCLK + 1) ADC_ACQ、THS_ACQ、PREAMP SET 均采用 ADC_ANACNT_DIVCLK 来计数 |
0 |
- |
- |
- |
0x09C ADC_CAL_RS
默认值:0x00000000 |
校准结果寄存器 |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:30 |
- |
- |
- |
29:16 |
R |
0x0 |
Vrefp CAL Result Vrefp 校准结果 |
15:14 |
- |
- |
- |
13:0 |
R/W |
0x0 |
Vrefn CAL Result Vrefn 校准结果 |
0x0A0 ADC_Q1_NOD03
默认值:0x00000000 |
采样队列 1 节点寄存器 |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:24 |
R/W |
0x0 |
Q1_NODE3 本字段定义了 Q1 节点 3 或 QC 节点 3 的 ADC 输入通道号。 |
23:16 |
R/W |
0x0 |
Q1_NODE2 本字段定义了 Q1 节点 2 或 QC 节点 2 的 ADC 输入通道号。 |
15:8 |
R/W |
0x0 |
Q1_NODE1 本字段定义了 Q1 节点 1 或 QC 节点 1 的 ADC 输入通道号。 |
7:0 |
R/W |
0x0 |
Q1_NODE0 本字段定义了 Q1 节点 0 或 QC 节点 0 的 ADC 输入通道号。
|
0x0A4 ADC_Q1_NOD47
默认值:0x00000000 |
采样队列 1 节点寄存器 |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:24 |
R/W |
0x0 |
Q1_NODE7 本字段定义了 Q1 节点 7 或 QC 节点 7 的 ADC 输入通道号。 |
23:16 |
R/W |
0x0 |
Q1_NODE6 本字段定义了 Q1 节点 6 或 QC 节点 6 的 ADC 输入通道号。 |
15:8 |
R/W |
0x0 |
Q1_NODE5 本字段定义了 Q1 节点 5 或 QC 节点 5 的 ADC 输入通道号。 |
7:0 |
R/W |
0x0 |
Q1_NODE4 本字段定义了 Q1 节点 4 或 QC 节点 4 的 ADC 输入通道号。
|
0x0A8 ADC_Q1_NOD811
默认值:0x00000000 |
采样队列 1 节点寄存器 |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:24 |
R/W |
0x0 |
Q1_NODE11 本字段定义了 Q1 节点 11 或 QC 节点 11 的 ADC 输入通道号。 |
23:16 |
R/W |
0x0 |
Q1_NODE10 本字段定义了 Q1 节点 10 或 QC 节点 10 的 ADC 输入通道号。 |
15:8 |
R/W |
0x0 |
Q1_NODE9 本字段定义了 Q1 节点 9 或 QC 节点 9 的 ADC 输入通道号。 |
7:0 |
R/W |
0x0 |
Q1_NODE8 本字段定义了 Q1 节点 8 或 QC 节点 8 的 ADC 输入通道号。
|
0x0B0 ADC_Q2_NOD03
默认值:0x00000000 |
采样队列 2 节点寄存器 |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:24 |
R/W |
0x0 |
Q2_NODE3 本字段定义了 Q2 节点 3 或 QC 节点 15 的 ADC 输入通道号。 |
23:16 |
R/W |
0x0 |
Q2_NODE2 本字段定义了 Q2 节点 2 或 QC 节点 14 的 ADC 输入通道号。 |
15:8 |
R/W |
0x0 |
Q2_NODE1 本字段定义了 Q2 节点 1 或 QC 节点 13 的 ADC 输入通道号。 |
7:0 |
R/W |
0x0 |
Q2_NODE0 本字段定义了 Q2 节点 0 或 QC 节点 12 的 ADC 输入通道号。
|
0x0B4 ADC_Q2_NOD47
默认值:0x00000000 |
采样队列 2 节点寄存器 |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:24 |
R/W |
0x0 |
Q2_NODE7 本字段定义了 Q2 节点 7 或 QC 节点 19 的 ADC 输入通道号。 |
23:16 |
R/W |
0x0 |
Q2_NODE6 本字段定义了 Q2 节点 6 或 QC 节点 18 的 ADC 输入通道号。 |
15:8 |
R/W |
0x0 |
Q2_NODE5 本字段定义了 Q2 节点 5 或 QC 节点 17 的 ADC 输入通道号。 |
7:0 |
R/W |
0x0 |
Q2_NODE4 本字段定义了 Q1 节点 4 或 QC 节点 16 的 ADC 输入通道号。
|
0x0B8 ADC_Q2_NOD811
默认值:0x00000000 |
采样队列 2 节点寄存器 |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:24 |
R/W |
0x0 |
Q2_NODE11 本字段定义了 Q2 节点 11 或 QC 节点 23 的 ADC 输入通道号。 |
23:16 |
R/W |
0x0 |
Q2_NODE10 本字段定义了 Q2 节点 10 或 QC 节点 22 的 ADC 输入通道号。 |
15:8 |
R/W |
0x0 |
Q1_NODE9 本字段定义了 Q2 节点 9 或 QC 节点 21 的 ADC 输入通道号。 |
7:0 |
R/W |
0x0 |
Q2_NODE8 本字段定义了 Q2 节点 8 或 QC 节点 20 的 ADC 输入通道号。
|
0x0C0 ADC_Q1_SMP_SET
默认值:0x00000000 |
采样队列 1 采样时间寄存器 |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:24 |
- |
- |
- |
23:22 |
R/W |
0x0 |
Q1_NODE11_SMP_SET Q1 节点 11 或 QC 节点 11 的采样时间配置。 |
21:20 |
R/W |
0x0 |
Q1_NODE10_SMP_SET Q1 节点 10 或 QC 节点 10 的采样时间配置。 |
19:18 |
R/W |
0x0 |
Q1_NODE9_SMP_SET Q1 节点 9 或 QC 节点 9 的采样时间配置。 |
17:16 |
R/W |
0x0 |
Q1_NODE8_SMP_SET Q1 节点 8 或 QC 节点 8 的采样时间配置。 |
15:14 |
R/W |
0x0 |
Q1_NODE7_SMP_SET Q1 节点 7 或 QC 节点 7 的采样时间配置。 |
13:12 |
R/W |
0x0 |
Q1_NODE6_SMP_SET Q1 节点 6 或 QC 节点 6 的采样时间配置。 |
11:10 |
R/W |
0x0 |
Q1_NODE5_SMP_SET Q1 节点 5 或 QC 节点 5 的采样时间配置。 |
9:8 |
R/W |
0x0 |
Q1_NODE4_SMP_SET Q1 节点 4 或 QC 节点 4 的采样时间配置。 |
7:6 |
R/W |
0x0 |
Q1_NODE3_SMP_SET Q1 节点 3 或 QC 节点 3 的采样时间配置。 |
5:4 |
R/W |
0x0 |
Q1_NODE2_SMP_SET Q1 节点 2 或 QC 节点 2 的采样时间配置。 |
3:2 |
R/W |
0x0 |
Q1_NODE1_SMP_SET Q1 节点 1 或 QC 节点 1 的采样时间配置。 |
1:0 |
R/W |
0x0 |
Q1_NODE0_SMP_SET Q1 节点 0 或 QC 节点 0 的采样时间配置。
|
0x0C4 ADC_Q2_SMP_SET
默认值:0x00000000 |
采样队列 2 采样时间寄存器 |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:24 |
- |
- |
- |
23:22 |
R/W |
0x0 |
Q2_NODE11_SMP_SET Q2 节点 11 或 QC 节点 23 的采样时间配置。 |
21:20 |
R/W |
0x0 |
Q2_NODE10_SMP_SET Q2 节点 10 或 QC 节点 22 的采样时间配置。 |
19:18 |
R/W |
0x0 |
Q2_NODE9_SMP_SET Q2 节点 9 或 QC 节点 21 的采样时间配置。 |
17:16 |
R/W |
0x0 |
Q2_NODE8_SMP_SET Q2 节点 8 或 QC 节点 20 的采样时间配置。 |
15:14 |
R/W |
0x0 |
Q2_NODE7_SMP_SET Q2 节点 7 或 QC 节点 19 的采样时间配置。 |
13:12 |
R/W |
0x0 |
Q2_NODE6_SMP_SET Q2 节点 6 或 QC 节点 18 的采样时间配置。 |
11:10 |
R/W |
0x0 |
Q2_NODE5_SMP_SET Q2 节点 5 或 QC 节点 17 的采样时间配置。 |
9:8 |
R/W |
0x0 |
Q2_NODE4_SMP_SET Q2 节点 4 或 QC 节点 16 的采样时间配置。 |
7:6 |
R/W |
0x0 |
Q2_NODE3_SMP_SET Q2 节点 3 或 QC 节点 15 的采样时间配置。 |
5:4 |
R/W |
0x0 |
Q2_NODE2_SMP_SET Q2 节点 2 或 QC 节点 14 的采样时间配置。 |
3:2 |
R/W |
0x0 |
Q2_NODE1_SMP_SET Q2 节点 1 或 QC 节点 13 的采样时间配置。 |
1:0 |
R/W |
0x0 |
Q2_NODE0_SMP_SET Q2 节点 0 或 QC 节点 12 的采样时间配置。
|
0x0C8 ADC_Q1_SMP_SET0
默认值:0x00000000 |
采样队列 1 过采样配置 0 寄存器 |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31 |
- |
- |
- |
30:28 |
R/W |
0x0 |
Q1_NODE7_OSR Q1 节点 7 或 QC 节点 7 的过采样配置。 |
27 |
- |
- |
- |
26:24 |
R/W |
0x0 |
Q1_NODE6_OSR Q1 节点 6 或 QC 节点 6 的过采样配置。 |
23 |
- |
- |
- |
22:20 |
R/W |
0x0 |
Q1_NODE5_OSR Q1 节点 5 或 QC 节点 5 的过采样配置。 |
19 |
- |
- |
- |
18:16 |
R/W |
0x0 |
Q1_NODE4_OSR Q1 节点 4 或 QC 节点 4 的过采样配置。 |
15 |
- |
- |
- |
14:12 |
R/W |
0x0 |
Q1_NODE3_OSR Q1 节点 3 或 QC 节点 3 的过采样配置。 |
11 |
- |
- |
- |
10:8 |
R/W |
0x0 |
Q1_NODE2_OSR Q1 节点 2 或 QC 节点 2 的过采样配置。 |
7 |
- |
- |
- |
6:4 |
R/W |
0x0 |
Q1_NODE1_OSR Q1 节点 1 或 QC 节点 1 的过采样配置。 |
3 |
- |
- |
- |
2:0 |
R/W |
0x0 |
Q1_NODE0_OSR Q1 节点 0 或 QC 节点 0 的过采样配置。
|
0x0CC ADC_Q1_SMP_SET1
默认值:0x00000000 |
采样队列 1 过采样配置 0 寄存器 |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:15 |
- |
- |
- |
14:12 |
R/W |
0x0 |
Q1_NODE11_OSR Q1 节点 11 或 QC 节点 11 的过采样配置。 |
11 |
- |
- |
- |
10:8 |
R/W |
0x0 |
Q1_NODE10_OSR Q1 节点 10 或 QC 节点 10 的过采样配置。 |
7 |
- |
- |
- |
6:4 |
R/W |
0x0 |
Q1_NODE9_OSR Q1 节点 9 或 QC 节点 9 的过采样配置。 |
3 |
- |
- |
- |
2:0 |
R/W |
0x0 |
Q1_NODE8_OSR Q1 节点 8 或 QC 节点 8 的过采样配置。
|
0x0D0 ADC_Q2_SMP_SET0
默认值:0x00000000 |
采样队列 2 过采样配置 0 寄存器 |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31 |
- |
- |
- |
30:28 |
R/W |
0x0 |
Q2_NODE7_OSR Q1 节点 7 或 QC 节点 19 的过采样配置。 |
27 |
- |
- |
- |
26:24 |
R/W |
0x0 |
Q2_NODE6_OSR Q1 节点 6 或 QC 节点 18 的过采样配置。 |
23 |
- |
- |
- |
22:20 |
R/W |
0x0 |
Q2_NODE5_OSR Q1 节点 5 或 QC 节点 17 的过采样配置。 |
19 |
- |
- |
- |
18:16 |
R/W |
0x0 |
Q2_NODE4_OSR Q1 节点 4 或 QC 节点 16 的过采样配置。 |
15 |
- |
- |
- |
14:12 |
R/W |
0x0 |
Q2_NODE3_OSR Q1 节点 3 或 QC 节点 15 的过采样配置。 |
11 |
- |
- |
- |
10:8 |
R/W |
0x0 |
Q2_NODE2_OSR Q1 节点 2 或 QC 节点 14 的过采样配置。 |
7 |
- |
- |
- |
6:4 |
R/W |
0x0 |
Q2_NODE1_OSR Q1 节点 1 或 QC 节点 13 的过采样配置。 |
3 |
- |
- |
- |
2:0 |
R/W |
0x0 |
Q2_NODE0_OSR Q1 节点 0 或 QC 节点 12 的过采样配置。
|
0x0D4 ADC_Q2_SMP_SET1
默认值:0x00000000 |
采样队列 1 过采样配置 0 寄存器 |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:15 |
- |
- |
- |
14:12 |
R/W |
0x0 |
Q2_NODE11_OSR Q2 节点 11 或 QC 节点 23 的过采样配置。 |
11 |
- |
- |
- |
10:8 |
R/W |
0x0 |
Q2_NODE10_OSR Q2 节点 10 或 QC 节点 22 的过采样配置。 |
7 |
- |
- |
- |
6:4 |
R/W |
0x0 |
Q2_NODE9_OSR Q2 节点 9 或 QC 节点 21 的过采样配置。 |
3 |
- |
- |
- |
2:0 |
R/W |
0x0 |
Q2_NODE8_OSR Q2 节点 8 或 QC 节点 20 的过采样配置。
|
0x0D8 ADC_RES_FLT0
默认值:0x00000000 |
通道结果滤波器 0 寄存器 |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:30 |
- |
- |
- |
29:28 |
R/W |
0x0 |
RES_CH7_FLT_SET 通道 7 滤波算法设置。 |
27:26 |
- |
- |
- |
25:24 |
R/W |
0x0 |
RES_CH6_FLT_SET 通道 6 滤波算法设置。 |
23:22 |
- |
- |
- |
21:20 |
R/W |
0x0 |
RES_CH5_FLT_SET 通道 5 滤波算法设置。 |
19:18 |
- |
- |
- |
17:16 |
R/W |
0x0 |
RES_CH4_FLT_SET 通道 4 滤波算法设置。 |
15:14 |
- |
- |
- |
13:12 |
R/W |
0x0 |
RES_CH3_FLT_SET 通道 3 滤波算法设置。 |
11:10 |
- |
- |
- |
9:8 |
R/W |
0x0 |
RES_CH2_FLT_SET 通道 2 滤波算法设置。 |
7:6 |
- |
- |
- |
5:4 |
R/W |
0x0 |
RES_CH1_FLT_SET 通道 1 滤波算法设置。 |
3:2 |
- |
- |
- |
1:0 |
R/W |
0x0 |
RES_CH0_FLT_SET 通道 0 滤波算法设置。
|
0x0DC ADC_RES_FLT1
默认值:0x00000000 |
通道结果滤波器 1 寄存器 |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:30 |
- |
- |
- |
29:28 |
R/W |
0x0 |
RES_CH15_FLT_SET 通道 15 滤波算法设置。 |
27:26 |
- |
- |
- |
25:24 |
R/W |
0x0 |
RES_CH14_FLT_SET 通道 14 滤波算法设置。 |
23:22 |
- |
- |
- |
21:20 |
R/W |
0x0 |
RES_CH13_FLT_SET 通道 13 滤波算法设置。 |
19:18 |
- |
- |
- |
17:16 |
R/W |
0x0 |
RES_CH12_FLT_SET 通道 12 滤波算法设置。 |
15:14 |
- |
- |
- |
13:12 |
R/W |
0x0 |
RES_CH11_FLT_SET 通道 11 滤波算法设置。 |
11:10 |
- |
- |
- |
9:8 |
R/W |
0x0 |
RES_CH10_FLT_SET 通道 10 滤波算法设置。 |
7:6 |
- |
- |
- |
5:4 |
R/W |
0x0 |
RES_CH9_FLT_SET 通道 9 滤波算法设置。 |
3:2 |
- |
- |
- |
1:0 |
R/W |
0x0 |
RES_CH8_FLT_SET 通道 8 滤波算法设置。
|
0x0E0 ADC_RES_FLT2
默认值:0x00000000 |
通道结果滤波器 2 寄存器 |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:30 |
- |
- |
- |
29:28 |
R/W |
0x0 |
RES_CH23_FLT_SET 通道 23 滤波算法设置。 |
27:26 |
- |
- |
- |
25:24 |
R/W |
0x0 |
RES_CH22_FLT_SET 通道 22 滤波算法设置。 |
23:22 |
- |
- |
- |
21:20 |
R/W |
0x0 |
RES_CH21_FLT_SET 通道 21 滤波算法设置。 |
19:18 |
- |
- |
- |
17:16 |
R/W |
0x0 |
RES_CH20_FLT_SET 通道 20 滤波算法设置。 |
15:14 |
- |
- |
- |
13:12 |
R/W |
0x0 |
RES_CH19_FLT_SET 通道 19 滤波算法设置。 |
11:10 |
- |
- |
- |
9:8 |
R/W |
0x0 |
RES_CH18_FLT_SET 通道 18 滤波算法设置。 |
7:6 |
- |
- |
- |
5:4 |
R/W |
0x0 |
RES_CH17_FLT_SET 通道 17 滤波算法设置。 |
3:2 |
- |
- |
- |
1:0 |
R/W |
0x0 |
RES_CH8_FLT_SET 通道 16 滤波算法设置。
|
0x0100+0x4*n(n=0/1/.../23) ADC_RES_CHn
默认值:0x00000000 |
通道 n 寄存器 |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:16 |
- |
- |
- |
15:0 |
R |
0x0 |
ADC_RES_CHn 本字段定义为通道 n 的采样转换结果。每完成一次本通道的采样转换后,此处更新结果。 |
0x0180+0x4*n(n=0/1/.../23) ADC_OFF_CHn
默认值:0x00000000 |
通道 n 偏置调整寄存器 |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:21 |
- |
- |
- |
20 |
R/W |
0x0 |
ADC_OFF_EN ADC Offset
Enable,偏置使能。
|
19:17 |
R/W |
0x0 |
RES_LS_BIT_SET Result Left Shift Bit Set,结果左移处理。
|
16 |
R/W |
0x0 |
SIGN_EN Sign Inverse Enable,符号翻转使能。 |
15:0 |
R/W |
0x0 |
ADC_OFF_CHn 本字段定义为通道 n 的偏置值,用于偏置调整。 |
0x0220 ADC_WDG0_CFG
默认值:0x00000000 |
看门狗 0 配置寄存器 |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:24 |
- |
- |
- |
23:16 |
R/W |
0x0 |
ADC_WDG0_SRC_SEL ADC Watchdog0 Source
Select,ADC 看门狗 0 的输入源选择。
|
15:6 |
- |
- |
- |
5 |
R/W |
0x0 |
ADC_WDG0_NZD_EN ADC Watchdog0 Negative Zero
Detect Enable,看门狗反向过 0 检测使能。
|
4 |
R/W |
0x0 |
ADC_WDG0_PZD_EN ADC Watchdog0 Positive Zero
Detect Enable,看门狗正向过 0 检测使能。
|
3 |
R/W |
0x0 |
ADC_WDG0_IRQ_EN ADC Watchdog0 IRQ
Enable,看门狗检测中断使能。
|
2 |
R/W |
0x0 |
ADC_WDG0_LOL_EN ADC Watchdog0 Lowlevel
Enable,看门狗检测低阈值使能。
|
1 |
R/W |
0x0 |
ADC_WDG0_HIL_EN ADC Watchdog0 Highlevel
Enable,看门狗检测高阈值使能。
|
0 |
R/W |
0x0 |
ADC_WDG0_EN ADC Watchdog0 Enable,ADC 看门狗 0
使能。
|
0x0224 ADC_WDG0_LVL
默认值:0x00000000 |
看门狗 0 阈值配置寄存器 |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:16 |
R/W |
0x0 |
ADC_WDG0_HIL ADC Watchdog0 Highlevel,ADC 看门狗 0 的高阈值设置。 |
15:0 |
R/W |
0x0 |
ADC_WDG0_LOL ADC Watchdog0 Lowlevel,ADC 看门狗 0 的低阈值设置。 |
0x0230 ADC_WDG1_CFG
默认值:0x00000000 |
看门狗 1 配置寄存器 |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:24 |
- |
- |
- |
23:16 |
R/W |
0x0 |
ADC_WDG1_SRC_SEL ADC Watchdog1 Source
Select,ADC 看门狗 1 的输入源选择。
|
15:6 |
- |
- |
- |
5 |
R/W |
0x0 |
ADC_WDG1_NZD_EN ADC Watchdog1 Negative Zero
Detect Enable,看门狗反向过 1 检测使能。
|
4 |
R/W |
0x0 |
ADC_WDG1_PZD_EN ADC Watchdog1 Positive Zero
Detect Enable,看门狗正向过 1 检测使能。
|
3 |
R/W |
0x0 |
ADC_WDG1_IRQ_EN ADC Watchdog1 IRQ
Enable,看门狗检测中断使能。
|
2 |
R/W |
0x0 |
ADC_WDG1_LOL_EN ADC Watchdog1 Lowlevel
Enable,看门狗检测低阈值使能。
|
1 |
R/W |
0x0 |
ADC_WDG1_HIL_EN ADC Watchdog1 Highlevel
Enable,看门狗检测高阈值使能。
|
0 |
R/W |
0x0 |
ADC_WDG1_EN ADC Watchdog1 Enable,ADC 看门狗 1
使能。
|
0x0234 ADC_WDG1_LVL
默认值:0x00000000 |
看门狗 1 阈值配置寄存器 |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:16 |
R/W |
0x0 |
ADC_WDG1_HIL ADC Watchdog1 Highlevel,ADC 看门狗 1 的高阈值设置。 |
15:0 |
R/W |
0x0 |
ADC_WDG1_LOL ADC Watchdog1 Lowlevel,ADC 看门狗 1 的低阈值设置。 |
0x0240 ADC_WDG2_CFG
默认值:0x00000000 |
看门狗 2 配置寄存器 |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:24 |
- |
- |
- |
23:16 |
R/W |
0x0 |
ADC_WDG2_SRC_SEL ADC Watchdog2 Source
Select,ADC 看门狗 2 的输入源选择。
|
15:6 |
- |
- |
- |
5 |
R/W |
0x0 |
ADC_WDG2_NZD_EN ADC Watchdog2 Negative Zero
Detect Enable,看门狗反向过 2 检测使能。
|
4 |
R/W |
0x0 |
ADC_WDG2_PZD_EN ADC Watchdog2 Positive Zero
Detect Enable,看门狗正向过 2 检测使能。
|
3 |
R/W |
0x0 |
ADC_WDG2_IRQ_EN ADC Watchdog2 IRQ
Enable,看门狗检测中断使能。
|
2 |
R/W |
0x0 |
ADC_WDG2_LOL_EN ADC Watchdog2 Lowlevel
Enable,看门狗检测低阈值使能。
|
1 |
R/W |
0x0 |
ADC_WDG2_HIL_EN ADC Watchdog2 Highlevel
Enable,看门狗检测高阈值使能。
|
0 |
R/W |
0x0 |
ADC_WDG2_EN ADC Watchdog2 Enable,ADC 看门狗 2
使能。
|
0x0244 ADC_WDG2_LVL
默认值:0x00000000 |
看门狗 2 阈值配置寄存器 |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:16 |
R/W |
0x0 |
ADC_WDG2_HIL ADC Watchdog2 Highlevel,ADC 看门狗 2 的高阈值设置。 |
15:0 |
R/W |
0x0 |
ADC_WDG2_LOL ADC Watchdog2 Lowlevel,ADC 看门狗 2 的低阈值设置。 |
0x0248 ADC_WDG_STA
默认值:0x00000000 |
看门狗状态寄存器 |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:20 |
- |
- |
- |
19 |
R/W1C |
0x0 |
ADC_WDG2_NZD_STATE
|
18 |
R/W1C |
0x0 |
ADC_WDG2_PZD_STATE
|
17 |
R/W1C |
0x0 |
ADC_WDG2_LOL_STATE
|
16 |
R/W1C |
0x0 |
ADC_WDG2_HIL_STATE
|
15:12 |
- |
- |
- |
11 |
R/W1C |
0x0 |
ADC_WDG1_NZD_STATE
|
10 |
R/W1C |
0x0 |
ADC_WDG1_PZD_STATE
|
9 |
R/W1C |
0x0 |
ADC_WDG1_LOL_STATE
|
8 |
R/W1C |
0x0 |
ADC_WDG1_HIL_STATE
|
7:4 |
- |
- |
- |
3 |
R/W1C |
0x0 |
ADC_WDG0_NZD_STATE
|
2 |
R/W1C |
0x0 |
ADC_WDG0_PZD_STATE
|
1 |
R/W1C |
0x0 |
ADC_WDG0_LOL_STATE
|
0 |
R/W1C |
0x0 |
ADC_WDG0_HIL_STATE
|
0x0264 ADC_HCL_CFG
默认值:0x00000000 |
ADC_HCL_CFG 寄存器 |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:3 |
- |
- |
- |
2 |
R/W |
0x0 |
HCL_SIG_TRG_EN HCL ADC Sample Single Trigger Enable,HCL 的电流采集触发采用单触发信号产生,也就是 CVRA 或 CVRB,触发完成双轴 HCL 的电流的采集。
|
1 |
R/W |
0x0 |
HCL_SEQ_SEL HCL Dual Axis Sequence Select,HCL
双轴数据顺序选择。如为单轴应用,无需配置此位,采用默认值即可。 注: 此位仅在 bit2 中 HCL_SIG_TRG_EN = 0x1 时有效。
|
0 |
R/W |
0x0 |
TRG_HCL_SEL Trigger HCL Select 触发 ADC 采集 HCL
电流的信号选择。若为单轴应用,无需配置此位,采用默认值即可。 注: 此位仅在 bit2 中 HCL_SIG_TRG_EN = 0x1 时有效。
|
0x0300 ADC_QN_MCR
默认值:0x00000000 |
常规队列控制寄存器 |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31 |
R/WAC |
0x0 |
QN_SS_EN 软件通过本字段触发 ADC 队列 N 进行采样。
|
30:6 |
- |
- |
- |
5 |
R/W |
0x0 |
QN_INTE 本字段设定了队列 N 的中断使能。
|
4 |
R/W |
0x0 |
QN_INTM 本字段设定了队列 N 的中断模式。
|
3 |
R/WAC |
0x0 |
QN_RST 常规队列复位。
|
2 |
R/W |
0x0 |
QN_PS_EN Queue Normal Periodic Sample Mode
Enable,常规队列周期采样模式使能。
|
1 |
R/W |
0x0 |
QN_Override
|
0 |
R/W |
0x0 |
QN_EN Queue Normal Enable,常规队列使能。
|
0x304 ADC_QN_TCR
默认值:0x00000000 |
常规队列采样节点数寄存器 |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:8 |
- |
- |
- |
7:0 |
R/W |
0x0 |
QN_TRIG_CNT(常规队列触发采样节点数) 本字段设定了队列 N
的每次触发信号发生后,采样队列的连续节点数,实际采样节点数为 QN_TRIG_CNT + 1。
|
0x308 ADC_PSI
默认值:0x00005DC0 |
常规队列采样间隔寄存器 |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:28 |
- |
- |
- |
27:0 |
R/W |
0x5DC0 |
PSI Periodic Sample Interval,周期性采样间隔,本字段为 0 表示连续采样,两次采样循环之间没有 Delay,仅周期采样模式(QN_PS_EN = 0x1) 下有效。 本字段定义周期性采样的采样间隔,采样间隔为 PSI × AHB_CLK。例如,假设 AHB_CLK = 24 MHz,PSI = 0x5DC0 = 24000,采样周期 TPSI = 24000/24000000 = 0.001 s = 1 ms。 |
0x030C ADC_QN_MSR
默认值:0x00000000 |
常规队列状态寄存器 |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:26 |
R0 |
0x0 |
QN_CNT 本字段显示内部状态机的当前 QN 队列剩余采样节点数的计数值。 |
25:21 |
- |
- |
- |
20:16 |
RO |
0x0 |
QN_STATE Queue N State,队列 N 状态。 本字段显示当前队列 N 所处的采样节点位置。初始为 0,显示队列 N 处于 NODE0 的位置,随着触发采样的递进,QN_STATE 会不断往前计数。例如 QN_STATE = 5,表示下一次会对 NODE5 描述的通道号进行采样。 |
15:3 |
- |
- |
- |
2 |
RO |
0x0 |
QN_EOQ Queue N End of Queue,队列 N 结束翻转标志。 本字段仅在中断模式 1(QN_INTM=1)有效,在中断模式 0(QN_INTM=0)下,本字段固定为 0。在中断模式 1 下,每次按照 QN_TRIG_CNT 计数完成相应的采样节点数后就会自动翻转一次(由 0 翻转为 1,或者由 1 翻转为 0)。 |
1 |
RO |
0x0 |
QN_BUSY
|
0 |
R/W1C |
0x0 |
QN_INT Queue N Interrupt Flag,队列 N 完成事件标志。
|
0x0310 ADC_QN_NOD0
默认值:0x00000000 |
采样队列 N 节点寄存器 |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:24 |
R/W |
0x0 |
QN_NODE3 本字段定义了 QN 节点 3 的 ADC 输入通道号。 |
23:16 |
R/W |
0x0 |
QN_NODE2 本字段定义了 QN 节点 2 的 ADC 输入通道号。 |
15:8 |
R/W |
0x0 |
QN_NODE1 本字段定义了 QN 节点 1 的 ADC 输入通道号。 |
7:0 |
R/W |
0x0 |
QN_NODE0 本字段定义了 QN 节点 0 的 ADC 输入通道号。
|
0x0314 ADC_QN_NOD1
默认值:0x00000000 |
采样队列 N 节点寄存器 |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:24 |
R/W |
0x0 |
QN_NODE7 本字段定义了 QN 节点 7 的 ADC 输入通道号。 |
23:16 |
R/W |
0x0 |
QN_NODE6 本字段定义了 QN 节点 6 的 ADC 输入通道号。 |
15:8 |
R/W |
0x0 |
QN_NODE5 本字段定义了 QN 节点 5 的 ADC 输入通道号。 |
7:0 |
R/W |
0x0 |
QN_NODE4 本字段定义了 QN 节点 4 的 ADC 输入通道号。
|
0x0318 ADC_QN_NOD2
默认值:0x00000000 |
采样队列 N 节点寄存器 |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:24 |
R/W |
0x0 |
QN_NODE11 本字段定义了 QN 节点 11 的 ADC 输入通道号。 |
23:16 |
R/W |
0x0 |
QN_NODE10 本字段定义了 QN 节点 10 的 ADC 输入通道号。 |
15:8 |
R/W |
0x0 |
QN_NODE9 本字段定义了 QN 节点 9 的 ADC 输入通道号。 |
7:0 |
R/W |
0x0 |
QN_NODE8 本字段定义了 QN 节点 8 的 ADC 输入通道号。
|
0x031C ADC_QN_NOD3
默认值:0x00000000 |
采样队列 N 节点寄存器 |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:24 |
R/W |
0x0 |
QN_NODE15 本字段定义了 QN 节点 15 的 ADC 输入通道号。 |
23:16 |
R/W |
0x0 |
QN_NODE14 本字段定义了 QN 节点 14 的 ADC 输入通道号。 |
15:8 |
R/W |
0x0 |
QN_NODE13 本字段定义了 QN 节点 13 的 ADC 输入通道号。 |
7:0 |
R/W |
0x0 |
QN_NODE12 本字段定义了 QN 节点 12 的 ADC 输入通道号。
|
0x0320 ADC_QN_NOD4
默认值:0x00000000 |
采样队列 N 节点寄存器 |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:24 |
R/W |
0x0 |
QN_NODE19 本字段定义了 QN 节点 19 的 ADC 输入通道号。 |
23:16 |
R/W |
0x0 |
QN_NODE18 本字段定义了 QN 节点 18 的 ADC 输入通道号。 |
15:8 |
R/W |
0x0 |
QN_NODE17 本字段定义了 QN 节点 17 的 ADC 输入通道号。 |
7:0 |
R/W |
0x0 |
QN_NODE16 本字段定义了 QN 节点 16 的 ADC 输入通道号。
|
0x0324 ADC_QN_NOD5
默认值:0x00000000 |
采样队列 N 节点寄存器 |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:24 |
R/W |
0x0 |
QN_NODE23 本字段定义了 QN 节点 23 的 ADC 输入通道号。 |
23:16 |
R/W |
0x0 |
QN_NODE22 本字段定义了 QN 节点 22 的 ADC 输入通道号。 |
15:8 |
R/W |
0x0 |
QN_NODE21 本字段定义了 QN 节点 21 的 ADC 输入通道号。 |
7:0 |
R/W |
0x0 |
QN_NODE20 本字段定义了 QN 节点 20 的 ADC 输入通道号。
|
0x0328 ADC_QN_SMP_SET0
默认值:0x00000000 |
采样队列 N 采样时间寄存器 |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:24 |
- |
- |
- |
23:22 |
R/W |
0x0 |
QN_NODE11_SMP_SET QN 节点 11 的采样时间配置。 |
21:20 |
R/W |
0x0 |
QN_NODE10_SMP_SET QN 节点 10 的采样时间配置。 |
19:18 |
R/W |
0x0 |
QN_NODE9_SMP_SET QN 节点 9 的采样时间配置。 |
17:16 |
R/W |
0x0 |
QN_NODE8_SMP_SET QN 节点 8 的采样时间配置。 |
15:14 |
R/W |
0x0 |
QN_NODE7_SMP_SET QN 节点 7 的采样时间配置。 |
13:12 |
R/W |
0x0 |
QN_NODE6_SMP_SET QN 节点 6 的采样时间配置。 |
11:10 |
R/W |
0x0 |
QN_NODE5_SMP_SET QN 节点 5 的采样时间配置。 |
9:8 |
R/W |
0x0 |
QN_NODE4_SMP_SET QN 节点 4 的采样时间配置。 |
7:6 |
R/W |
0x0 |
QN_NODE3_SMP_SET QN 节点 3 的采样时间配置。 |
5:4 |
R/W |
0x0 |
QN_NODE2_SMP_SET QN 节点 2 的采样时间配置。 |
3:2 |
R/W |
0x0 |
QN_NODE1_SMP_SET QN 节点 1 的采样时间配置。 |
1:0 |
R/W |
0x0 |
QN_NODE0_SMP_SET QN 节点 0 的采样时间配置。
|
0x032C ADC_QN_SMP_SET1
默认值:0x00000000 |
采样队列 N 采样时间寄存器 |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:24 |
- |
- |
- |
23:22 |
R/W |
0x0 |
QN_NODE23_SMP_SET QN 节点 23 的采样时间配置。 |
21:20 |
R/W |
0x0 |
QN_NODE22_SMP_SET QN 节点 22 的采样时间配置。 |
19:18 |
R/W |
0x0 |
QN_NODE21_SMP_SET QN 节点 21 的采样时间配置。 |
17:16 |
R/W |
0x0 |
QN_NODE20_SMP_SET QN 节点 20 的采样时间配置。 |
15:14 |
R/W |
0x0 |
QN_NODE19_SMP_SET QN 节点 19 的采样时间配置。 |
13:12 |
R/W |
0x0 |
QN_NODE18_SMP_SET QN 节点 18 的采样时间配置。 |
11:10 |
R/W |
0x0 |
QN_NODE17_SMP_SET QN 节点 17 的采样时间配置。 |
9:8 |
R/W |
0x0 |
QN_NODE16_SMP_SET QN 节点 16 的采样时间配置。 |
7:6 |
R/W |
0x0 |
QN_NODE15_SMP_SET QN 节点 15 的采样时间配置。 |
5:4 |
R/W |
0x0 |
QN_NODE14_SMP_SET QN 节点 14 的采样时间配置。 |
3:2 |
R/W |
0x0 |
QN_NODE13_SMP_SET QN 节点 13 的采样时间配置。 |
1:0 |
R/W |
0x0 |
QN_NODE12_SMP_SET QN 节点 0 的采样时间配置。
|
0x0330 ADC_QNFCR
默认值:0x00000000 |
ADC 队列 N FIFO 控制寄存器 |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:30 |
- |
- |
- |
29:24 |
RO |
0x0 |
QN_FIFO_DCNT Queue N FIFO Data Count,队列 N 的 FIFO 有效数据量。QN FIFO 的总深度为 24,因此 0x0~0x18 为有效。 |
23:22 |
- |
- |
- |
21 |
RO |
0x0 |
QN_FERR 常规队列的 FIFO 异常中断标志,FIFO 上/下溢出状态有效(FIFO_OFS || FIFO_UFS),硬件会自动置为本字段。清零本字段的方法:清零 FIFO 上/下溢出状态(FIFO_OFS || FIFO_UFS=0)。 |
20 |
RO |
0x0 |
QN_FRDY 常规队列的 FIFO 数据就绪中断标志,FIFO 数据就绪,硬件就会置位本字段。当 FIFO 有效数据量低于 FIFO 数据就绪阈值(FIFO_DCNT<FIFO_DRTH)硬件自动清零。 |
19:18 |
- |
- |
- |
17 |
R/W1C |
0x0 |
QN_FIFO_UFS Queue N FIFO Underflow Status,队列 N FIFO 下溢出状态,高电平有效。 本字段由硬件置位,并由软件写 1 清零。 |
16 |
R/W1C |
0x0 |
QN_FIFO_OFS Queue N FIFO Overflow Status,队列 N FIFO 上溢出状态,高电平有效。 本字段由硬件置位,并由软件写 1 清零。 |
15:13 |
- |
- |
- |
12:8 |
R/W |
0x0 |
QN_FIFO_DRTH Queue N FIFO Data Ready Threshold,队列 N FIFO 数据就绪阈值。当 FIFO 的数据量达到了本阈值后,就有会产生数据就绪中断或者 DMA 请求。 0x1~0x18 表示有效阈值范围。其它为非法配置,会导致无中断/DMA 请求。 |
7:4 |
- |
- |
- |
3 |
R/W |
0x0 |
QN_FIFO_ERRIE Queue N FIFO Error Interrupt Enable,队列 N 的 FIFO
异常(上/下溢出)中断使能。
|
2 |
- |
- |
- |
1 |
R/W |
0x0 |
QN_FIFO_RDYIE Queue N FIFO Ready Interrupt Enabel,队列 N 的 FIFO
数据就绪中断使能。
|
0 |
R/WAC |
0x0 |
QN_FIFO_FLUSH Queue N FIFO Flush,队列 N FIFO 清空操作。 本字段由软件置位硬件清零。软件置位启动 FIFO 清空操作,FIFO 清空操作完成后,由硬件清零。 |
0x0334 ADC_QNFDR
默认值:0x00000000 |
常规队列 FIFO 数据寄存器 |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:22 |
- |
- |
- |
21:16 |
RO |
0x0 |
CHNUM DATA 对应的通道号,与 QN_NODEx 中的数值对应。 |
15:0 |
RO |
0x0 |
DATA 本字段为 ADC 采样后转化为数字量的数据。 |
0x0380 ADC_CAPCALCSR
默认值:0x08000000 |
常规队列 FIFO 数据寄存器 |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31 |
R/WAC |
0x0 |
CAP_CALVAL_UPD CAP Calibration Value Update,ADC 电容校准值更新。通过软件设置 CAP_CALVAL 的同时,置位本字段,表示软件需要更新 CALVAL 值,本字段置位后会触发内部更新的动作,硬件更新完毕后,会自动清零。 |
30:28 |
- |
- |
- |
27:16 |
R/W |
0x800 |
CALVAL Calibration Value,ADC 校准输出值。 ADC 的校准过程是去采样一个参考电压的中间电平,就会返回一个 12bits 的值,本字段会把这个值保存下来。并且由硬件使用这个值对所有的采样数据进行校准。 如果希望使用一个非硬件自动校准取得的值,对 ADC 数据进行校准,还可以通过软件设置一个合适的值,硬件就会参考本字段,对 ADC 采样数据进行自动校准。 |
15:1 |
- |
- |
- |
0 |
R/WAC |
0x0 |
CALEN Calibration Enable,ADC 校准使能,由软件置位,使能 ADC 校准,ADC 校准后,对此控制信号自动清零。软件查询到此信号被清零后,意味着校准已完成。 本字段为 ADC 采样后转化为数字量的数据。 |
0xFFC VERSION
默认值:0x00000100 |
ADC 模块版本 (ADC Version) |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:0 |
RO |
0x00000100 | Version(模块版本号) 采用 BCD 码显示,V1.0。 |