找回密码
 立即注册
查看: 474|回复: 8

关于新手使用8H1K08T 使用触摸按键遇到的一些个问题

[复制链接]
  • 打卡等级:初来乍到
  • 打卡总天数:1
  • 最近打卡:2025-03-10 00:48:12
已绑定手机

1

主题

7

回帖

35

积分

新手上路

积分
35
发表于 2025-2-20 00:51:29 来自手机 | 显示全部楼层 |阅读模式
我使用这款芯片将近半个月,其他的功能基本上都摸的差不多了,就是这个触摸这里,我连它是哪个中断能进去的都不知道。网上有写第13端口进入的,有的写第35端口进入的。
因为烧录了网上的一些例程都没效果,无法通过串口看到效果,用专门检测触摸值Stc广网的软件也没有检测到有触摸的动作,应该是我那个软件有问题。
我所使用的是p32,这个IO口,用p30和p31做的串口通讯,MCU主频5.5MHZ,然后想用两个IO口输出一样的pwm波形,用来调灯光的亮度。其他的这是只是驱动数码管。
我使用的是电池供电,所以这个触摸灵敏度需要调整。在电池有电的情况下就是电压高的情况下,可能灵敏度会高一些,然后随着时间的流逝,电流的流失,电压会逐步下降。
所以我这里使用的低功耗触摸一次工作,三秒钟,三秒钟过后进入睡眠低功耗模式。
等待下次触摸唤醒。我配置的电容是22nf,所以问题就卡在这里,请各位大神帮帮我。
我是这么想的,每次唤醒进行触摸,重新设置一次电压值,或者是一些值,这样的话可能就以避免电压逐步下降的摸按键,不灵敏的问题?不知道思路对不对?
最好是能得到原厂的技术支持,非常感谢!首次发帖,请大家多多支持
😊😊😊😊😊😊
Image_172646561816885.jpg

截图202503131926291745.jpg

188.pdf (242.35 KB, 下载次数: 17)


回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:423
  • 最近打卡:2025-05-01 07:10:25
已绑定手机

76

主题

4833

回帖

8343

积分

超级版主

DebugLab

积分
8343
发表于 2025-2-20 10:16:49 | 显示全部楼层
TKSU是中断35,如未使用中断号扩展插件,可以使用中断13跳转
截图202502201009064514.jpg
灵敏度会变化可以使用零点跟踪算法
如果不需要唤醒处于省电模式下的MCU,用软件判断是否按下并做零点跟踪即可
如果需要使用省电模式,可以设置TSTH寄存器(共32字节)调整触摸按键灵敏度,并在按下唤醒然后松开的时候读取此时没有按下的值,然后做一次零点跟踪并动态调整TSTH以便下一次唤醒处于省电状态的MCU
截图202502201008024738.jpg
截图202502201008248252.jpg
也可使用掉电唤醒定时器周期唤醒并扫描一次触摸按键用于零点跟踪


DebugLab
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:1
  • 最近打卡:2025-03-10 00:48:12
已绑定手机

1

主题

7

回帖

35

积分

新手上路

积分
35
发表于 2025-2-20 23:56:07 来自手机 | 显示全部楼层
DebugLab 发表于 2025-2-20 10:16
TKSU是中断35,如未使用中断号扩展插件,可以使用中断13跳转

灵敏度会变化可以使用零点跟踪算法

老板,请直接上个开串口读出所有触摸按键值的源码。我要是有扩张插件和知道怎么写,就不会来这里了。就是因为一下都触摸不了。网上下了两个代码都用不了,因为烧录文件是另外做的,只是复制粘贴过去修改个名而已。太保守了。

点评

中断号扩展插件: https://www.stcai.com/gjrj 软件下载 [attachimg]85406[/attachimg]  详情 回复 发表于 2025-2-21 01:25
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:423
  • 最近打卡:2025-05-01 07:10:25
已绑定手机

76

主题

4833

回帖

8343

积分

超级版主

DebugLab

积分
8343
发表于 2025-2-21 01:25:31 | 显示全部楼层
yang*** 发表于 2025-2-20 23:56
老板,请直接上个开串口读出所有触摸按键值的源码。我要是有扩张插件和知道怎么写,就不会来这里了。就是 ...


中断号扩展插件:
https://www.stcai.com/gjrj
软件下载
截图202502210124322010.jpg
使用中断号扩展插件后,中断号可以直接使用TKSU_VECTOR
截图202502210127254722.jpg
触摸按键相关软硬件设计参考:

STC8H4K64TLCD-触摸按键段式LCD实验板
STC8H4K64TLCD-触摸按键段式LCD实验板-V1.1-20250107
STC8H4K64TL-触摸按键8段数码管实验板-V1.1-20250101
STC8H4K64TL-触摸按键15段数码管实验板-V1.1-20250101
DebugLab
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:1
  • 最近打卡:2025-03-10 00:48:12
已绑定手机

1

主题

7

回帖

35

积分

新手上路

积分
35
发表于 2025-2-22 10:21:54 来自手机 | 显示全部楼层
DebugLab 发表于 2025-2-21 01:25
中断号扩展插件:
https://www.stcai.com/gjrj
软件下载

上午好!昨天扩张安装好了,中断也能进去了。只是总是不对。我一上电就进中断了。我都没触摸P32,过一会触摸P32或者是其他的任意口,都是错的。我只想要P32口,不知道怎么设置这个P32口,请帮忙给个触摸初始化P32,谢谢了!

点评

配置为重复扫描,持续进入中断是正确的 [attachimg]85630[/attachimg]  详情 回复 发表于 2025-2-22 13:38
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:423
  • 最近打卡:2025-05-01 07:10:25
已绑定手机

76

主题

4833

回帖

8343

积分

超级版主

DebugLab

积分
8343
发表于 2025-2-22 13:38:53 | 显示全部楼层
yang*** 发表于 2025-2-22 10:21
上午好!昨天扩张安装好了,中断也能进去了。只是总是不对。我一上电就进中断了。我都没触摸P32,过一会 ...
配置为重复扫描,持续进入中断是正确的


截图202502221338153173.jpg


P32是TK10,通道设置为TK10,在中断内读TSDAT即可,具体可参考这些程序

截图202502221343151161.jpg


DebugLab
回复 支持 0 反对 1

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:1
  • 最近打卡:2025-03-10 00:48:12
已绑定手机

1

主题

7

回帖

35

积分

新手上路

积分
35
发表于 2025-3-10 00:48:12 来自手机 | 显示全部楼层
至今未解决!而且还成功被人抄袭!服了STC!
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:54
  • 最近打卡:2025-05-01 09:07:55

717

主题

1万

回帖

1万

积分

管理员

积分
15611
发表于 2025-3-13 19:28:24 | 显示全部楼层
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:54
  • 最近打卡:2025-05-01 09:07:55

717

主题

1万

回帖

1万

积分

管理员

积分
15611
发表于 2025-3-13 19:34:16 | 显示全部楼层
回复 支持 反对

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-5-1 22:02 , Processed in 0.150502 second(s), 105 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表