28335 GPIO作为输入的配置记录

     28335 GPIO配置为输入,可以启动输入滤波功能,看了网上很多的讲解,把滤波配置记录一下:

主要是配置两个参数:

  GpioCtrlRegs.GPXCTRL.bit.QUALPRDX :用于配置采样的周期,由配置值和SYSCLKOUT共同决定,公式参考《Digital Signal Controllers (DSCs) 》6.9.2节说明

GpioCtrlRegs.GPxQSEL1.bit.GPIOx:用于设置采样的窗口长度,即一个窗里面采样几次。

采样到输出的原理大致是:

1.设置一个采样频率。一般小于SYSCLKOUT,可以滤除一部分脉冲;

2.设置一个采样窗口,深度为3或者6,根据每一个窗口内的3个或者6个采样值进行判别:如果全为0,则输出为0,全为1则输出为1,否则输出保持不变

你可能感兴趣的:(嵌入式硬件)