Hi
PSoC1 (CY8C21534)做触摸按键,在做强电界实验时有误触发问题,强电界实验条件是在暗室里有一个电磁干扰,10V/m,干扰源与产品距离2-3m,频率在80MHz-1GHz之间。在800-900MHZ的时候按键有误触发。如下是按键门限设置
CSD_baBtnFThreshold[0] = 95; //120-->95
CSD_baBtnFThreshold[1] = 95; //165-->95
CSD_baBtnFThreshold[2] = 123; //160-->123
CSD_baBtnFThreshold[3] = 50; //55-->50
CSD_baBtnFThreshold[4] = 75; //80-->75
CSD_baBtnFThreshold[5] = 81; //105-->81
CSD_baBtnFThreshold[6] = 88; //125-->88
CSD_baBtnFThreshold[7] = 95; //140-->95
CSD_baBtnFThreshold[8] = 123; //160-->123
在软件中增加了滤除干扰的代码:如果任何两个按键信号大于50,则按键状态上报0,但是实际测试仍有误触发。怀疑是只干扰了一个按键导致误触发。
是否有其他办法可以通过实验?
BR
Grace
已解决! 转到解答。
这种有暗室的实验室都有 CAN 光耦隔离器的,你可以让 PSOC1 通过 UART TX sensor 的 rawdata/baseline/signal 打出来,然后通过光隔传送到电脑上打印到 BCP 上,这样才可以比较精确的定位问题,然后针对数据特征采取措施。
如果盲调的话,不太好给建议,这类测试每一家的测试结果和数据特征不一样的。
这种有暗室的实验室都有 CAN 光耦隔离器的,你可以让 PSOC1 通过 UART TX sensor 的 rawdata/baseline/signal 打出来,然后通过光隔传送到电脑上打印到 BCP 上,这样才可以比较精确的定位问题,然后针对数据特征采取措施。
如果盲调的话,不太好给建议,这类测试每一家的测试结果和数据特征不一样的。