完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
总共8片AFE,但第6,7,8的115寄存器经常读写不成功,其他寄存器正常,一直没找到原因,有时候在SDC中增加这几片的output_delay又可以,但换台机器编译后又不行了 0x3004(1) 0074 0074 0074 0074 0074 0074 0074 0074 ok 0x300c(3) 0010 0010 0010 0010 0010 0010 0010 0010 ok 0x3314(197) 4000 4000 4000 4000 4000 4000 4000 4000 ok 0x3340(208) 0001 0001 0001 0001 0001 0001 0001 0001 ok 0x3374(221) 0200 0200 0200 0200 0200 0200 0200 0200 ok 0x3378(222) 00c3 00c3 00c3 00c3 00c3 00c3 00c3 00c3 ok 0x337c(223) c740 c740 c740 c740 c740 c740 c740 c740 ok 0x312c(75) 0020 0020 0020 0020 0020 0020 0020 0020 ok 0x3140(80) 0002 0002 0002 0002 0002 0002 0002 0002 ok 0x3154(85) 4020 4020 4020 4020 4020 4020 4020 4020 ok 0x31cc(115) 0010 0010 0010 0010 0010 0010 0000 0000 false 0x3218(134) ffff ffff ffff ffff ffff ffff ffff ffff ok 0x321c(135) ffff ffff ffff ffff ffff ffff ffff ffff ok 0x3220(136) ffff ffff ffff ffff ffff ffff ffff ffff ok 0x3224(137) ffff ffff ffff ffff ffff ffff ffff ffff ok 0x3228(138) ffff ffff ffff ffff ffff ffff ffff ffff ok 0x326c(155) 2772 2772 2772 2772 2772 2772 2772 2772 ok 0x327c(159) 0108 0108 0108 0108 0108 0108 0108 0108 ok |
|
相关推荐
1个回答
|
|
AFE58JD28是一款高速模数转换器(ADC),用于数据采集和处理。在您的问题中,您提到了在SPI读取时,第6、7、8片AFE的115寄存器经常读写错误,而其他寄存器正常。这种情况可能是由多种原因导致的,以下是一些可能的原因和解决方案:
1. 硬件连接问题:检查AFE58JD28芯片与微控制器之间的连接是否正确。确保SPI接口的数据线、时钟线和片选线连接正确,没有短路或断路。此外,检查电源和地线是否连接稳定。 2. SPI时序问题:SPI通信时序可能不正确,导致读写错误。检查微控制器的SPI时序设置,确保与AFE58JD28的时序要求相匹配。您可以尝试调整SPI的时钟频率、CPOL(时钟极性)和CPHA(时钟相位)参数,以找到合适的时序配置。 3. 寄存器地址冲突:检查您的代码中是否存在寄存器地址冲突。确保在读写115寄存器时,没有其他寄存器的读写操作与之冲突。 4. 软件问题:检查您的代码逻辑,确保在读写115寄存器时,没有逻辑错误。例如,确保在写入寄存器之前,已经正确设置了片选线和时钟线。 5. 编译器问题:您提到在SDC中增加output_delay后可以解决问题,但换台机器编译后又不行了。这可能是由于不同编译器的优化设置不同导致的。尝试在不同的编译器中调整优化设置,以找到合适的配置。 6. 硬件兼容性问题:不同批次的AFE58JD28芯片可能存在微小的差异,导致在某些情况下读写错误。您可以尝试更换第6、7、8片AFE的芯片,看看问题是否解决。 7. 环境因素:检查您的工作环境,确保没有电磁干扰或其他外部因素影响SPI通信。 综上所述,要解决这个问题,您需要从硬件连接、SPI时序、寄存器地址冲突、软件逻辑、编译器设置、硬件兼容性和环境因素等多个方面进行排查和调整。希望这些建议能帮助您找到问题的原因并解决它。 |
|
|
|
只有小组成员才能发言,加入小组>>
309 浏览 1 评论
513 浏览 2 评论
NA555DR VCC最低电压需要在5V供电,为什么用3.3V供电搭了个单稳态触发器也使用正常?
754 浏览 3 评论
MSP430F249TPMR出现高温存储后失效了的情况,怎么解决?
641 浏览 1 评论
对于多级放大电路板,在PCB布局中,电源摆放的位置应该注意什么?
1113 浏览 1 评论
请问下tpa3220实际测试引脚功能和官方资料不符,哪位大佬可以帮忙解答下
226浏览 20评论
请教下关于TAS5825PEVM评估模块原理图中不太明白的地方,寻求答疑
181浏览 14评论
两个TMP117传感器一个可以正常读取温度值,一个读取的值一直是0,为什么?
46浏览 13评论
在使用3254进行录音的时候出现一个奇怪的现象,右声道有吱吱声,请教一下,是否是什么寄存器设置存在问题?
149浏览 13评论
TLV320芯片内部自带数字滤波功能,请问linein进来的模拟信号是否是先经过ADC的超采样?
158浏览 12评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-18 19:09 , Processed in 1.197816 second(s), Total 81, Slave 64 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号