首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

基于8位MCU的触摸按键设计方案2

基于8位MCU的触摸按键设计方案2

3 软件实现

  本章描述了触摸感应RC原理的实现。

  3.1 充电时间测量原理

  为了保证健壮的电容触摸感应的应用,充电时间的测量需要足够的精确。

  采用一个简单的定时器(无需IC功能)和一系列简单的软件操作,即定时地检查感应I/O端口上的电压是否达到阀值。

  3.2 基本测量

  使用普通定时器进行充电时间的测量。对电容充电开始之前,定时器的计数器数值被记录下来。当采样I/O端口上的电压达到某个阀值( )时,再次记录定时器计数器的值。二者之差就是 充电或者放电的时间。




图5 定时器计数器值



  3.3 过采样

  过采样的目的是以CPU时钟的精度,对输入电压达到高电平和低电平( 和 )的时间测量。 为了跨越所有的取值范围,每次测量都比上一次测量延迟一个CPU时钟周期的时间。



图6 输入电压测量
返回列表