This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] ADS114S08B:无来自miso的信号

Guru**** 2384490 points
Other Parts Discussed in Thread: ADS114S08B
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1098327/ads114s08b-no-signal-from-miso

部件号:ADS114S08B

您好!

我正在将ADS114S08B实施到自定义设计中,并且在与它通信时遇到了问题。 我使用了推荐的布局,在SPI线路上串联47欧姆电阻器,并确认引脚输出正确。 我正在以3.3V的电压运行IC,模拟电源为5V (由独立LDO提供)。 SPI总线也连接到从属微控制器,并且工作正常。

我使用的是Atmel SAM微控制器,其SPI配置为1MHz,MSB优先,模式1 (根据数据表)。

我正在包括的图片显示了尝试对状态寄存器执行的REG命令。 MOSI字节序列为0x21 0x0 0x0。

从上到下-> SCLK,MOSI,Miso,CS。

一直存在的问题是我无法从ADC上的miso (DOUT)端口获得响应。 SCLK的每个边缘都产生一些噪音,但没有响应。 您有什么建议吗?

谢谢!

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,Charles:

    欢迎参加E2E论坛! 查看您的示意图将很有帮助。  有一些常见的错误。  确保所有电源均处于额定工作电压(IOVDD/DVDD/AVDD),否则ADC将保持在重置状态。  确保模拟接地和数字接地连接在一起。  同时确保将复位引脚拉高,并将CLK引脚拉低。

    此致,

    Bob B

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    谢谢Bob!

    我附上了我的示意图。 SPI总线和控制引脚直接连接到微控制器。

    我探测了电源并确认了AVSS,DGND和我的地面飞机之间的连续性。 IOVdd和DVDD都在3.3V下工作,AVDD在5V下工作。 我还可以确认通过外部GPIO将重置引脚拉高。 我在原理图中将CLK引脚直接绑在地线上,它与地面保持连续性。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    在将SPI频率降低到100kHz后,我的示波器上有这个。 我希望它能帮助您了解发生了什么... 这似乎是您之前说过的重置问题。

    从上到下:SCK,MOSI,Miso,CS

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,Charles:

    我将验证信号是否超出47欧姆电阻器,以及是否存在焊接或电路板问题,并且设备是否实际看到了信号。  特别是RESET,SCLK,CS和MOSI。  同时验证耗材在设备针脚处是否有效。

    您如何控制CS?  确保在数据表的SPI时序图中指定的SCLK的最后一个边缘之后,将CS保持在足够长的时间内。  在最后一次示波器中似乎违反了这一规定。  这不应阻止数据输出,但写入时可能会出现问题。

    此致,

    Bob B

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Bob,您好!

    我直接在设备针脚处确认耗材。 我还探测了电阻器两侧以及引脚上的CS,MOSI和Miso线路,并发现示波器输出没有差异。 确认复位始终处于高位。

    在第一个时钟周期之前和最后一个时钟周期之后,我将CS设置为低,并有毫秒缓冲区,行为没有变化。

    由于Miso信道显示了一些模仿MOSI信道的噪音,我检查了两者之间的电阻,发现它是~3 mohms,这应该是正常的吗?

    我有点不确定如何继续。 我总共有4块主板,所有主板都显示相同的问题。

    谢谢!

    此致,

    Charles

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,Charles:

    您使用的是哪种设备包?  您可以检查的另一件事是确保PCB的设备封装尺寸与设备引脚精确匹配。  我曾看到过实际反向运行的情况。  如果您有光绘文件,我很乐意为您查看。

    我建议的下一步是为ADS114S08B加电并将启动/同步引脚拉高。  如果器件工作正常,则ADC应开始转换并以大约50ms的默认数据输出速率脉冲DRDY。  如果 您看到这一脉搏,我们将知道下一步要继续的位置。  如果我们没有看到此脉冲显示ADC正在转换,那么我们可以深入研究重置或电源问题。

    此致,

    Bob B

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Bob,您好!

    我使用的是32引脚TQFP封装。 我相信方向是正确的,但我会再次核实。

    我在DRDY线路上看不到任何脉冲。 不过,我可以观察到它的3.3V电压。 我正在附加设备占用空间和PCB布局的屏幕截图。 主板为1.6 mm 厚4层,红色为上基准面,绿色为下基准面。

    谢谢!

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,Charles:

    据我所知,您已正确连接了设备,但由于我看不到内部层,因此很难确定。  如果启动/同步针脚较高的设备没有操作,则只有几种可能性,正如我在开始时概述的那样。  因此,可能只有代码问题,SPI连接问题,电源问题或重置引脚浮动或过低。  

    您是否使用欧姆表验证了AGND和DGND连接在一起?  您是否已验证ADC电源针脚处的所有连接和电压?  您是否已验证Miso和MOSI是否正确连接(而不是反相连接)?  毫无疑问,您已经检查并重新检查过,但问题是如果您有4块板显示相同的行为,则在您的故障排除中会遗漏某些内容。  我将回到开头,检查并探测每个点,使其尽可能接近ADC器件引脚。  

    如果DRDY引脚没有与启动/同步引脚高切换,您可以先将注意力集中在复位引脚和电源引脚上,直到ADC在默认配置下工作。  一旦您的SPI通信正常工作,您就可以验证SPI通信。

    此致,

    Bob B

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Bob,您好!

    非常感谢您的帮助。 最终是模拟电源问题。 我从主板的模拟侧断开了5V电源,以将其与其它子系统隔离。 我假定我的原始问题是软件配置问题,然后由于电源断开而变得更加复杂。 现在一切正常!

    谢谢!

    此致,

    Charles