基于TI_MSP430的触摸按键.pptxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于TI_MSP430的触摸按键

MSP430 DAY基于MSP430的电容式触摸按键方案宦福萍FAE 上海博科震旦数码科技 2011.8.301议程? 触摸感应应用概述? MSP430实现方式?TI的飞梭产品?Capacitive Touch Library?Labs? QA2 触摸按键? 与机械按键相比 优点:低成本 使用寿命较长? 提供多样化的实现形式 比如按键 ,滑条等形式? 形状多样? 应用… 消费性电子 家电 居家自动化 只要有按键就可能应用3触摸按键实现原理? 各种实现原理电阻、电容、光学、压力,…? 电容可以直接在PCB上实现按键的大小和形状可灵活设计4电容式触摸按键原理及实现方法电荷转移技术通过测量感应电容间的电荷量转移来实现需要激励信号和测量单元? 通过ADC测量电容激励信号对电容传感元件的影响,用ADC来测量产生的电压ADI通过16位的Sigma-Delta ADC来实现C-数字的转换? RO松弛振荡器通过感应电容来影响松弛振荡器的频率? RC 充电/放电使用高频率的时钟,来计数RC充放电时间5MSP430 电容测量? 方法 1:通过设计松弛振荡的振荡频率取决于感应电容通过测量振荡频率的改变来测量电容改变? 方法 2:测量 R-C 充电/放电过程中,当R是常数时,触摸动作使电容值发生变化,从而使充放电时间发生变化6议程? 触摸感应应用概述? MSP430实现方式? TI的飞梭产品?Capacitive Touch Library?Labs? QA7RO 松驰振荡系统概述? 方式 1:通过内部比较器和外围充放电阻以及感应电容形成一个松弛振荡器? 方式 2: 利用IO的振荡功能 两者区别主要是形成的松弛振荡结构不一样,方式2更为方便的应用于触摸按键8MSP430内置比较器和外部的充放电阻Rc及感应电容构成了一个松弛振荡结构,这边的感应电容Csencor就是一个协调元件,它的任何变化都会改变松弛振荡器的谐振频率,我们用内部定时器A来采样谐振频率,从而可以检测到Csensor的变化。三个外部电阻为比较器提供了参考电压,并受比较器的反馈激励,其值在1/3Vcc-2/3Vcc之间反复变化,其形成的频率 11.386×R×CfRO =916? 方式 1:利用MSP430的IO振荡功能来构成了一个松弛振荡结构,感应电容Csencor就是一个协调元件,它的任何变化都会改变松弛振荡器的谐振频率,我们用内部定时器A来采样谐振频率,从而可以检测到Csensor的变化。10? 方式 2: RO 松驰振荡频率测量? 用低频时钟设定测量时间窗口? 较高的松驰振荡频率通过MSP430内部计数器( Timer_A )进行计数? 通过CPU主频来计算出中断响应时间来消除捕获延时 ACLK RO Freq CPU MCLK(SLOW) ACLK WDTmeasurement window1st SW TAR Capture2nd SW TAR Capture(FAST)CAOUTTAR11 RO 测量值的计算? 测量计数值随着测量时间的增加 而增加? 如: ACLK =VLO/64,SMCLK =DCO_cal/32768RO Counts vs. C_Sensor(100K R ~ 625kHz f_RO)250003500ACL1fRO 11.386×R×C20000fRO =,tRO =1500010000 1fACLK / DIVACLK / DIVWDT200015001MHztwindow =Counts(SMCLK)Counts(ACLK)or...1000 1fDCO / DIVSMCLK / DIVWDT5000twindow =500 01.5E-11 0 1.2E-1116MHzcounts = windowt1.3E-111.4E-111.3E-11 1.4E-11 C_Sensor (F)tRO12RO 松驰振荡电流消耗? 测量窗口大意味着计数 多? 同时意味着更高的平均 功耗? 在具体应用中要合理设定测量时间,以及定时器A的频率 ? 检测一个按键一般在2-10个微安之间,这受测量时间以及时钟频率影响 Current Measurement Time vs.Measurement Window (1%C_delta)测量值35 30 25 20 15 10 5 t_meas (ms)Icc_avg (uA)0 64 (0) 512 (3) 1MHz SMCLK/x8192 (50)32768 (199)测试时间(counts)13RO 松弛振荡器系统分析?需要带多输入的Comp_A+的MSP430来实现多个键的测量?自带PIN Oscillator (MSP430G2x52,2x12等)就代了比较器? 方式1中按键受比较

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档