编辑: 飞鸟 | 2013-04-29 |
6 Rev 1.0, 2016/07/28 2. 关于更新周期的设置 WKT(或从睡眠唤醒的定时器中断)用来计时更新环境变量的时间.时间选择的原则是根据产品 使用的环境变化率及功耗之间取得平衡数值 开启 WKT 后,增加了程序执行的时间,同时增加了功耗.因此,普通版的功耗会高于加强版的功 耗. 增加的功耗取决于唤醒周期及唤醒后执行程式的时间. 周期越短,功耗越大.以TM57PT16 为例,在2通道,设置为最短 WKT 时间时,功耗可以是数倍于 不使用 WKT 的方式.将更新时间拉长到
1 分钟左右,功耗仅略高于不使用 WKT 唤醒的方式. 执行时间越长,功耗越大. 因此,在可以及时更新环境变化的最小时间作为更新周期.若环境变化不剧烈,这个时间可以从数 秒到数分钟都可行. NOTE: 寄存器设置方式参考指定 IC DATASHEET 3. 关于下限比较阈值触发数值的设置 下限比较阈值触发有两种可能性 - 按键触发 - 环境改变触发(包含噪音触发) 建议区分触发源的方式: - 使用砝码判断触发源 - 在环境改变与按键触发差异较大时,可根据变化率区分.但是即使按键触发唤醒也要在 处理按键后,及时更新环境数值后,再次进入睡眠. 设置下限比较阈值的范围 定义环境变化率 1. 当电压从 5V 下降到 4V 时,触控通道的数值变化约减小 2.2%(不同 IC 有少许差异) 2. 当温度从
15 度上升到
25 度,触控通道数值变化约减小 1.5%(不同 IC 有少许差异) 3. 硬件设置噪音控制在 1%以下 TM52/TM57 系列 ATK 使用方法补充 Application Note AP-TM52_57XX_Touch_03S
7 Rev 1.0, 2016/07/28 例如: BL= 进入睡眠前未按键数值 TKP = 按键按键变化最大数值 DV = 环境改变 2.2%数值 因此建议设置触发下限阈值=BLC((TKP -DV)/2+DV ) 例如: BL= 进入睡眠前未按键数值
392 TKP = 按键按键最大变化数值
23 DV = 环境改变 2.2%变化数值
8 阈值=392C((23-8)/2+8)=377 4. 关于触发事件留存的补偿 在通常情况下,在睡眠状态按键数值与正常工作时基本相同,也不排除有微小差异.因此加强版有 保存最后触发时的现场. 普通版,没有保存唤醒后的触控通道的数值.使用时,若设置数值无法按键唤醒时,可以使用无限 趋近法验证数值,也可使用我们提供的工具自动产生触发数值. TM52/TM57 系列 ATK 使用方法补充 Application Note AP-TM52_57XX_Touch_03S
8 Rev 1.0, 2016/07/28 加强版 ATK 的使用方法 - 有上下限比较阈值设置,唤醒时,没有指示触发时上限触发或下限触发的 ATK,如TM57MT21 设置 ATK 上下限比较阈值及 对应 TK 寄存器 设置 ATK 中断并启动 ATK SLEEP 判断处理触控按键 更新环境变量 更新 ATK 下限 比较阈值 按键触发? Y N 扫描按键及运算处理 TM52/TM57 系列 ATK 使用方法补充 Application Note AP-TM52_57XX_Touch_03S
9 Rev 1.0, 2016/07/28 - 有上下限比较阈值设置,唤醒时,有指示触发时上限触发或下限触发的 ATK,如TM52F5541 设置 ATK 上下限比较阈值及对 应TK 寄存器 设置 ATK 中断并启动 ATK SLEEP 判断处理触控按键 更新环境变量 更新 ATK 下限 比较阈值 按键触发? Y N 上限比较触发? ........