工作模式描述
15 Aug 2024
Read time: 1 minute(s)
RTP
模块规定了两类工作模式:
自动模式下采样数据滤波
自动工作模式下,采样数据滤波包括以下步骤:
-
排序:把单点多次采样结果进行排序,找出最大和最小的值。
-
超限判断,用最大值-最小值,然后进行相对值和绝对值分别比较,如果超过其中任一值,则整组采样数据判为无效,否则就认为数据有效。
-
算数平均:把最大值/最小值排除之后,对中间值进行算数平均,得到的结果作为单点采样的最终结果存入 FIFO。
滤波配置包含:
- 无滤波。
- 2/4:单点采样连续采样 4 次,获得同一个点的连续的 4 个 ADC 样本数据,然后去掉最大和最小,再对剩下的数据进行算数平均。
- 4/6:单点采样连续采样 6 次,获得同一个点的连续的 6 个 ADC 样本数据,然后去掉最大和最小,再对剩下的数据进行算数平均。
- 4/8:单点采样连续采样 8 次,获得同一个点的连续的 8 个 ADC 样本数据,然后去掉最大 2 个和最小 2 个,再对剩下的数据进行算数平均。
示例
假设采样模式为 XP,滤波配置为 4/6,XYRUR=1/64,XYAUR=16,则对 X+进行连续采样,得到 6 个数值,分别为 A,B,C,D,E 和 F,并且 A
< B < C < D < E < F,则采样数据滤波步骤如下:
- 排序:最小值 A,最大值 F。
- 超限判断:如果 ((F-A) > XYAUR)
||
((F-A) > ((F+A)/2* XYRUR)) ==
1(绝对值或相对值超出限制范围),则保留采样所得的数据,并立即停止自动采样。
数据超限与抬起都会导致 RTP 进入 Error 状态并停止自动采样(仅rtp-register-d21x.html#concept_t5v_zl3_pzb__table_ezb_2dc_bzbMODE>0 有效),无需等待自动采样完成,但需要等待正在执行的单点采样完成,需软件清除采样不完整与数据超限标志。
- 算术平均:DATA = (B + C + D + E) ÷ 4。
注: 超限判断与算术平均同时进行。
自动模式下的采样循环描述
自动模式单循环采样说明:
自动模式周期循环采样说明: