主题中讨论的其他器件:ADS1299
工具与软件:
您好!
我使用了 ADS1299的通道1来测试我自己生成的正弦函数。 正弦函数的频率是2Hz、振幅是0.3Vrms。 我在 ADS1299 GUI 中看到的波形是白色波形。 奇怪的是、它的最大值大约为0.9V。 我想知道为什么这是因为我的通道1的 PGA 增益为1、没有任何放大。


此致、
Junzhe
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.
工具与软件:
您好!
我使用了 ADS1299的通道1来测试我自己生成的正弦函数。 正弦函数的频率是2Hz、振幅是0.3Vrms。 我在 ADS1299 GUI 中看到的波形是白色波形。 奇怪的是、它的最大值大约为0.9V。 我想知道为什么这是因为我的通道1的 PGA 增益为1、没有任何放大。


此致、
Junzhe
您好、Ryan、
我似乎已经通过调试解决了问题、但我获得的信号仍然存在偏移。

我的正弦波是单端输入、连接到 CH1+、CH1-连接到 ADS1299的 AGND、函数发生器的负输出。 我选择了高阻态输出、并且确认函数发生器工作正常。 图中显示了我测量的波形。 我的函数发生器发送的波形是 Vrms 为0.5、频率为2Hz 的正弦波。 ADS1299通道1的增益设置为2、因此我认为测得波形的最大值和最小值应为1414mV。

这是我用于将 Hex 值转换为 mV 电压的代码、我觉得它没有什么问题、但我不清楚为什么会发生此偏移。
此致
Junzhe

您好、Ryan、
我想这可能是由于该公式中的增益。 当通道的增益改变时、LSB 的值也会改变。 在我的设计中、我计算了与增益1相对应的 LSB、我在代码中将其称为 Voltage_Scale 1。 当我更改通道增益时、该值保持不变、因此我可以获得正确的波形、但存在一定的偏移、我不知道产生偏移的原因。 但 TI GUI 代码中、当时的设计代码可能已根据此增益公式编写、因此当通道的增益改变时、相应的 LSB 值不断变化越来越小、这会导致通道增益增大和 LSB 减小相互抵消、因此 PGA 变化带来的变化无法反映出来。
此致
Junzhe