完善资料让更多小伙伴认识你,还能领取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波形。 - **软件调试**:在软件层面添加更多的调试信息,以确定配置失败的具体环节。 通过这些步骤,你应该能够更准确地定位问题,并采取相应的解决措施。 |
|
|
|
只有小组成员才能发言,加入小组>>
MSP430F249TPMR出现高温存储后失效了的情况,怎么解决?
574 浏览 1 评论
对于多级放大电路板,在PCB布局中,电源摆放的位置应该注意什么?
1024 浏览 1 评论
669 浏览 0 评论
普中科技F28335开发板每次上电复位后数码管都会显示,如何熄灭它?
499 浏览 1 评论
1020 浏览 0 评论
请问下tpa3220实际测试引脚功能和官方资料不符,哪位大佬可以帮忙解答下
125浏览 20评论
请教下关于TAS5825PEVM评估模块原理图中不太明白的地方,寻求答疑
99浏览 14评论
在使用3254进行录音的时候出现一个奇怪的现象,右声道有吱吱声,请教一下,是否是什么寄存器设置存在问题?
107浏览 13评论
TLV320芯片内部自带数字滤波功能,请问linein进来的模拟信号是否是先经过ADC的超采样?
105浏览 12评论
TPA6304-Q1: TPA6304 两片公用一组I2C的话,其中一片配置不成功怎么办
131浏览 10评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-8 17:27 , Processed in 0.688417 second(s), Total 53, Slave 46 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号