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.

[参考译文] ADS1118:ADS1118数据检索

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1097690/ads1118-ads1118-data-retrivel

部件号:ADS1118

您好,

 我正在将ads1118与Arty A7-100T (FPGA)板连接。我已完成以下配置:-

1.ADS1118以2.5MHz的clk速度运行,VDD为5V。

2.i在 温度模式 和连续模式下配置设备,配置寄存器=x629B。

3.FSR=+- 4.096 ,数据速率=128SPS,启用上拉模式,AINP为AIN2,AINN为。

我正在使用32位SPI通信并将配置寄存器写入x629B 629B读回0

我有几个问题

1.在连续模式下检索数据是否需要一些延迟?

2.ca我希望从最初 的32位时钟链得到转换结果 ?

3.我的配置是否错误

谨致问候

Ajay

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

    您好Ajay,

    让我们看看我是否可以直接回答这些问题:

    1.在连续模式下检索数据是否需要一些延迟?

    是,如tSCCS延迟时间,最终SCLK下降边缘到CS上升边缘所定义。 但实际上,这已融入到SPI计时要求中。  对显式连续模式没有其他要求。 在大多数情况下,SPI帧事务将在下一个数据就绪之前完成。

    因此,建议不要在温度传感器和输入之间切换持续模式。 在这种情况下,应使用单次激发模式。 从连续模式切换到单激发模式实际上不会损失时间或数据速率。 处理器方面需要更多的逻辑。

    2.ca我希望从最初 的32位时钟链得到转换结果 ?

    是的,ADS1118 (和ADS1x1x系列)是特殊的单样品沉降 Δ-Σ。 传统的delta - sigmas需要多个转换才能解决,因为数据通过数字过滤器运行,但此设备系列的情况并非如此。

    此外,设备在单次激发模式下启动,然后断电,因此我希望在通电后第一次传输数据。  

    3.我的配置是否错误

    实际值在DIN上看起来正确看起来正确。  SCLK上的时钟不均匀是否有解释?

    假设正确遵循时钟计时,我们绝对应该看到有关miso (或CIPO)的数据。 味噌上的小上升边缘是一个非常大的危险信号或需要调查的可疑行为。 我建议您使用示波器查看 信号的完整性以及正时是否正确。 现在,我无法判断逻辑分析器是否无法接收信号(因为逻辑分析器的输入只是比较器),或者计时要求是否导致设备忽略SCLK信号。

    最佳,

    -Cole

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

    您好

    感谢 您的回复,我还有几个问题。

    1.如果我在单激发模式下使用ADC,我是否需要将DRDY配置为中断以正确检索数据。

    2.VDD是5V,VIN(AIN0)是2.6 ,FSR I应该选择什么,它是+-FSR 6.144。

    3.如何计算ADC电压,请解释数学 ,将DOUT MSB视为7FF0,将LSB视为配置寄存器回读和128SPS。

    谢谢,此致

    Ajay

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

    您好Ajay,

    让我与团队交谈,并在2-3天内回复您。  

    谢谢!

    -Cole

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

    您好,Ajay,

    感谢您的提问。

    1)在单激发模式下使用ADS1118时,当新转换数据就绪时,DOUT/DRDY将断言为低电平。 使用DOUT/DRDY中断来指示数据已准备就绪,您可以确保正在读取新数据。 对于单次激发模式,您还可以使用比所选数据速率稍长的计时器或延迟回路。  此时,数据应可用于从最近的转换中读回。

    2)如果使用的最大VIN为2.6V,则+-4.096V的FSR将提供比+-6.144V更好的动态范围,因为LSB更小,如数据表中的表3所示。 请注意,即使您使用FSR =+-6.144V,使用高于5.3V的VIN也会导致输出端出现卡夹。 5.3V模拟电源绝对最大值由VDD+0.3V计算得出,如数据表中的7.1 部分所示。 超过此绝对最大值还会对设备造成永久性损坏。

    3)以下是一篇详细解释如何计算ADC电压的文章: e2e.ti.com/.../it-s-in-the-math-how-to-convert-adc-code-to-a-voltage-part-1

    此致,

    Samiha

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

    您好

    感谢您的回复。

    我正在使用32位SPI通信(3线通信)并将配置寄存器写入x428B 428B读回0

    正如您的团队建议我给出了延迟,dout针脚始终保持低电平。

    我的逻辑或硬件是否有任何问题,至少应该读回配置寄存器?

    我希望你能给出一些解决办法

    我正在附加逻辑分析器结果和硬件原理图。

    谢谢,此致

    Ajay Kumar

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

    您好Ajay,

    对于硬件,ADS1118看起来不错,但我看不到SPI线路的MCU侧。 您的SPI的电压级别是多少? 您是否验证了带DMM的ADS1118引脚处的电压电平为3.3V,5V,1.8V等?  

    在上一篇文章中,我要求提供示波器屏幕截图以检查信号完整性,波形是另一个逻辑分析仪软件。 请使用示波器验证DOUT,DIN和SCLK。 查看波形的画面,时钟在斑点中仍然不均匀。  如前所述,我无法判断逻辑分析仪是否无法接收信号(因为逻辑分析仪的输入只是比较器),或者计时要求是否导致设备忽略SCLK信号。

    最佳,

    -Cole

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

    您好

    我正在附加硬件示意图和示波器屏幕截图。电压电平3.3V。

    谢谢,顺祝商祺

    Ajay

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

    您好Ajay,

    感谢您提供示波器的屏幕截图。 一些评论:

    DIN数据锁定在SCLK下降沿上:

    如数据表所示:

    与屏幕截图相比,很明显,所有0b0都释放在下降边缘上,直到0b1。 根据我的经验,在调整SPI库而不仔细检查设备需要什么时,有时会发生这种情况:

    此外,当此过渡边缘与SCLK对齐时,我不确定设备将什么解释为中的数据(这就是为什么我涂写了问号)。 您需要在代码中修复此问题。

    这就说明了为什么设备不会真正响应,您不会将其退出断电模式。

    DIN上的0b1不是恒定电压:

    很明显,当SCLK高电压时,MOSI会降至较低的电压水平。 我没有光标,但看着它,它可能会在两个电平之间下降近1V。 我知道你说3.3V是电平,但MOSI是4V,当SCLK高时,会降至3.3V,或者电压为3.3V,并降至~2.5V。 这是信号完整性或信号之间耦合不良的迹象。

    奇怪的是,SCLK很明显地一直保持在3.3V,而且很稳定,而MOSI (或DIN) 则不是。 当奇怪的行为与时钟对排在一起时,您应该始终非常怀疑,因为它会给您提供调查的线索。  

    因此,我在此无能为力。 从共享的原理图中看不到MOSI和SCLK之间的关系。 我最初认为它与外部上拉电阻器有关,但这看起来不像MCU上的漏极开路IO。 您可能需要检查定义MCU逻辑电平输出的任何设置,并查看是否存在冲突。 这是我唯一的猜测。

    再次检查数字输入绝对最大极限值是否未超出。

    我看到MOSI峰间电压为6V的测量值。 您的VDD为5V,我看到MOSI中出现过冲和欠冲。 如果高于5.3V或低于-0.3V,则可能会在每次MOSI转换时损坏设备。

    接地不良时有时会发生这种情况。 下面是一篇关于良好布局技术的文章,如果您没有遵循这些技术,我建议您遵循: https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/75.5516万/faq-pcb-layout-guidelines-and-grounding-recommendations-for-high-resolution-adcs 

    您可能可以使用现有的主板并将MCU和器件之间的外部电线直接连接起来,以提供更清洁的GND,但这不是一个长期解决方案。 最后,您需要重新设计PCB的布局。

    总结意见:

    我可以告诉你是一名新工程师,如果我错了,可以随时纠正我。 我强烈建议您观看有关ADC (以及大量其他IC)的TI Precision实验室视频,以进一步了解:https://training.ti.com/ti-precision-labs-adcs 

    此外,我们还有一个常见问题解答,可能在将来对您有所帮助。

     https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/106.061万/faq-have-a-question-about-adcs-click-here-for-faqs-resources-and-more 

    希望能轻松更换SPI,开始通话。 如果您需要其他信息,请告诉我。

    最佳,

    -Cole

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

    您好,Cole:

    感谢您的回复。您分享的资源对我帮助很大。我希望我能尽快与IC沟通。

    此致,谢谢

    Ajay