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.

[参考译文] LDC1614:检索 LDC1614上的 Fsensor

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

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/771975/ldc1614-retrieve-fsensor-on-ldc1614

器件型号:LDC1614

您好!  

我想在我的产品中检索 Fsensor 的价值。

我使用示波器直接从线圈测量 Fsensor、我发现有473、3KHz

当我尝试使用以下公式计算代码中的 Fsensor 时:  

我发现:155.875 KHz

当 DATAx = 1585、偏移= 255、频率= 40MHz、FIN_DIV = 1时

如果我使用 LC 电路的正弦公式:f= 1/(2*pi*sqrt (LC)),我也找到了一个接近473KHz 的值。

但是、对于我的数据和偏移值、一切似乎都正常。 当我向线圈表示某种金属时、DATAx 的值会按比例增加。

我的编译代码是:

freqSensor = LoopData[设备][LoopId].Data +(LoopData[设备][LoopId].Offset << 12);//减少除法的影响以避免 freqSensor = 0
freqSensor =(LDC_ChannelFinDivider[器件][LoopId]* F_REF * freqSensor);
freqSensor = freqSensor >> 28;

您能告诉我我是否有一些问题吗?

非常感谢。

此致

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

    FREF_DIVIDERx 设置为什么? 我的计算结果为155、876、这大约是测得频率的三倍。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Vasikar、
    您当前使用的是单端测量还是差分配置?

    此致、
    Bala Ravi
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    FREF_DEVIDER = 1
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    大家好、我的测量是采用差分配置进行的(示波器探针直接位于线圈的2根导线上)
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    正确、计算结果为155875Hz。 但在所有情况下,我们都找不到测量值:(
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Gasikar、

    您可以尝试增大抗尖峰脉冲滤波器设置吗? MUX_CONFIG.DEGLITCH

    您是否尝试过将传感器连接到我们的 EVM? 这有助于确保正确设置参数。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Clancy、您好!
    感谢您的回答。 我将抗尖峰脉冲滤波器从1MHz 增加到3.3MHz、计算出的频率似乎是正确的。
    非常感谢。
    寄存器