搜索

[应用相关] 怎么选择触摸库的相关配置

[复制链接]
82|24
 楼主 | 2021-3-7 18:38 | 显示全部楼层 |阅读模式
我在MPLAB X IDE环境下,配置ATtiny1616怎么没有找到触摸库.
11.jpg

使用特权

评论回复
| 2021-3-7 18:39 | 显示全部楼层
PIC单片机电容触摸按键,最方便的地方就是外围电路简单

使用特权

评论回复
| 2021-3-7 18:43 | 显示全部楼层
这个不需要任何外围元器件。

使用特权

评论回复
| 2021-3-7 18:43 | 显示全部楼层
从引脚连接出一条线到焊盘上即可。

使用特权

评论回复
| 2021-3-7 18:47 | 显示全部楼层
电容按键触摸的原理
PIC单片机通过松弛振荡器是一个自激 RC 振荡器,它使用 2 个带 SR 锁存的比较器来改变感应电容器电压的充电方向,进行充电或者放电。

使用特权

评论回复
| 2021-3-7 18:48 | 显示全部楼层
通俗点说就是在管脚上产生了一个三角波。

使用特权

评论回复
| 2021-3-7 18:50 | 显示全部楼层
当手指按上去后就引入了一个额外的电容 使得 充放电的周期沿长。

使用特权

评论回复
| 2021-3-7 18:50 | 显示全部楼层
如何判断RC震荡频率的快慢呢?

使用特权

评论回复
| 2021-3-7 18:54 | 显示全部楼层
这就和我们平时判断一个人做事情快慢是一样的。

使用特权

评论回复
| 2021-3-7 18:55 | 显示全部楼层
比如我们给个10S的时间,让两个人吃薯条如果吃的越多的,就说明他的吃东西的频率越快反之越慢。

使用特权

评论回复
| 2021-3-7 18:55 | 显示全部楼层
官方的资料给了个比较简单的实现方式。 由TIMER1来完成计数也就是充放电的次数,由TIMER0来计时

使用特权

评论回复
| 2021-3-7 18:58 | 显示全部楼层
TIMER0每隔段时间触发一次中断,来读取TIMER1充放电的次数。

使用特权

评论回复
| 2021-3-7 18:59 | 显示全部楼层
如果采集的的次数明显小于之前的次数。那就说明充放电频率降低了。

使用特权

评论回复
| 2021-3-7 19:02 | 显示全部楼层
MCC目前还没有支持AVR的touch lib。。

使用特权

评论回复
| 2021-3-7 19:03 | 显示全部楼层
我也没找到PTC,应该是还没放进MPLABx, 只能等了

使用特权

评论回复
| 2021-3-7 19:07 | 显示全部楼层
这个资料早就过时了,现在PIC上用的触摸是CVD,HCVD和ADCC等方法。

使用特权

评论回复
| 2021-3-7 19:08 | 显示全部楼层
这种张弛振荡的方法多年前就废弃了。

使用特权

评论回复
| 2021-3-7 19:10 | 显示全部楼层
MPLABX的MCC里的触摸库目前只是PIC的。。

使用特权

评论回复
| 2021-3-7 19:11 | 显示全部楼层
基于ATMEL的PTC的库还只能从Start里使用

使用特权

评论回复
| 2021-3-7 19:12 | 显示全部楼层
没用过这个的库,不是很熟悉

使用特权

评论回复
扫描二维码,随时随地手机跟帖
您需要登录后才可以回帖 登录 | 注册

本版积分规则

我要发帖 我要提问 投诉建议 申请版主

快速回复

您需要登录后才可以回帖
登录 | 注册
高级模式

论坛热帖

在线客服 快速回复 返回顶部 返回列表