您好!
我测量了 ADS1258的噪声、得到的值比预期的大。
我测得的值大约为160uVrms。
为了测试该器件、我制作了一个带有10k 电阻器的基准信号分压器。 1.5nF 电容器提供10kHz 的截止频率。
分压器信号连接到引脚 AIN8、9。 至15.
ADR445应提供2.25uV pk 的基准信号。
如果你能帮我找出出了什么问题、那就太好了。 在原理图下方。
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.
尊敬的 Christiaan:
欢迎来到 E2E 论坛! 您说"测量值约为160uVrms"时、您是通过外部测量值或从返回的 ADC 代码中观察到的计算值吗? 您能否向我发送您正在使用的配置寄存器设置?
通常、ADC 的噪声是在输入短路的情况下测量的。 这可以通过几种方式来实现、但由于您将多个通道连接到同一个源、因此您可以测量 AIN8/AIN9、例如将其作为差分输入。 您的结果应与 ADS1258数据表中的表6类似。
如果您没有看到此信息、则应检查源和器件接地。 我看到、在 ADS1258的电源引脚附近没有任何旁路电容器。 每个电源引脚上至少应有一个0.1uF 电容。
此致、
Bob B
Bob 您好!
感谢您的答复!
使用返回的 ADC 代码测量160uVrms。 我已经使用差分输入(AIN8/AIN9)完成了测量、我得到了类似的值。
确实缺少旁路电容器。 您是否可以建议任何其他测量方法来验证这一假设?
低于寄存器设置。
CONFIG0 = 2
CONFIG1 =(1<<7)+ sampleRate #在1831 Hz 时添加0、在6168 Hz 时添加1、在15123 Hz 时添加2、在23769 Hz 时添加3。
多路复用= 0
muxdif = 0
muxsg0 = 0
muxsg1 = 0
对于漫射器中的 CHN:
muxdif+=(1<<CHN)
对于通道中的 CHN:
如果 CHN <8:
muxsg0 +=(1<<CHN)
Elif CHN>=8、CHN<16:
muxsg1 +=(1<<(CHN-8))
其他:
Print ("错误:通道必须介于0和15之间")
sysred = 0
gpioc = 1 +(1<<4)+(1<<5)+(1<<6)+(1<<7)
#GPIO0输入:多路复用 PLL、GPIO1多路复用 A0、GPIO2、多路复用 A1、GPIO3、 启动 ADC;
A0 = 0
A1 = 0
gpiod =(A0<<1)+(A1 << 2)+(1<<3)
此致、
Chris
Chris、您好!
您似乎被配置为在自动扫描模式下运行。 我建议使用固定通道模式来确定 ADC 测量中的实际噪声水平、而不是通过扫描来为我们提供基准测量。 同样、仅使用通道 AIN8和 AIN9进行差分测量、将输入短接在一起。 这将使 ADC 的噪声尽可能低。 如果可能、收集至少128个连续和连续数据作为原始代码值(无转换)、然后将数据附加到此线程进行分析。
这是使用 Fly-Wire 将物品连接在一起(例如试验电路板)的原型设计板、还是您正在使用专为该项目设计和专用的 PCB? 实现低噪声等级并非易事、需要良好的旁路平面和接地平面(与仅接地布线/导线相反)。
此致、
Bob B
尊敬的 Bob:
再次感谢。
附加了测量结果、我绘制了一张 FFT 图。 固定通道模式给出了相同的结果。 该图显示了100Hz 的贡献。
寄存器(34、130、152、0、0、 0、0、241、8、139)
我设计了一个4层 PCB 来测试该器件。 我不是 PCB 布局的经验丰富、因此我犯了一些错误、因为数字电路和模拟电路是旁路隔离的。
我计划制造一个具有更好布局的新 PCB。 您能分享一些提示吗?
此致、
Chris
Chris、您好!
确实表示存在大量过大的噪声。 其中一些可能与电源有关。 考虑到 VREF 最多只能超过 AVDD 100mV AS78L05的精度只有5%、所以基准电压很有可能超过 AVDD。 您可能需要考虑为 AVDD 使用精度更高的 LDO 型稳压器。 正确的旁路/去耦也应该有帮助。 完成布局后、我们可以帮助您进行审阅。 对于 PCB 布局指导、您可以 在 TI 高精度实验室中查看 PCB 系列。 您还可以查看 有关 PCB 布局的 E2E 常见问题解答。
此致、
Bob B