关 闭

新闻中心

EEPW首页 > 工控自动化 > 设计应用 > 基于中颖8位MCU的触摸按键方案

基于中颖8位MCU的触摸按键方案

作者:时间:2010-11-26来源:网络收藏


过采样
过采样的目的是以CPU时钟的精度,对输入电压达到高电平和低电平( 和 )的时间。 为了跨越所有的取值范围,每次都比上一次延迟一个CPU时钟周期的时间。 为了跨越所有的取值范围,测量的次数是和核相关的。图6说明了这个概念的应用情况。

图6 输入电压测量
图片2.jpg

输入电压测量的原理
为了提高在电压和温度变动情况下的稳定性,对电极会进行连续两次的测量:第一次测量对电容的充电时间,直到输入电压升至 。第二次测量电容的放电时间,直到输入电压降至 。下图以及以下的表格详细说明了对感应电极(感应)和负载引脚上的操作流程。
7.jpg

图7 电容充放电时间测量
表2.jpg
表2 电容充放电测量步骤
步骤 描述
1 1. 负载引脚设置成输出模式,输出VDD
2. 感应I/O引脚设置成输出模式,输出VDD
3. 保存定时器计数器的初始值(vih_start)

2 感应I/O设置成输入高阻模式
于是电极电容 开始充电

3 当感应I/O引脚上的电压达到 :
1. 保存定时器计数器的值(vih_stop),并由此计算达到高电平 的时间(vih_stop – vih_start),并保存
2. 感应I/O引脚设置成输出模式,输出VDD
3. 负载I/O引脚设置成输出模式,输出到地
4. 保存定时器计数器的初值(vil_start)

4 感应I/O引脚设置成输入高阻模式 于是电极电容 开始放电

5 当感应I/O引脚上的电压降至 :
1. 保存定时器计数器的值(vil_stop),并由此计算降到低电平 的时间(vil_stop – vil_start),并保存
2. 将两次测量值“vih_meas”和“vil_meas”相加并保存
3. 重复步骤1的操作

触摸的效果
电极的电容值( )取决于以下几个主要因素:电极的形状、大小,器到电极之间的 布线(尤其是地耦合),以及介电面板的材料和厚度。因此,RC充放电时间直接和 有关。图8说明了这种“触摸的效果”。 时间t1’>(即达到了 电平的时刻)比t1>长;同样对于降至 电平的时间t2’>也比t2>长。

接地电阻相关文章:接地电阻测试方法




评论


相关推荐

技术专区

关闭