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.

[参考译文] ADS7066:单点连续采样 ADC 的值差别很大

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1076419/ads7066-the-values-of-single-point-continuous-sampling-adc-differ-greatly

部件号:ADS7066
“线程:测试”, OPA333中讨论的其它部件

e2e.ti.com/.../ads7066support.doc

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

    您好,  

    我不确定我是否理解您的问题。  

    从我收集到的数据中,ADC 持续地对同一通道采样,并且每个采样都会产生不同的值,即使输入信号为 DC。 这种理解是否正确?

    此外,您还使用了信道6上的 test_EN 功能来确保正确读取数据,事实证明这是成功的。您正在从信道6正确读取预期的1.8V 电压。  如果正确,则我不怀疑驱动程序代码是问题所在。  

    您能否分享输入信号的原理图?

    此致

    辛西娅

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢您的回复!Cynthia
     我完全同意您的观点,即即使输入信号为 DC,每个样本都会产生不同的值。在调试过程中,此 ADC 仅从 AIN6。收集内部固定电压的数据,但根据逻辑分析器, 在诊断模式下收集的固定电压值因千个 LSB 而异。 我认为这是不正确的。
    原理图,它在另一台计算机上。 但我明天可以和大家分享。很遗憾。
    期待您的回复。
    杰夫
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    杰夫,  

    使用 Ch6固定电压测试时,必须断开至 Ch6的输入信号,并使其保持浮动。 如果 Ch6输入引脚上存在信号,则这可能会中断固定电压测试。  

    我看了你提供的代码,似乎有很多不一致的地方,我无法弄清楚代码在做什么。 我认为,它将8个通道中的7个设置为数字输出,只有通道1是模拟输入。  

    您是否要执行以下操作:将示波器或逻辑分析仪连接到数字总线,CS,SDI,SDO,SCLK

    关闭 ADS7066电源后再打开电源。

    发送以下命令,CS 保持低位:0x08,0x02,0x80,获取 此事务的屏幕截图  

    现在 CS 版本将较高。 然后发送三个由 CS 组成的帧,从高到低,再到低,用于24 SCLK。 在每个帧中,SDI 应为空(0x00)。对于每个帧,SDO 应为0xA5A5。 请获取此照片的屏幕截图并分享。

    此致

    辛西娅

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

    辛西娅·蒂尔,

    1,我已确认 CH6是浮动的。

    2,我只设置一个模拟输入通道的原因是为了确保该通道不会受到来自其他通道的模拟信号的干扰。  

    3,我的代码确保 SPI 可以成功读取和写入寄存器

    4,如果需要从 SDO 读取0xA5A5,我必须设置 FIX_PAT=1。但这样做,我无法确认 ADC 样本值是否正确 。

    5,使用 ADC 测试修复 PAT

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

    感谢您分享您的示意图。  

    由于您只使用通道5作为模拟输入,因此需要将“针脚配置”寄存器配置为:0xDF,您当前的 PIN 配置寄存器配置为0xBF

    看到固定模式的工作原理,我相信您可以从设备正确读取数据。 但最好将配置 SDI 的帧包括在示波器中。  

    要以手动模式读取数据,需要在 Channel_SEL 寄存器中将 Manual_Chid 位设置为通道5

    地址= 0x11,内容= 0x05

    一旦完成此操作,由于您只想对该通道进行采样,您只需要提供新的 CS 帧,Ch5数据将继续计时。 还可以使用万用表确认 ADC 引脚的输入电压。  

    请提供此配置完成的范围快照。  

    此致

    辛西娅

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

    • 锂电池的部分电压是 通过 随动件输入的直流信号...(1.59V)

    • 测试数据  
    • 我已经尝试了所有东西,但我无法解决。

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

    感谢您分享您的输入示意图。  

    OPA333是一款出色的器件,但不适用于以快速采样率驱动 ADC 输入。 注 OPA333 的增益带宽仅为350kHz,这不足以将输入信号正确驱动到 ADC,从而实现准确的测量。 这可能是 ADS7066导致意外测量的原因。  

    使用 OPA333时,ADS7066的最快采样率为43.2 KSPS。  一种快速确认这一点的方法是将 CS 的高时长至大约23us,从而降低采样率。

    由于每个帧之间的 CS 值为23us,这将为 OPA333提供更长的时间来驱动 ADC 的输入信号。 这样,ADC 测量 结果将有显著改善。  此外,RC 电路未与 OPA333进行优化。 我还建议在 ADC 输入端更换 RC 电路,电阻器太大,我建议电容器的电阻值在10K 至1K 欧姆之间,电容器的电阻值在300pF 至910pF 之间。  

    如果您希望以250kSPS 的全采样率使用 ADS7066,则需要一个具有至少7MHz GBW 的运算放大器。

    如果您的系统不能支持 OPA333的采样率慢,则需要用更高的 GBW 运算放大器替换它。 我建议使用 OPA320 OPA325

    查看范围快照。 您正在不断向设备发送写入操作,这是不必要的。 您只需要发送一次此命令。 在此之后,任何用于读取 ADC 测量数据的 CS 帧,SDI 都可以保持在较低的位置,设备将只输出 Ch5输出数据。  

     

    此致

    辛西娅

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

    非常感谢您的帮助!!问题现在已经解决了。

    此致

    杰夫