英飞凌
直播中

wufan931111

10年用户 1164经验值
擅长:370217
私信 关注

如果>=2 传感器与GND短路,CY8CMBR3108无法启动怎么解决?

您好,我目前正在一个触摸传感项目中使用 CY8CMBR3108,如果不使用,其中一个或所有传感器焊盘可能会机械地短路到 GND。 这似乎(大部分)运行正常。
它包含以下内容:
1) 如果 2 个(或更少)传感器焊盘在开机时短路,系统启动正常。 启动后,我可以将所有 8 个焊盘短路,但它仍然表现正常,即使我在所有 8 个焊盘都短路到 GND 时发出软件重启指令,设备也能正确启动并响应 I2C 请求。
2) 然而,如果>2 焊盘在上电时与 GND 短路,CY8CMBR3108 将拒绝任何与之交易的尝试,并且似乎无法正常启动。 它永远处于这种状态,直到我消除足够多的短路,使得只有<= 2 个焊盘短路。 然后,它立即启动并响应 I2C 请求。
我试过在冷启动前禁用所有系统诊断程序,甚至禁用配置寄存器中的所有传感器,但如果>2 焊盘短路,设备就是无法启动。 我应该从哪里开始调查? 这是否是预期行为(是否有寄存器可以调整),还是可能是电源去耦问题?
谢谢!

回帖(1)

吴凡

2024-6-3 16:37:53
在这种情况下,我们需要解决的问题是:当超过2个传感器焊盘在上电时与GND短路时,CY8CMBR3108无法正常启动。为了解决这个问题,我们可以采取以下步骤:

步骤1:检查硬件连接
首先,我们需要确保所有的硬件连接都是正确的,没有其他潜在的问题。检查所有焊点和线路,确保没有短路或断路。

步骤2:增加去耦电容
在电源和地之间增加去耦电容可以帮助减少电源噪声,从而提高系统的稳定性。尝试在CY8CMBR3108的电源引脚和地之间添加一个0.1μF的去耦电容。

步骤3:使用上拉电阻
在传感器焊盘和CY8CMBR3108之间添加上拉电阻,可以限制短路时的电流,从而减少对芯片的影响。尝试为每个传感器焊盘添加一个1kΩ的上拉电阻。

步骤4:软件调整
在软件中,尝试增加CY8CMBR3108的启动时间,以便在短路情况下给予更多的时间来完成启动过程。此外,可以考虑在启动过程中添加一些错误检测和恢复机制,以便在检测到异常时自动重置并重新启动。

步骤5:测试和验证
在完成上述步骤后,需要对系统进行测试,以确保问题已经得到解决。在测试过程中,确保模拟各种短路情况,以验证系统的稳定性和可靠性。

通过以上步骤,我们可以尝试解决CY8CMBR3108在超过2个传感器焊盘短路时无法正常启动的问题。如果问题仍然存在,可能需要进一步检查硬件设计或与芯片制造商联系以获取技术支持。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分