请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
部件号:ADS1256 工具/软件:Linux
我尝试每隔1毫秒读取一次数据(差分),将DRATE设置为1000sps。 但是,尽管mu输入是一个峰到峰值5V的模拟波,但我在Raspberry Pi的控制台上只读取4.7 峰到峰值。 为什么会出现这样的错误? drate和定时读取之间是否有首选的相关性?
谢谢
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.
工具/软件:Linux
我尝试每隔1毫秒读取一次数据(差分),将DRATE设置为1000sps。 但是,尽管mu输入是一个峰到峰值5V的模拟波,但我在Raspberry Pi的控制台上只读取4.7 峰到峰值。 为什么会出现这样的错误? drate和定时读取之间是否有首选的相关性?
谢谢
您好,Adithya,
欢迎来到TI E2E论坛!
可能会发生一些事情,但我需要更多信息...
根据输入信号频率,ADC的采样"实例"可能与信号峰值无关。
此外,由于这是delta - sigma ADC,因此输入信号不会在任何特定实例中采样,而是在一小段时间内进行集成,并由数字滤波器取平均值。 因此,您需要考虑数字滤波器的影响,以及它是否会减弱您的信号。
最后,如果源的输出阻抗高,可能会导致增益错误(由于ADC的输入阻抗形成了分压器)。 由于提供5V输入信号,因此需要禁用ADC的输入缓冲器(否则缓冲器的输出将饱和),但这也会在一定程度上降低ADC的输入阻抗。
此致,
Chris