触摸按键受到了干扰

[复制链接]
1773|19
 楼主| wuhany 发表于 2016-8-27 21:03 | 显示全部楼层 |阅读模式
我的测试板(MSP430G2553)的触摸按键功能正常,当我用遥控器作用到测试板时触摸按键受到了干扰
dengdc 发表于 2016-8-27 21:04 | 显示全部楼层
在无触摸动作时仍会返回键值?
 楼主| wuhany 发表于 2016-8-27 21:05 | 显示全部楼层
我的测试板上有红外接收头与MCU引脚连接,每接收到一个脉冲下降沿将触发一次中断
heweibig 发表于 2016-8-27 21:05 | 显示全部楼层
然后呢?你是怎么应对这个的呢
 楼主| wuhany 发表于 2016-8-27 21:06 | 显示全部楼层
一个遥控信号将产生一串脉冲信号也就是产生快速连续的中断
jiahy 发表于 2016-8-27 21:06 | 显示全部楼层
可能就是这连串的中断干扰了触摸按键程序
 楼主| wuhany 发表于 2016-8-27 21:07 | 显示全部楼层
我把调用触摸按键程序的周期大大延长,这时受干扰的情况会好很多,但是仍会受遥控信号的影响。
shimx 发表于 2016-8-27 21:08 | 显示全部楼层

你说的情况是经常出现的,避免这种情况,就是要把两次事件错开
jiaxw 发表于 2016-8-27 21:08 | 显示全部楼层
要么就是在处理touch的时候关闭中断。要么就是在遥控信号处理的时候,认为touch功能无效
 楼主| wuhany 发表于 2016-8-27 21:09 | 显示全部楼层
现在问题是即便遥控信号消失了,tuoch函数  keypressed = (struct Element *)TI_CAPT_Buttons(&keypad);  仍然有返回数据(与有按键动作一样,但此时并没有去触摸按键)。
spark周 发表于 2016-8-27 21:10 | 显示全部楼层
就是干扰消失了,但是影响还在
liliang9554 发表于 2016-8-27 21:11 | 显示全部楼层
要么程序里有问题,要么还有干扰存在
 楼主| wuhany 发表于 2016-8-27 21:11 | 显示全部楼层
我是做空调控制面板的(必须要带红外遥控功能)。不知道大家能否推荐一个可代替MSP430G2553芯片的触摸按键的MCU方案?
午夜粪车 发表于 2016-8-27 21:12 | 显示全部楼层
把MCU 的工作主频提高
 楼主| wuhany 发表于 2016-8-27 21:12 | 显示全部楼层
设置成16MHz,是因为减少了中断响应时间?
zhaoxqi 发表于 2016-8-27 21:14 | 显示全部楼层
因为提高主频后提高了Touch功能的抗干扰能力?
huangchui 发表于 2016-8-27 21:14 | 显示全部楼层
我遇到的问题是,触摸按键在没有按下的情况下,程序就自动做出了有按键按下时的反应,,后来把时钟由1M改为16M时,问题就消失了。提高时钟频率看来是一种好办法
jiajs 发表于 2016-8-27 21:15 | 显示全部楼层
这种情况的在程序里面整个延时的吧
 楼主| wuhany 发表于 2016-8-27 21:15 | 显示全部楼层
结贴了,多谢大家讨论这么多哈,呵呵
309030106 发表于 2016-8-28 16:48 | 显示全部楼层
提高时钟频率试试
您需要登录后才可以回帖 登录 | 注册

本版积分规则

879

主题

10435

帖子

4

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