写在最前,不喜请略过。本博文的主要内容已在QQ空间、人人网、网易博客、百度空间等平台发表过,最近进行了排错和稍稍修改,作者为Mr_D_prince(斌斌-龙臻),也就是本人,前两者均为我在非技术论坛的昵称。在技术论坛我更喜欢newofcortexm3这个昵称,原因无他,我就是个技术新人。之所以文章类型为什么是整理,是因为博文的主要内容均来自TI相关的技术手册,我只是做了下解读或者整理。
以上介绍的两个寄存器主要是为GPIO的采样窗限制功能进行了必要的配置。下面我引入图1(Qualification Using Sampling Window)和图2(Input Qualifier Clock Cycles),来使大家清楚地知道GPIO的输入限制是怎样完美的去除我们不需要的噪声的。
图1:Qualification Using Sampling Window
图2:Input Qualifier Clock Cycles
因为输入的信号时异步的,为了同步,在限制窗开始之前必须要有一个 SYSCLKOUT 的延迟。在图2中,输入限制将忽略这个尖刺小脉冲。QUALPRD位域值限制采样周期,8位值范围为0~255。当QUALPRD为0时,无限制输入,此时采样周期与SYSCLKOUT同步。对于任意一个“n”值,限制周期 = 2*n个系统时钟周期(SYSCLKOUT),即每2*n个系统时钟周期,GPIO引脚进行一次采样。当6个采样都为同一个值时,才可以确定一个输入。具体的采样周期的配置和采样窗的配置可参考上文列出的表格。
当有输入限制时将检测输入变化,输入必须稳定(5*QUALPRD*2)个SYSCLKOUT周期,以保证检测时6个采样点的采样相同。例如QUALPRD=1时,输入必须有10个或者10个以上的稳定的SYSCLKOUT周期,因为外部信号是异步驱动的,11个SYSCLKOUT周期宽度的脉冲可以确保可靠的识别。
用户1845853 2015-8-1 17:37
用户377235 2015-6-3 21:40
牛逼
用户377235 2015-5-15 16:17
用户1552001 2015-3-24 21:53
用户377235 2013-11-6 22:39
用户377235 2013-10-5 11:12
用户377235 2012-11-25 15:36
用户377235 2012-11-24 23:29
用户593939 2012-11-19 23:13
用户593939 2012-11-19 23:09