完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
您好,我目前正在一个触摸传感项目中使用 CY8CMBR3108,如果不使用,其中一个或所有传感器焊盘可能会机械地短路到 GND。 这似乎(大部分)运行正常。
它包含以下内容: 1) 如果 2 个(或更少)传感器焊盘在开机时短路,系统启动正常。 启动后,我可以将所有 8 个焊盘短路,但它仍然表现正常,即使我在所有 8 个焊盘都短路到 GND 时发出软件重启指令,设备也能正确启动并响应 I2C 请求。 2) 然而,如果>2 焊盘在上电时与 GND 短路,CY8CMBR3108 将拒绝任何与之交易的尝试,并且似乎无法正常启动。 它永远处于这种状态,直到我消除足够多的短路,使得只有<= 2 个焊盘短路。 然后,它立即启动并响应 I2C 请求。 我试过在冷启动前禁用所有系统诊断程序,甚至禁用配置寄存器中的所有传感器,但如果>2 焊盘短路,设备就是无法启动。 我应该从哪里开始调查? 这是否是预期行为(是否有寄存器可以调整),还是可能是电源去耦问题? 谢谢! |
|
相关推荐
1个回答
|
|
在这种情况下,我们需要解决的问题是:当超过2个传感器焊盘在上电时与GND短路时,CY8CMBR3108无法正常启动。为了解决这个问题,我们可以采取以下步骤:
步骤1:检查硬件连接 首先,我们需要确保所有的硬件连接都是正确的,没有其他潜在的问题。检查所有焊点和线路,确保没有短路或断路。 步骤2:增加去耦电容 在电源和地之间增加去耦电容可以帮助减少电源噪声,从而提高系统的稳定性。尝试在CY8CMBR3108的电源引脚和地之间添加一个0.1μF的去耦电容。 步骤3:使用上拉电阻 在传感器焊盘和CY8CMBR3108之间添加上拉电阻,可以限制短路时的电流,从而减少对芯片的影响。尝试为每个传感器焊盘添加一个1kΩ的上拉电阻。 步骤4:软件调整 在软件中,尝试增加CY8CMBR3108的启动时间,以便在短路情况下给予更多的时间来完成启动过程。此外,可以考虑在启动过程中添加一些错误检测和恢复机制,以便在检测到异常时自动重置并重新启动。 步骤5:测试和验证 在完成上述步骤后,需要对系统进行测试,以确保问题已经得到解决。在测试过程中,确保模拟各种短路情况,以验证系统的稳定性和可靠性。 通过以上步骤,我们可以尝试解决CY8CMBR3108在超过2个传感器焊盘短路时无法正常启动的问题。如果问题仍然存在,可能需要进一步检查硬件设计或与芯片制造商联系以获取技术支持。 |
|
|
|
只有小组成员才能发言,加入小组>>
TLE9879_BLDC电机启动需要用手拨一下才能转动,怎么解决?
5473 浏览 2 评论
4077 浏览 9 评论
请问TLE5012B_E1000 启动后为什么位置不能正确获取
3594 浏览 9 评论
1206 浏览 8 评论
3497 浏览 7 评论
414浏览 2评论
246浏览 2评论
354浏览 2评论
TLE9879_BLDC电机启动需要用手拨一下才能转动,怎么解决?
5474浏览 2评论
如果是打开已有的dave工程,怎么查看这个工程选择的mcu型号?
418浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-25 12:07 , Processed in 1.724050 second(s), Total 83, Slave 65 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号