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.

[参考译文] LDC1000:设置延迟、接近数据噪声、状态寄存器数据就绪位的奇怪行为

Guru**** 2581345 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/648088/ldc1000-delay-in-setup-noisy-proximity-data-strange-behaviour-of-the-data-ready-bit-of-the-status-register

器件型号:LDC1000

对每个人来说都是美好的一天

我目前使用的 LDC1000面临多个问题。

我要完成的任务是从 EVM 上分离 LDC、而是将其连接到运行 Arduino 中的自写程序的 tensy 3.2。

我目前遇到的第一个也是最严重的问题已经在这个主题中引入:

因此、问题基本上是相同的、我面临着非常杂乱的接近数据、 它具有逻辑总体值(意味着该值随距离减小)、但数据的 LSB 不值得太多、因为它从0变为255、并且不会在目标没有运动的情况下立即返回。

然而,我无法利用所给出的答案,因此我想对提出的问题进行改革:

-由于我使用的是较新的传感解决方案 GUI,是否仍有方法获取固件的源代码?

- Rp_min 和 Rp_Max 寄存器是否以任何其他方式影响测量、而不是为测量值设置边界?

我的第二个问题是器件在启动时所需的特定延迟。 如果我在打开 SPI 连接后没有给器件一段时间、它将不会在寄存器中写入正确的值、因此行为不可预测。 这不是一个紧迫的问题、因为延迟足够大、它不会出现、但我想知道这是否是正常行为、以便更好地了解器件。

第三个问题再次考虑实际测量:

-由于逻辑原因、我只想在有新数据需要读取时读取接近数据。 如果我没有起错误、这就是状态寄存器编号0x20中的位编号6所指示的内容。 但是、如果我读取该寄存器并在 IF 条件下使用它、我会在大量情况下遇到可能没有要读取的数据的情况。

我无法完全理解为什么、因为我根据数据表中的公式计算出的采样率大约为55kHz、而我仅以2kHz 的频率进行读取。 您是否知道我的问题可能出在哪里?

非常感谢您的建议

此致

Dennis Schaefer  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Dennis:

    我们在中有一个用于 LDC1000的 C 库

    在更高的采样率下、LDC1000的噪声水平显著提高、因此您在55kSPS 时观察到的大噪声可能是正常的。 请记住、将输出代码映射到 Rp 的传输曲线是非线性的、因此具有近距离目标的输出代码的较大变化实际上对应于 Rp 的小得多的变化。

    至于 RpMIN 和 RpMax、它们设置了转换范围。 不要将它们设置为相邻值-它们需要至少有一个分隔值。 此外、请按照数据表中的说明设置 CFB 电容器值;该元件的值不正确会增加噪声。

    USB 接口实现是有限的、2ksps 在峰值采样率附近。

    此致、

    Christo