查看: 2375|回复: 7
|
Capacitive touch sensing
[复制链接]
|
|
本帖最后由 davidtung89 于 30-4-2010 02:05 AM 编辑
Capacitive touch sensing |
|
|
|
|
|
|
|
楼主 |
发表于 30-4-2010 02:04 AM
|
显示全部楼层
|
|
|
|
|
|
|
发表于 30-4-2010 08:45 AM
|
显示全部楼层
|
|
|
|
|
|
|
发表于 7-5-2010 02:01 PM
|
显示全部楼层
回复 2# davidtung89
楼主的PCB画了吗?可以参考Microchip的 “Microchip CTMU for Capacitive Touch Applications AN1250” 去年小弟试过了,一个Touch Key,一个Slider。用的MCU是PIC24F256GB110,没问题,program也不会难写。
Capacitive Touch的原理是 CTMU module 会用一个固定的电流来充电电路A,这会使那电路A产生电压,如果这个时候用手(带有电容性的)去触摸touch pad,那之前CTMU所充电的电路A的电压会变低,因为多了一个电容(手)接去电路A与GND,在电路A的电压还没恢复之前,也就是在充电中,这时候用ADC来取得电路A的电压,就可以知道有没有capacitive sense(手)了。楼主发的电路图的原理是跟CTMU不一样的,所以如果要用这个方式(CTMU)的话,就要用有CTMU的CPU,PIC16F877应该有CTMU吧。
PCB的画法也不一样了,普通Key的话是一个接去MCU的ADC port,另一个接去GND。Slider的话有3个pin,2个接去MCU的 ADC port,一个接去GND。懒惰发图了,楼主有兴趣的话可以去Microchip找AN1250这个文件,里面有教你怎么画。
P/S: CTMU = Charge Time Measurement Unit |
|
|
|
|
|
|
|
楼主 |
发表于 9-5-2010 03:08 AM
|
显示全部楼层
非常感谢tanboa,获益良多,一次过教到完。怎样画PCB正是我头疼的问题。PCB还没画,知道下学期有control system的project,很想加入capacity touch sensing 代替按钮,希望自己在每个project都有点小进步。对了,我看到通常会放一片玻璃在电板上面,但是有些是纸皮。是不是放什么东西盖着也是没有关系的,只要不是太厚?
pic, MCU + I/O+timer 也可以做到简单的。非常感兴趣,请问PCB方面也是一样吗?如果用 timer interrupt 敏感度会不佳吗? 请问和tanboa的方法有什么不一样?
请问你们都用什么电路的simulator,能不能加入MCU的?又看过有人post simulator的照片,就是看不到软件名字。我用的是学校教的,课本附送。 |
|
|
|
|
|
|
|
发表于 9-5-2010 11:15 AM
|
显示全部楼层
|
|
|
|
|
|
|
发表于 10-5-2010 10:57 AM
|
显示全部楼层
|
|
|
|
|
|
|
楼主 |
发表于 12-5-2010 01:56 AM
|
显示全部楼层
本帖最后由 davidtung89 于 12-5-2010 02:22 AM 编辑
谢谢 版主 和 tanboa 的用心良苦。
解。 |
|
|
|
|
|
|
| |
本周最热论坛帖子
|