微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 硬件电路设计 > TI模拟硬件电路设计 > ads8688读不到正确的数据

ads8688读不到正确的数据

时间:10-02 整理:3721RD 点击:

大家好,我是新手,最近调试ads8688时 总是读不到正确的数据(大部分时候读到的数据全部是高电平),怀疑是我的PCB设计有问题,现在把原理图发到这里来,请给位高手前辈看一下,我的PCB设计的有什么问题

我看先验证一下硬件电路的连接, 确定芯片是否已经正常工作了?

请检查 DVDD, AVDD, REFCAP 上的电压是否正常?

另外请检查输入通道上的    ADC的输入电压是多少?

另外,请检查一下,你的SPI的接口是否正常的,寄存器能否正常写入、读出?

内部寄存器是否配置正确,比如说输入范围是否配置正确?

,您好,感谢你的回复。 我已经检查过了,我的SPIMaster 工作时正常的,目前肯定的是,芯片并没有接收到正确的命令,也就是说,芯片的工作不正常。请您在百忙之中看一下我的原理图,是不是设计上有问题,我现在怀疑是不是需要在SDO,SDI上加上 上拉电阻?

您好,首先感谢您的回复。我检查了下,硬件电路与SPIMaster的连接是正常的。我现在怀疑是不是硬件电路的设计有问题。是不是需要在SDI,SDO上加上 上拉的电阻?

,您好,感谢你的回复。 我已经检查过了,我的SPIMaster 工作时正常的,目前肯定的是,芯片并没有接收到正确的命令,也就是说,芯片的工作不正常。请您在百忙之中看一下我的原理图,是不是设计上有问题,我现在怀疑是不是需要在SDO,SDI上加上 上拉电阻?

Hi ,

不知道你问题是否已经得到解决?

1. 你原理图上建议RST脚加个几K的上拉电阻;

2. 你的采用的是Auto模式还是Manual模式?有没有时序示意图让我看下?

谢谢

您好,首先感谢你在百忙之中的回复。时序图现在是这样的:每一次接收的数据都是乱的,有时甚至都是高电平。此外,除了在RST加上拉电阻外,还需不需要在SDO和SDI上加上拉电阻?  望讫回复,谢谢!

Hi Shenchang,

SDO和SDI 不需要上拉电阻。

你好,我采用的是manul模式,请问除了您之前所说的在RST上拉电阻外,还有没有其他的注意事项?谢谢!

你好,我采用的是manul模式,请问除了您之前所说的在RST上拉电阻外,还有没有其他的注意事项?谢谢!

Hi ,

比较笼统,其实ADS8688操作并不复杂,硬件上完成以上建议以后,软件上需要注意:

1. ADS8688上电之后默认是处于IDLE状态的,你需要发Auto或者Manual 模式的命令来启动转换和读取数据;

2. SPI 的SCLK要低于17MHz,在一个数据转换的Frame里面(也即32 SCLK),CS需要一直保持低电平;

3. 你在读取数据的时候,以32个SCLK为例,虽然第前面16SCLK的SDO上数据为零,你也把它读出来,后面16个SCLK数据为上一个Frame所选择的通道的转换数据;

4. 另外,就是你SPI的极性, 注意ADS8688是在SCLK的下降沿接收SDI上的命令,也是在下降沿输出SDO的数据的,所以你的MCU那边配置要注意下这个;

您好,感谢您的回复,现在硬件上我还有一个小问题:MCU的SPI接口与ADS8688的SPI连接的时候,采用哪种线材比较好一些,是不是不能采用杜邦线?此外:RST的上拉电阻据您的经验,加多少K的上拉电阻合适? 望讫回复,谢谢!

您好,感谢您的回复,现在硬件上我还有一个小问题:MCU的SPI接口与ADS8688的SPI连接的时候,采用哪种线材比较好一些,是不是不能采用杜邦线?此外:RST的上拉电阻据您的经验,加多少K的上拉电阻合适? 望讫回复,谢谢!

Hi,

你跳线的?理论上线不长可以的,不过最好用包芯铜线来做通信。

4.7k到10k欧可以了。

谢谢!

Hi 你好,

如果你的问题解决了,请帮忙结掉此贴。谢谢

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top