自动模式下的单点采样描述
自动模式下单点采样步骤如下:
- 检查按压检测信号:确保DRV[3:0]=4’h1,并且PDETEN有效,检查经过去抖前的按压检测信号(PDETi)。如果按压有效,则进入步骤2 ,否则置位SCI_FLG(采样循环不完整标志),并进入步骤N。
- 驱动 RTP电路:根据采样模式,分别配置DRV/VPSEL/VNSEL驱动电路,同时PDETEN无效,进入步骤3 ;
- 发送 ADC 采样命令:根据滤波配置,连续向ADC发出多个采样命令,采样优先级PRI=1,收到对应数量的采样数据后,进入步骤4。
- 采样数据滤波:按照前面描述的方式,对采样数据进行滤波,如果滤波完成则进入步骤5,否则置位DOUR_FLG(数据超限标志),并进入步骤N。
- 完成采样:设置DRV=1,并且PDETEN有效,并完成采样。
- 步骤N,等待软件干预:进入Error状态,直到(SCI_FLG || DOUR_FLG)==0,重新进行下一次采样循环。