52D 怎么将按键判断电平设置到1.5v 一下。
时间:10-02
整理:3721RD
点击:
下图是用示波器测试的信号干扰,可以看出在弱信号下电平会拉到1.5V以下。即系统认为SOS键一直按下。
解决此问题除了硬件滤波外,就只有软件扫描键盘阵列这里做些工作。即尝试将按键判断电平设置到1.5V以下 (如1.0V有效)
我问过一个mtk驱动的朋友,键盘阵列是GPIO扫描方式,不好做电压(ADC)判断。
不过52是不是有些不同,还是请方案公司那边看一下。
按键正常时,SOS键电平图—电平稳定在2.8V:
file:///C:/Program%20Files/Netease/%E7%BD%91%E6%98%93%E9%97%AA%E7%94%B5%E9%82%AE/tmp/image003(12-07-1(12-17-14-28-53)(1).jpg
按键无效时,SOS键电平图—电平被拉低到1.5V
file:///C:/Program%20Files/Netease/%E7%BD%91%E6%98%93%E9%97%AA%E7%94%B5%E9%82%AE/tmp/image004(12-07-1(12-17-14-28-53)(1).jpg
建议:尝试将按键判断电平是否可以设置到1.5V以下 (如1.0V有效)
将图片单独上传一下。
我要看图片才能分析。
我也有个6515M的项目,想把中断的判断电平设置在1.0v,不知道怎么修改这个电平?
你是说高电平为1V?
就算是高电平?
如果你是1.8V的电压域是:1.8*0.8=1.44V才算是高电平
你如果硬件还没有设计时,可以验证一下将你需的中断IO的供电电压外接一个1.2V的电压
1.2*0.8=0.96
这样就是在你的电平内。
不过需要注意有可能这IO电压为1.2V不能正常工作。
除了这个还有一种方法就是电平转换,需要外接器件。
只用软件是实现不了的。
我是1.8V的电压域如果可以可以将1.44V(1.8*0.8=1.44V)设置成高低电平的判别点也可以?谢谢回复!