STC8H4K64TL-触摸按键MCU-进入低功耗后触摸按键唤醒演示程序
STC8H4K64TL-触摸按键MCU-进入低功耗后触摸按键唤醒演示程序用户在测试STC8H4K64TL系列触摸MCU,已经按照数据手册配置了,结果触摸按键还是唤不醒单片机。
帮客户问STC官方要一份STC8H4K64TL触摸MCU 进入低功耗后用自带触摸按键唤醒的例程
附件是STC官方提供的STC8H4K64TL-触摸按键校验检测例程 - 低功耗,供大家测试
帮网友提问:
STC8H4K64TL这款芯片,14个触摸通道开启,系统进入低功耗后功耗会比不开启触摸通道的高多少?每次设置的触摸唤醒时间到了之后,系统都会被唤醒进入中断吗,这个和有没有手指按下无关吗?能否做到单片机进入低功耗后,手指按下才会唤醒系统进入中断,而不是每隔一段时间唤醒一次
STCAI-32位8051 发表于 2023-7-31 14:32
帮网友提问:
STC8H4K64TL这款芯片,14个触摸通道开启,系统进入低功耗后功耗会比不开启触摸通道的高多 ...
可以通过设置触摸门槛值来实现只有手指按下才会唤醒系统进入中断
2楼的例程已经进行了更新,添加休眠前设置门槛值功能,请参考。 说明书中,配置TSWAIT为0是错误的!如果配置为0,触摸可以唤醒,其他就唤醒不了!
触摸按键 为何休眠了唤醒不了,
TSCHEN1 = 0xff; //TK0~TK7 允许所有12个键
TSCHEN2 = 0x0f;
TSCTRL = (1<<3) + (1<<2) + 0; //关闭触摸模块, 允许16位数字比较器, 允许低功耗唤醒。 B7: TSGO,B6: SINGLE,B5: TSWAIT, B4: TSWUCS, B3: TSDCEN, B2: TSWUEN, B1 B0: TSSAMP
NOP(3);
PCON |= 0x02; //睡眠
NOP(5);
TSCTRL = (1<<7) + (1<<3) + (1<<2) + 0; lier378912453 发表于 2024-4-28 22:52
触摸按键 为何休眠了唤醒不了,
TSCHEN1 = 0xff; //TK0~TK7 允许所有12个键
TSCHEN2 = 0x0f;
触摸按键唤醒,1uA/1个键/1秒唤醒,STC触摸MCU, 唤醒【主时钟停振/省电模式】
https://www.stcaimcu.com/forum.php?mod=viewthread&tid=5167
(出处: 国芯技术交流网站)
参考这个帖子
经过测试 感觉64TL的触摸灵敏度不如专用的触摸按键芯片!隔着2毫米的塑料厚度就测不到变化了!不知道是不是我用的有问题!
不过专用的触摸芯片考虑了不少抗干扰的措施 并且可以自动校正!
不知道后续STC能不能改进一下!毕竟能一个芯片集成就太爽了!
^_^!
页:
[1]