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.

[参考译文] LDC1612:24小时后代码差异

Guru**** 1693050 points
Other Parts Discussed in Thread: LDC1612, LDCCOILEVM, LDC1612EVM
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/1192991/ldc1612-code-differences-after-24-hours

器件型号:LDC1612
主题中讨论的其他器件: LDCCOILEVM

您好!

 

我将 LDC1612与 F28379D launchpad 配合使用、以测量线圈 B 与 LDCCOILEVM 之间的横向运动。 昨天、我能够根据0mm 至59mm 的 LDC 数据创建一个1mm 的分辨率标度。 为了创建此刻度、我将 DATA0除以1000、并使用标尺沿着线圈映射 MM 点。 通过收集这些数据、我能够创建一个包含在代码中的线性方程。 我对系统进行了几次下电上电、以查看刻度是否可用、实际上是可用的。 但是24小时后、我注意到该刻度不起作用。 昨天的0mm 数据点为7403,今天的0mm 数据点为7484,偏移量为81。 我今天在代码中包含了该偏移量、但该比例不那么可靠。 我想知道哪些因素会导致数据的这种变化。 硬件系统/目标未更改。 软件中唯一的变化是偏移量的减法。  以下是系统参数:

 

LDCCOILEVM 的线圈 B、其中820pF 电容器连接到 LDC1612EVM 的 LDC1612部分。

100mm x 25mm 元目标。

LaunchPad 使用400k i2c 时钟。

LDC1612的寄存器值:

RCOUNT0:0xFFFF

RCOUNT1:0x0009

SETTLECOUNT0:0x0012

SETTLECOUNT1:0x0001

CLOCKDIV1/2:0x1001

ERRORCONFIG:0x0001

DRIVECURRENT0/1:0xF000

MUXCONFIG:0x820C

deviceconfig:0x1E01

谢谢你。

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

    您好!  

    我们的 LDC 器件最好确定电感的变化、而不是对其进行精确测量。 部分原因是环境中的变化(如温度)可能导致数据的偏差、与您描述的数据类似。 处理此问题的一种方法是连接次级传感器、以使用参考来跟踪环境中的变化。 如果您使用的线圈与传感器线圈相同、则可以直接从传感器线圈中删除基准上的任何更改。  

    此致、  
    Justin Beigel

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

    您好 Justin、

    感谢您的参与。 我将尝试使用参考线圈。