请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:ADS7042 尊敬的先生:
我的工作是验证 ADS7042性能并通过原始数据(样本4096)检查 SNR 和 THD 结果。
我有2个问题需要支持。
- 有人能帮忙解释一下 TI 是如何定义 SNR 和 THD 的、以及如何计算这个值吗?
我无法将结果从 Python 验证为 TI GUI。 - 在 GUI 计算中、SNR 在4096、8192和65536个不同采样中非常接近。
考虑到工艺增益、 当 样本较大时、SNR 应该会更好、是这样吗?
或者 TI 在 GUI 计算中采用了其他数字滤波器过程?
问题1的详情如下:
输入10kHz Vpp=1.62V 正弦波、我在 GUI 工具中获得结果。
并导出原始数据、并尝试通过 python 验证结果。
但我无法获得与 GUI 工具相同的 SNR/THD 值。
我尝试向社区提问代码(堆栈溢出)。
https://stackoverflow.com/questions/76099845/snr-calculation-by-python-verified-code-by-ti-ads7042-evm/76100036#76100036
"计算 SNR 通常是一件随意的事情。 这取决于您正在测量的信号。
如果您想进行一对一的通信、可以询问德州仪器的计算方法。 这不是一个秘密。"
他们建议我寻求 TI 的支持、以获取 SNR 和 THD 的正确定义和计算。
谢谢