“线程:测试”, OPA333中讨论的其它部件
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.
您好,
我不确定我是否理解您的问题。
从我收集到的数据中,ADC 持续地对同一通道采样,并且每个采样都会产生不同的值,即使输入信号为 DC。 这种理解是否正确?
此外,您还使用了信道6上的 test_EN 功能来确保正确读取数据,事实证明这是成功的。您正在从信道6正确读取预期的1.8V 电压。 如果正确,则我不怀疑驱动程序代码是问题所在。
您能否分享输入信号的原理图?
此致
辛西娅
杰夫,
使用 Ch6固定电压测试时,必须断开至 Ch6的输入信号,并使其保持浮动。 如果 Ch6输入引脚上存在信号,则这可能会中断固定电压测试。
我看了你提供的代码,似乎有很多不一致的地方,我无法弄清楚代码在做什么。 我认为,它将8个通道中的7个设置为数字输出,只有通道1是模拟输入。
您是否要执行以下操作:将示波器或逻辑分析仪连接到数字总线,CS,SDI,SDO,SCLK
关闭 ADS7066电源后再打开电源。
发送以下命令,CS 保持低位:0x08,0x02,0x80,获取 此事务的屏幕截图
现在 CS 版本将较高。 然后发送三个由 CS 组成的帧,从高到低,再到低,用于24 SCLK。 在每个帧中,SDI 应为空(0x00)。对于每个帧,SDO 应为0xA5A5。 请获取此照片的屏幕截图并分享。
此致
辛西娅
感谢您分享您的示意图。
由于您只使用通道5作为模拟输入,因此需要将“针脚配置”寄存器配置为:0xDF,您当前的 PIN 配置寄存器配置为0xBF
看到固定模式的工作原理,我相信您可以从设备正确读取数据。 但最好将配置 SDI 的帧包括在示波器中。
要以手动模式读取数据,需要在 Channel_SEL 寄存器中将 Manual_Chid 位设置为通道5
地址= 0x11,内容= 0x05
一旦完成此操作,由于您只想对该通道进行采样,您只需要提供新的 CS 帧,Ch5数据将继续计时。 还可以使用万用表确认 ADC 引脚的输入电压。
请提供此配置完成的范围快照。
此致
辛西娅
感谢您分享您的输入示意图。
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输出数据。
此致
辛西娅