完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
电子发烧友论坛|
大家好!这边正在用ADS8363做多通道数据采集,选择的模式为mode 1,convst和RD接在一起,且在配置寄存器时把CID为设置为1,所以数据直接跟在RD信号的下降沿,查看采集到的数据后,发现有几路AD数据存在问题,表现为数据右移两位,好像是mode 1时,数据前面的通道信息位为“00”没有去掉,并被采集当做了数据,开始以为可能是FPGA和AD接口的SDI信号没有造成的,可是用示波器查看,发现各通道的控制信号都存在且的延时很小,可以忽略不计。修改程序,发送SDI = x“1001”,尝试读取AD配置寄存器值时发现,好的通道的SDI和SDOA信号如图1所示(黄色为SDI,蓝色为SDOA),SDI信号为x“1001”(图中显示的后一个脉冲不止一个时钟是程序的原因,但是由于SDI只接收前面16个数据,所以没去管它,这个应该没问题吧?),SDOA的第一个脉冲是前一个数据,后面的数据为x“1001”与配置的SDI值一致;采集错误通道的SDI和SDOA如图2所示,SDI还是为x“1001”,但是SDOA后一个收到的数据却不是寄存器的值,而是一个数据值,: 根据上面的现象,应该是问题通道的ADS8363的寄存器没有被配置成功,而保留为默认的x“0000”,现在暂时只能认为有两个可能: 1、问题通道,FPGA产生的SDI管脚和AD芯片的SDI管脚没有连通,焊接问题。 2、ADS8363芯片存在问题,无法配置其寄存器,但是芯片还是可以输出数据。 这边想问下各位有什么想法?还有这种只是寄存器损坏的可能性有吗?因为已经验证过啦,且有些通道采集的数据正确,所以原理图应该没什么问题。 |
|
相关推荐
1个回答
|
|
|
您好!根据您的描述,ADS8363在配置寄存器时出现问题,但芯片仍然可以输出数据。这可能是由于以下几个原因:
1. 配置寄存器的设置不正确:您提到在配置寄存器时将CID设置为1,这可能导致数据输出格式不正确。请检查您的配置寄存器设置是否正确,确保数据格式与您的预期相符。 2. FPGA与ADS8363之间的接口问题:您提到使用示波器检查了控制信号,发现各通道的控制信号都存在且延时很小。但是,仍然有可能存在接口问题,导致配置寄存器无法正确配置。请检查FPGA与ADS8363之间的接口连接是否正确,以及时钟信号是否稳定。 3. ADS8363内部问题:虽然芯片仍然可以输出数据,但可能存在内部问题导致配置寄存器无法正确配置。这种情况下,您可以尝试更换一个新的ADS8363芯片,看看问题是否得到解决。 4. 软件问题:您提到修改程序,发送SDI = x“1001”,尝试读取AD配置寄存器值。请确保您的软件代码正确,没有逻辑错误。您可以尝试使用不同的软件代码,或者使用官方提供的示例代码,看看问题是否得到解决。 总之,您需要从多个方面检查问题,包括配置寄存器设置、FPGA与ADS8363之间的接口、芯片本身以及软件代码。希望这些建议能帮助您解决问题。如果还有其他问题,请随时提问。 |
|
|
|
|
只有小组成员才能发言,加入小组>>
549 浏览 0 评论
1613 浏览 0 评论
2047 浏览 0 评论
为啥BQ7693003DBTR芯片在和BQ769X0盒子通讯时收不到信号?
1513 浏览 0 评论
DSP 28027F 开发板 XDS100v2调试探针诊断日志显示了 Error -150 (SC_ERR_FTDI_FAIL)如何解决
1337 浏览 0 评论
AT32F407在USART2 DMA发送数据时,接包接到了要发送的数据,程序还是处于等待传输完成的标识判断中,为什么?
1756浏览 29评论
2781浏览 23评论
请问下tpa3220实际测试引脚功能和官方资料不符,哪位大佬可以帮忙解答下
1724浏览 20评论
请教下关于TAS5825PEVM评估模块原理图中不太明白的地方,寻求答疑
1634浏览 14评论
两个TMP117传感器一个可以正常读取温度值,一个读取的值一直是0,为什么?
1645浏览 13评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-2 01:44 , Processed in 1.181069 second(s), Total 77, Slave 59 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
321