完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
电子发烧友论坛
|
|
相关推荐
2个回答
|
|
|
如果不挂任何设备,你的I2C波形正常吗?如果只配置SAA7111,I2C波形会和LM49450是一样的吗?
I2C通常都是主控发出的,首先检查主控发出的I2C是否正常,还有你说的奇怪的波形是不是周期性的吗?会不会是板子上其它布线的干扰。 你的I2C是硬件I2C还是GPIO口模拟的,如果是硬件能否将I2C的速率降低看是否能配置成功,如果是GPIO口模拟的,适当降低时钟速率看是都可行。 |
|
|
|
|
|
I2C波形异常可能由多种原因导致,以下是一些可能的原因及相应的解决方案:
1. **硬件连接问题**: - 检查I2C总线上的拉电阻是否正确连接。I2C总线需要在SDA和SCL线上分别有上拉电阻,通常是几百欧姆到几千欧姆。 - 检查LM49450的I2C引脚是否有短路或接触不良的情况。 - 检查I2C总线上是否有过多的电容负载,这可能会导致信号延迟或失真。 2. **电源问题**: - 确保LM49450和SAA7111的电源供应稳定,电压波动可能会影响I2C通信。 - 检查电源滤波是否足够,以减少电源噪声对I2C信号的影响。 3. **I2C地址冲突**: - 虽然你提到使用了I2C SWITCH来解决地址冲突问题,但仍然需要确认所有设备的地址是否唯一,没有重复。 4. **代码问题**: - 由于P2的代码是基于P1修改的,检查是否有代码逻辑错误,特别是在I2C通信初始化和配置部分。 - 确保I2C通信速率(如400kHz或100kHz)与所有I2C设备兼容。 5. **干扰问题**: - 检查是否有其他电路或信号线对I2C总线造成干扰,特别是在高频或强电磁环境下。 6. **器件问题**: - 检查LM49450和SAA7111是否有损坏或性能下降,可以通过替换相同型号的器件来测试。 7. **I2C总线长度**: - 如果I2C总线过长,可能会导致信号衰减和反射,从而影响通信质量。 8. **示波器测量问题**: - 确保示波器的探头和设置正确,以避免测量误差。 针对你提到的情况,如果去掉SAA7111后LM49450可以配置成功,那么可能的问题可能集中在SAA7111与LM49450之间的兼容性或干扰上。你可以尝试以下步骤来进一步诊断问题: - **隔离测试**:单独测试LM49450和SAA7111,确保它们在没有其他设备干扰的情况下可以正常工作。 - **信号完整性测试**:使用示波器检查I2C总线上的信号完整性,特别是在LM49450的SDA线上观察到的2V波形。 - **软件调试**:在软件层面添加更多的调试信息,以确定配置失败的具体环节。 通过这些步骤,你应该能够更准确地定位问题,并采取相应的解决措施。 |
|
|
|
|
只有小组成员才能发言,加入小组>>
586 浏览 0 评论
1644 浏览 0 评论
2082 浏览 0 评论
为啥BQ7693003DBTR芯片在和BQ769X0盒子通讯时收不到信号?
1534 浏览 0 评论
DSP 28027F 开发板 XDS100v2调试探针诊断日志显示了 Error -150 (SC_ERR_FTDI_FAIL)如何解决
1375 浏览 0 评论
AT32F407在USART2 DMA发送数据时,接包接到了要发送的数据,程序还是处于等待传输完成的标识判断中,为什么?
1787浏览 29评论
2816浏览 23评论
请问下tpa3220实际测试引脚功能和官方资料不符,哪位大佬可以帮忙解答下
1746浏览 20评论
请教下关于TAS5825PEVM评估模块原理图中不太明白的地方,寻求答疑
1657浏览 14评论
两个TMP117传感器一个可以正常读取温度值,一个读取的值一直是0,为什么?
1676浏览 13评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-11 09:10 , Processed in 0.590875 second(s), Total 46, Slave 39 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
415