Edit online

寄存器描述

0x000 RTP_MCR

默认值:0x00001000 RTP 模块控制 (RTP Module Control Register)
位域 类型 默认值 描述
31:17 - - -
16 R/W 0 PDET_BYP(Press Detect Bypass,按压检测屏蔽功能)

仅在自动模式(RTP_MODE > 0)下有效。

RTP 自动采样过程中,每个单点采样完成之后,是否判断按压状态。
  • 0: 判断按压检测信号

    设为 0 时,如果自动采样过程中抬起,会有可能产生 SCI(采样循环不完整)中断;

  • 1: 屏蔽按压检测信号

    设为 1 时,自动采样过程中不会判断按压检测信号。

15:13 - - -
12 RO 1 PDET_STS(RTP Press Detect Status,RTP 按压检测状态)
反映 RTP 模块的按压检测(PDETn)输入信号状态。
  • 0: 按压状态
  • 1: 抬起状态。
11:10 - - -
9 R/W 0 PU_SEL(RTP Press Detect Pull-up Resistor Select,RTP 按压检测上拉电阻选择)
控制按压检测上拉电阻阻值:
  • 0: 上拉电阻 = 50 Kohm
  • 1: 上拉电阻 = 90 Kohm。
8 R/W 0 PDET_EN(RTP Press Detection Enable,RTP 按压检测使能)
控制按键检测使能信号:
  • 0: 按压检测禁止,关闭 X+ 信号上的按压检测上拉电阻,检测状态 PDET_STS 不能真实反映按压真实状态。
  • 1: 按压检测使能,打开 X+ 信号上按压检测上拉电阻,检测状态 PDET_STS 反映按压真实状态。
7:4 R/W 0x0 MODE(RTP Mode Select, RTP 工作模式选择)
RTP 模块的工作模式,包括手动模式,以及多种自动模式。
  • 0x0: 手动模式:包括 RTP 驱动控制,采样命令,采样滤波,采样选择均由软件手动完成。
  • 0x1: 自动模式 1,对应单点无压感功能,自动完成 XN -YN 采样,并返回滤波后的采样值。
  • 0x2: 自动模式 2,对应单点有压感,自动完成 XN -YN -ZA -ZB 采样,并返回滤波后的采样值。
  • 0x3: 自动模式 3,对应两点有压感,自动完成 XN - XP -YN -YP -ZA -ZB 采样,并返回滤波后的采样值。
  • 0x4: 自动模式 4,对应全采样,自动完成 XN - XP -YN -YP -ZA -ZB -ZC -ZD 采样,并返回滤波后的采样值。
3:1 - - -
0 R/W 0 EN(RTP Module Enable,RTP 模块使能)
  • 0: 本模块被禁止,本模块停止工作
  • 1: 本模块被使能。

0x004 RTP_INTR

默认值:0x00000000 RTP 中断状态与控制(RTP Interrupt Register)
位域 类型 默认值 描述
31:22 - - -
21 R/W1C 0 SCI_FLG(RTP Sample Cycle Incomplete Flag,采样循环不完整标志)
数据超限与抬起都会导致不完整标志起来 RTP 单点采样完成之后出现抬起 (PDETn = 0) 或数据超限,都会导致采样循环被打断,会置位 SCI_FLG 标志位,仅在自动模式 (RTP_MODE>0) 下有效:
  • 0 : RTP 无新的采样循环不完整事件。
  • 1 : RTP 有新的采样循环不完整事件。

    清除该标志之后,硬件自动从第一点重新开始,完成单循环采样。

20 R/W1C 0 DOUR_FLG(RTP Data Over Uncertain Range Flag,数据超限标志)
RTP 数据超限(超出范围)标志,仅在自动模式且滤波功能使能((RTP_MODE > 0) && (FIL > 0)) 下有效:
  • 0: RTP 无新的数据超限事件。
  • 1: RTP 有新的数据超限事件。
19 RO 0 FIFO_FLG(RTP FIFO Error Flag,RTP FIFO 异常标志)
总的 FIFO 异常状态。
  • 0: RTP 无 FIFO 异常状况。
  • 1: RTP 发生了 FIFO 异常状况。

具体异常状态见 FIFO 管理寄存器(RTP_FCR)定义。本标志位不能被直接清除,可以通过清除 FIFO 管理寄存器(RTP_FCR)中的异常状态间接清除本标志。

18 R/W1C 0 DRDY_FLG(RTP FIFO Data Ready Flag,RTP FIFO 数据有效标志)
本字段表示 FIFO 的数据数量满足了 FIFO 数据有效阈值,具体阈值参考 FIFO 控制寄存器。
  • 0: RTP 无新的数据有效事件;
  • 1: RTP 有新的数据有效事件。
17 R/W1C 0 RDET_FLG(RTP Rise Detect Flag,RTP 抬起检测标志)
本字段表示 RTP 控制器检测到了从按压到抬起的一个变化过程,本标志是反映去抖之后的检测结果。
  • 0: RTP 无新的抬起事件;
  • 1: RTP 发生新的抬起事件。
16 R/W1C 0 PDET_FLG(RTP Press Detect Flag,RTP 按压检测标志)
本字段表示 RTP 控制器检测到了从抬起到按压的一个变化过程,本标志是反映去抖之后的检测结果。
  • 0: RTP 无新的按压事件;
  • 1: RTP 发生新的按压事件。
15:6 - - -
5 R/W 0 SCI_INTEN(RTP Sample Cycle Incomplete Interrupt Enable,采样循环不完整中断使能)
RTP 采样循环不完整(采样循环被打断)中断使能:
  • 0: 禁止 RTP 采样循环不完整中断;
  • 1: 使能 RTP 采样循环不完整中断。
4 R/W 0 DOUR_INTEN(RTP Data Over Uncertain Range Interrupt Enable,数据超限中断使能)
RTP 数据超限(超出确定范围)中断使能:
  • 0: 禁止 RTP 数据超限中断;
  • 1: 使能 RTP 数据超限中断。
3 R/W 0 FIFO_INTEN(RTP FIFO Interrupt Enable,RTP FIFO 异常中断使能)
RTP FIFO 异常中断使能,FIFO 异常状态参考 FIFO 控制寄存器(RTP_FCR)定义。
  • 0: 禁止 RTP FIFO 异常中断;
  • 1: 使能 FIFO 异常中断。
2 R/W 0 DRDY_INTEN(RTP Data Ready Interrupt Enable,RTP 数据有效中断使能)
RTP FIFO 数据有效中断使能,数据有效的阈值参考 FIFO 控制寄存器(RTP_FCR)中的配置。
  • 0: 禁止 RTP FIFO 数据有效中断;
  • 1: 使能 RTP FIFO 数据有效中断。
1 R/W 0 RDET_INTEN(RTP Rise Detect Interrupt Enable,RTP 抬起检测中断使能)
RTP 抬起检测中断使能信号:
  • 0: 禁止 RTP 抬起检测中断;
  • 1: 使能 RTP 抬起检测中断。
0 R/W 0 PDET_INTEN(RTP Press Detect Interrupt Enable,RTP 按压检测中断使能)
RTP 按压检测中断使能信号:
  • 0: 禁止 RTP 按压检测中断;
  • 1: 使能 RTP 按压检测中断。

0x008 RTP_PDEB

默认值:0x23012301 RTP 按压检测去抖配置(RTP Press Detect Enable Debounce)
位域 类型 默认值 描述
31:28 R/W 0x2 FLRDET_DEB(First Level Rise Detect Debounce,一级抬起去抖配置)

抬起事件去抖时间计数,计数单位为 TPCLK。当本字段为 0(即 0x0000)时,抬起去抖功能无效。本字段定义的去抖时间范围为 0~(2^4-1)*TPCLK。

27:24 R/W 0x3 SLRDET_DEB(Second Level Rise Detect Debounce,二级抬起去抖配置)

本字段定义了抬起事件去抖时间计数,本计数单位为 TRiseDivClk。当本字段为 0(即 0x0000)时,抬起去抖功能无效。本字段定义的去抖时间范围为 0~(2^4-1)*TRiseDivClk。

23:16 R/W 0x01 SLRDET_DEBDC(Second Level Rise Detect Debounce Div Clk,二级抬起去抖分频计数)

本字段定义了抬起事件去抖时间计数 RiseDivClk,本计数单位为 TPCLK。当本字段为 0(即 0x0000)时,抬起去抖功能无效。本字段定义的分频时间范围为 0~(2^8-1)*256*TPCLK。

15:12 R/W 0x2 FLRDET_DEB(First Level Press Detect Debounce,一级按压去抖配置)

本字段定义了抬起事件去抖时间计数,本计数单位为 TPCLK。当本字段为 0(即 0x0000)时,抬起去抖功能无效。本字段定义的去抖时间范围为 0~(2^4-1)*TPCLK。

11:7 R/W 0x3 SLRDET_DEB(Second Level Press Detect Debounce,二级按压去抖配置)

本字段定义了抬起事件去抖时间计数,本计数单位为 TPressDivClk。当本字段为 0(即 0x0000)时,抬起去抖功能无效。本字段定义的去抖时间范围为 0~(2^4-1)*TPressDivClk。

7:0 R/W 0x01 SLRDET_DEBDC(Second Level Press Detect Debounce Div Clk,二级按压去抖分频计数)

本字段定义了抬起事件去抖时间计数 PressDivClk,本计数单位为 TPCLK。当本字段为 0(即 0x0000)时,抬起去抖功能无效。本字段定义的分频时间范围为 0~(2^8-1)*256*TPCLK。

0x00C RTP_PCTL

默认值:0x00FF00FF RTP 按压检测延时控制(RTP Press Dectect Control Delay)
位域 类型 默认值 描述
31:16 R/W 0x00FF PDET_ISD(Press Dectect Idle State Delay ,按压检测空闲状态延时)

本字段仅在自动模式(RTP_MODE > 0)下有效。本字段定义了 RTP 在 IDLE 状态与 PDET_EN==1 条件下,延长一定时间进行按压检测。本字段表示按压检测空闲状态延时为 (PDET_ISD+1)*TPCLK

15:0 R/W 0x00FF PDET_DRV2DETD(Press Dectect Drive-to-Detect Delay ,按压检测驱动到检测延时)

本字段仅在自动模式(RTP_MODE > 0)下有效。本字段定义了 RTP 自动采样过程中,RTP 由驱动状态变为检测状态时,延时一段时间之后才开始按压检测。自动采样模式下,两点采样之间会对按压检测信号进行判断,为了更加高效,这个判断点未经过去抖(不受 PDEB 寄存器控制),需要在驱动到检测之间增加一个 Delay 控制,以适应 XN 的不同的外部负载。本字段表示按压检测驱动到检测的延时为 (PDET_DRV2DET+1)*TPCLK,有效值为 1~65536 个 PCLK 周期,例如,默认值为 0x0F 表示这个延时为 16 个 PCLK 周期。

0x010 RTP_CHCFG

默认值:0xCEDF0801 RTP 通道配置(RTP Channel Config)
位域 类型 默认值 描述
31:28 RO 0xC XP_CHN(X+ ADC Channel Number, X+对应的 ADC 通道号)

本字段显示系统分配给 X+信号的 ADC 通道号,硬件会根据此通道号匹配 ADC 并获取返回的数据,软件驱动不需要使用,本字段仅作 Debug 用。

27:24 RO 0xE YP_CHN(Y+ ADC Channel Number, Y+对应的 ADC 通道号)

本字段显示系统分配给 Y+信号的 ADC 通道号,硬件会根据此通道号匹配 ADC 并获取返回的数据,软件驱动不需要使用,本字段仅作 Debug 用。

23:20 RO 0xD XN_CHN(X- ADC Channel Number, X-对应的 ADC 通道号)

本字段显示系统分配给 X- 信号的 ADC 通道号,硬件会根据此通道号匹配 ADC 并获取返回的数据,软件驱动不需要使用,本字段仅作 Debug 用。

19:16 RO 0xF YN_CHN(Y- ADC Channel Number, Y-对应的 ADC 通道号)

本字段显示系统分配给 Y- 信号的 ADC 通道号,硬件会根据此通道号匹配 ADC 并获取返回的数据,软件驱动不需要使用,本字段仅作 Debug 用。

15:8 R/W 0x08 ADC_ACQ(ADC 捕获时间)

本字段定义了本次采样的 ADC 通道的捕获时间长度。本计数值单位为 CLK 的周期数,T(ADCACQ) =(ADC_ACQ+1)*16*T(ADC_CLK)。假设 ADC_CLK=24MHzADC_ACQ=0x2FT(ADCACQ) = (47+1)*16*41.67ns = 2*16us=32us

7:1 - - -
0 R/W 1 ADC_PRI(ADC 采样优先级)

本字段定义了本次 ADC 采样的优先级控制。0: 表示低优先级非实时采样,采样命令会与其他非实时采样命令进入采样队列;1: 表示高优先级实时采样,采样命令会被直接处理,不进入采样队列。

0x014 RTP_MMSC

默认值:0x00000000 RTP 手动模式控制(RTP Manual Mode Sample Control)
位域 类型 默认值 描述
31:24 - - -
23:22 R/W 0x0 VNSEL(Vref- Select,Vref-选通控制)

本字段仅在手动模式(RTP_MODE == 0)下有效。本字段定义了 ADC 参考电压负端(Vref-)的选通控制。0x0: Vref-连通 GND;0x1: Vref-连通 X- 信号;0x2: Vref-连通 Y- 信号;0x3: Vref-连通 GND。

21:20 R/W 0x0 VPSEL(Vref+ Select,Vref+选通控制)

本字段仅在手动模式(RTP_MODE == 0)下有效。本字段定义了 ADC 参考电压正端(Vref+)的选通控制。0x0: Vref+连通 VCC;0x1: Vref+连通 X+信号;0x2: Vref+连通 Y+信号;0x3: Vref+连通 VCC。

19:16 R/W 0x0 DRV(RTP X/Y Drive,RTP X/Y 信号驱动控制)

本字段仅在手动模式(RTP_MODE == 0)下有效。本字段定义了 RTP X+/X-/Y+/Y-信号的驱动控制,高电平有效。bit3: X+,高电平 X+连通 VCC,低电平 X+断开 VCC;bit2: Y+,高电平 Y+连通 VCC,低电平 Y+断开 VCC;bit1: X-,高电平 X- 连通 GND,低电平 X- 断开 GND;bit0: Y-,高电平 Y- 连通 GND,低电平 Y- 断开 GND。

15:11 - - -
10:8 R/W 0x0 SCPT(Sample Count per Trigger,每次触发的采样次数)

本字段仅在手动模式(RTP_MODE == 0)下有效。本字段定义了每次采样触发之后,连续采样的次数,次数为 SCPT+1,SCPT 的有效值为 0x0~0x7,对应有效的连续采样次数是 1~8。每次触发数据(SCPT+1)都在 FIFO

7:6 - - -
5:4 R/W 0 SCSEL(Sample Channel Select,采样通道选通)

本字段仅在手动模式(RTP_MODE == 0)下有效。本字段定义了当前发起采样的对应通道。0x0: Y-通道;0x1: X-通道;0x2: Y+通道;0x3: X+通道。

3:1 - - -
0 R/WAC 0 STRG(Sample Trigger,手动采样触发)
本字段仅在手动模式(RTP_MODE == 0)下有效。本字段为本通道采样的触发信号。由软件置位,表示启动本通道 ADC 采样,采样完成之后,本字段就会由硬件自动清零。
注: 一次触发有可能会包含多次采样,对应地由硬件向 ADC 接口控制器连续发出多个采样命令,连续发出采样命令的个数由 SCPT 字段设定。例如 SCPT=0x7,那么每次启动 STRG,硬件会连续发出 SCPT+1=8 个采样命令,8 个采样命令发出后,硬件自动清零 STRG。

0x018 RTP_FIL

默认值:0x00000002 RTP 自动采样滤波配置(RTP Auto Mode Filter)
位域 类型 默认值 描述
31 - - -
30:28 R/W 0x0 ZRUR(Z Data Relative Uncertainty Range,Z 采样数据相对不确定范围)
本字段仅在自动模式((RTP_MODE > 0) 下有效。本字段定义了 ZA/ZB/ZC/ZD 采样样本的相对的有效性判定范围。
  • 0x0: 数据相对范围判定功能禁止;
  • 0x1: 不超过 1/8;
  • 0x2: 不超过 1/16;
  • 0x3: 不超过 1/32;
  • 0x4: 不超过 1/64;
  • 0x5: 不超过 1/128;
  • 0x6: 不超过 1/256;
  • 0x7: 不超过 1/512。
27 - - -
26:24 R/W 0x0 ZAUR(Z Data Absolute Uncertainty Range,Z 采样数据绝对不确定范围)
本字段仅在自动模式(RTP_MODE > 0) 下有效。本字段定义了 ZA/ZB/ZC/ZD 采样样本的绝对的有效性判断范围。
  • 0x0: 数据绝对范围判定功能禁止;
  • 0x1: 不超过 29;
  • 0x2: 不超过 28;
  • 0x3: 不超过 27;
  • 0x4: 不超过 26;
  • 0x5: 不超过 25;
  • 0x6: 不超过 24;
  • 0x7: 不超过 23。
23 - - -
22:20 R/W 0x0 XYRUR(X/Y Data Relative Uncertainty Range,X/Y 采样数据相对不确定范围)
本字段仅在自动模式 (RTP_MODE > 0) 下有效。本字段定义了 XP/XN/YP/YN 采样样本的相对的有效性判定范围。
  • 0x0: 数据相对范围判定功能禁止;
  • 0x1: 不超过 1/8
  • 0x2: 不超过 1/16
  • 0x3: 不超过 1/32
  • 0x4: 不超过 1/64
  • 0x5: 不超过 1/128
  • 0x6: 不超过 1/256
  • 0x7: 不超过 1/512
19 - - -
18:16 R/W 0x0 XYAUR(X/Y Data Absolute Uncertainty Range,X/Y 采样数据绝对不确定范围)
本字段仅在自动模式 (RTP_MODE > 0) 下有效。本字段定义了 XP/XN/YP/YN 采样样本的绝对的有效性判断范围。
  • 0x0: 数据绝对范围判定功能禁止;
  • 0x1: 不超过 29
  • 0x2: 不超过 28
  • 0x3: 不超过 27
  • 0x4: 不超过 26
  • 0x5: 不超过 25
  • 0x6: 不超过 24
  • 0x7: 不超过 23
15:2 - - -
1:0 R/W 0x2 FIL(Filter,采样数据滤波器配置)
仅在自动模式(RTP_MODE > 0)下有效,定义了 RTP 采样数据滤波配置。
  • 0x0:1/1,无滤波
  • 0x1:2/4,连续采样 4 次,去掉最大最小各 1 个,剩下 2 个进行算数平均
  • 0x2:4/6,连续采样 6 次,去掉最大最小各 1 个,剩下 4 个进行算数平均
  • 0x3:4/8,连续采样 8 次,去掉最大最小各 2 个,剩下 4 个进行算数平均。

本字段也规定了自动模式下每次的连续采样数。

0x01C RTP_AMSC

默认值:0x0024A000 RTP 自动模式采样控制 (RTP Auto Mode Sample Control)
位域 类型 默认值 描述
31:28 - - -
27:12 R/W 0x024A PSI(Periodic Sample Interval,周期性采样间隔)

仅在自动模式(RTP_MODE > 0)下有效。

自动模式周期性采样的采样间隔,采样间隔为 PSI*4096*TPCLK。举例,假设 PCLK=24MHzPSI = 0x24A = 586。采样周期 T(PSI) = 586*4096/24000000 = 0.1s = 100ms。本字段为 0 表示连续采样,两次采样循环之间没有 Delay。

11:3 - - -
2 R 0x0 RTP BUSY 状态
仅在自动模式(RTP_MODE > 0)下有效。
  • 0: 空闲
  • 1: 忙碌
1 R/W 0 PSEN(Periodic Sample Enable,周期性采样使能)
周期性循环采样使能信号,仅在自动模式(RTP_MODE > 0)下有效。
  • 0: 停止周期性循环采样
  • 1:启动周期性循环采样。

周期性循环采样使能信号,由软件置位清零。周期性采样流程参考前文描述。(软件清 0:完成本周期循环采样之后才停止采样)

0 R/WAC 0 SSEN(Single Sample Enable,单循环采样使能)
仅在自动模式(RTP_MODE > 0)下有效。
  • 0:单循环采样完成。
  • 1:启动单循环采样。

单循环完成之后,本字段就会由硬件自动清零。单循环采样的定义是指一个完整自动采样流程,流程涵盖多个采样模式,具体参考 MODE 定义。

0x020 RTP_FCR

默认值:0x00000000 RTP FIFO 控制(RTP FIFO Control Register)
位域 类型 默认值 描述
31:29 - - -
28:24 RO 0x0 FIFO_DCNT(FIFO Data Count,FIFO 有效数据量)

当前 FIFO 有效数据量,0x0~0x10 为合法值。

23:19 - - -
18 R/W1C 0 FIFO_UFS(FIFO Underflow Status,FIFO 下溢出状态)

当前 FIFO 下溢出状态,高电平有效。由硬件置位,并由软件写 1 清零。当本字段有效,且 FIFO_UFIE 有效,则会导致 RTP_INTR. FIFO_FLG 置位。

17 R/W1C 0 FIFO_OFS(FIFO Overflow Status,FIFO 上溢出状态)

当前 FIFO 上溢出状态,高电平有效。由硬件置位,并由软件写 1 清零。当本字段有效,且 FIFO_OFIE 有效,则会导致 RTP_INTR. FIFO_FLG 置位。

16:13 - - -
12:8 R/W 0x0 FIFO_DRTH(FIFO Data Ready Threshold,FIFO 数据有效阈值)
FIFO 数据有效的阈值,当 FIFO 的数据量达到了本阈值后,就会置位 RTP_INTR. DRDY_FLG 标志位,如果同时 INTEN 也有效,就会产生中断。
  • 0x0: 不设置有效阈值,不会产生 DRDY_FLG 标志。
  • 0x1~0x10: 有效阈值范围,当 FIFO 数据量达到了对应数值后,就会置位 DRDY_FLG 标志。
  • 0x11~0x1F: 非法配置,效果等同于 0x0。
7:3 - - -
2 R/W 0 FIFO_UFIE(FIFO Underflow Interrupt Enable,FIFO 下溢出中断使能)

FIFO 下溢出中断使能信号,高电平有效。

当本字段有效,且 FIFO_UFS 有效,则会导致 RTP_INTR. FIFO_FLG 置位。

1 R/W 0 FIFO_OFIE(FIFO Overflow Interrupt Enable,FIFO 上溢出中断使能)

FIFO 上溢出中断使能信号,高电平有效。

当本字段有效,且 FIFO_OFS 有效,则会导致 RTP_INTR. FIFO_FLG 置位。

0 R/WAC 0 FIFO_FLUSH(FIFO Flush,FIFO 清空操作)

FIFO 清空操作,由软件置位硬件清零。软件置位启动 FIFO 清空操作,FIFO 清空操作完成后,由硬件清零。

0x024 RTP_DATA

默认值:0x00000000 RTP 数据(RTP Data)
位域 类型 默认值 描述
21 RO 0x0 超限标志
20 RO 0x0 抬起标志
17:16 RO 0x0 CHN(Channel Number,采样数据的对应通道号)
本字段定义了当前返回数据的对应通道号,表示当前数据(DATA)来自该通道。本字段的用途更多是 Debug 或者容错设计。具体对应如下:
  • 0x0: Y-通道
  • 0x1: X-通道
  • 0x2: Y+通道
  • 0x3: X+通道
11:0 RO 0x0 DATA(Sample Data,采样数据)采样数据返回值。
  • 对应手动模式(RTP_MODE == 0),本 FIFO 数据是一个通道的多次采样值,未经过滤波。
  • 对应自动模式 1(RTP_MODE == 1),本 FIFO 数据的顺序是 YN,均为滤波后的数值。
  • 对应自动模式 2(RTP_MODE == 2),本 FIFO 数据的顺序是 ZB,均为滤波后的数值。
  • 对应自动模式 3(RTP_MODE == 3),本 FIFO 数据的顺序是 ZB,均为滤波后的数值。
  • 对应自动模式 4(RTP_MODE == 4),本 FIFO 数据的顺序是 ZD,均为滤波后的数值。

如果 SCI_FLG==1,所有采样数据滤波有效,但是不足对应采样模式所需的数据量;

如果 DOUR_FLG==1,采样数据前面 DCNT-3 个数据有效,倒数第三个数据为超限数据滤波后的值,倒数第二个数据为超限数据组的最大值,最后一个数据为超限数据组的最小值。

0x028 RTP_DELAY

默认值:0x000F0001 RTP 延时控制(RTP Delay)
位域 类型 默认值 描述
31:16 R/W 0x0F Precharge Delay 按压检测预充电延时(仅自动模式有效)

按压检测预充电延时,计数单位为 TPCLK。当本字段为 0(即 0x0000)时,无延时。本字段定义的延时时间范围为 0~(2^16-1)*TPCLK

15:0 R/W 0x01 Stabilization_Delay 驱动与 ADC 采样之间延时(仅自动模式有效)

驱动延时,计数单位为 TPCLK。当本字段为 0(即 0x0000)时,无延时。本字段定义的延时时间范围为 0~(2^16-1)*256*TPCLK。举例,当 PCLK =24MHz,TPCLK =41.67ns,256*TPCLK =10.67us,假设本字段的配置 RDET_DEB =0x100 =256 ,抬起去抖时间为 256*10.67us =2.73ms

0xf00 RTP_ATB

默认值:0x00000000 RTP ATB 引脚输出控制(RTP Analog Test Bin)
位域 类型 默认值 描述
5:4 R/W 0x0 输出信号选择
  • 0:Vin ADC Input(X+,X-,Y+,Y- 之 1)
  • 1:vref+2:vref-3:ptouch(按压检测信号)
0 R/W 0x0 输出使能
  • 0:关闭
  • 1:开启

0xf04 Debug0

默认值:0x00060000 RTP 调试 0 (RTP Debug0)
位域 类型 默认值 描述
31:28 R 0x0 rtp_drv[3:0] RTP 驱动
27:16 R 0x0 rtp_vpsel[1:0]
25:24 R 0x0 rtp_vnsel[1:0]
23:20 R 0x0 st_cnt[3:0]
19 R 0x0 manu_fsm_start 手动模式开始
18 R 0x1 pdetn 内部按压检测信号 1'b1:抬起 0’b1:按压
17 R 0x1 pdetn_dbc_out 去抖输出
16 R 0x0 rtp_pdet_en 按压检测使能
15:12 R 0x0 rtp_mode[3:0] RTP 模式
11:8 - - -
7 R 0x0 auto_fsm_start 自动模式开始
6 R 0x0 pdet_cat
5:0 R 0x0 st_cur[5:0] 当前状态机

0xf08 Debug1

默认值:0x00800000 RTP 调试 1 (RTP Debug1)
位域 类型 默认值 描述
31:25 - - -
24 R 0x0 fifo_full
23 R 0x1 fifo_empty
22:18 R 0x0 fifo_dlen[4:0]
17 - - -
16 R 0x0 fifo_ivld
15:0 R 0x0 fifo_idat[15:0]

0xf0c Debug2

默认值:0x00000000 RTP 调试 2(RTP Debug2)
位域 类型 默认值 描述
31:28 - - -
27:16 R 0x0 max_m1[11:0]
15:12 - - -
11:0 R 0x0 max_m0[11:0]

0xf10 Debug3

默认值:0x00000000 RTP 调试 3(RTP Debug3)
位域 类型 默认值 描述
31:28 - - -
27:16 R 0x0 min_m1[11:0]
15:12 - - -
11:0 R 0x0 min_m0[11:0]

0xf14 Debug4

默认值:0x00000000 RTP 调试 4(RTP Debug4)
位域 类型 默认值 描述
31:28 - - -
27:16 R 0x0 rang_avg[11:0]
15:14 - - -
13 R 0x0 abso_rang_out
12 R 0x0 rela_rang_out
11:0 R 0x0 rang_diff [11:0]

0xf18 Debug5

默认值:0x00000000 RTP 调试 5(RTP Debug5)
位域 类型 默认值 描述
31 - - -
30:16 R 0x0 flt_out_tmp[14:0]
15 - - -
14:0 R 0x0 flt_sum[14:0]

0xFFC VERSION

默认值:0x00000100 RTP 版本(RTP Version)
位域 类型 默认值 描述
31:0 RO 0x00000100 Version(模块版本号)

采用 BCD 码显示,V1.0