抱得美人归 发表于 2016-7-18 16:50:35

关于MSD7T01配CSC725某个按键误动作的处理

本帖最后由 抱得美人归 于 2016-7-18 16:54 编辑

关于MSD7T01某个按键误动作的处理
客户采用的是CSC725,和FD650兼容。
在判定可能会导致这个问题时,一个是IIC读取错误,再者电源干扰,还有IR的干扰。
在测量IIC波形时,从抓取的信号来看,在ACK时主控误设为输出高电平,导致ACK不正常,另外,速率330KHZ有点快,导致SDA波形还没稳定就读取了。

修改软件为,在ACK时,SDA作为输入,同时IIC的速率修改成192KHZ,这样保证IIC通讯正常,不会造成误读的现象。

关于IR的干扰,从示波器来看IR信号非常干净,没受到日光灯干扰,没有干扰波形出来。
修改ACK及速率后,验证后还有问题,看客户的原理图,是没有问题的。
查看客户的PCB,客户的供电滤波电容离CSC725比较远,建议客户在Pin10(供电脚)和Pin4(地)之间串并一个100uF的电容,则问题解决。
原因是CSC725对电源要求比较严格,电源不够干净,会导致CSC725错误读到按键,从而传输给主控,主控再进行相应操作。





bean.yang 发表于 2016-7-22 09:12:22

专业专业

halleyhuang 发表于 2016-7-25 18:07:42

分析的太到位了
页: [1]
查看完整版本: 关于MSD7T01配CSC725某个按键误动作的处理