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:LDC1612

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

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/1106955/ldc1612-ldc1612

器件型号:LDC1612

我们使用的是 LDC1612。 我们对此芯片有一些问题。

我们使用的电感在1mH - 1.6mH 之间变化、我们的并联电容为 CP = 10nF。  

我们分别按如下方式配置寄存器:

void LDC1612_Init (void){

LDC1612_Write (0x1C、0x0000);//复位所有寄存器
LDC1612_Write (0x1A、0x1481);// config (内部时钟启用、INTB 禁用)
LDC1612_Write (0x1B、0x0209);// mux_config (抗尖峰脉冲滤波器带宽= 1.1MHz)
LDC1612_Write (0x08、0xFFFF);//最大转换时间
LDC1612_Write (0x0C、0x0000);//零偏移
LDC1612_Write (0x10、0x07D0);//稳定时间= 0.8ms
LDC1612_Write (0x14、0x1001);//时钟分频器:1) fin_div = 1、2) fref_div = 1。
LDC1612_Write (0x1E、0xF000);// idrive (我们通过从示波器屏幕进行控制来选择该值、以确保1.2v < Vosc < 1.8V)

1) 1) LC 振荡电路上的振荡信号在启动后停止。 我的意思是它不会继续振荡、有时它会在一段时间内振荡、然后停止。 您认为问题出在哪?

2) 2)我们通过 webench 工具设计了一个线圈。  线圈= 8.5uH、线圈= 100pF。 我们获得了令人满意的结果。 然后、我们切换了另一个设置并使用了上面提到的值(L = 1mH - 1.6mH、C = 10nF)。  当我们手动更改电感值时、我们预计会看到与电感变化相关的平滑变化曲线。 但是、我们看到一条离散的类似曲线。 感觉有些数据丢失了。   

您对这些问题有什么建议?  

提前感谢。

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

    Emrehan、

    您是否了解过传感器电感和电容的等效 Rp?
    数据表给出了 Rp = 1k/100k 的最小/最大限制。
    在这些限制之外、振荡器 可能 无法可靠工作。

    此致、
    John

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

    Emrehan、
    很抱歉、但我忘记提到我们有一个应用手册、其中提供了一些有关测量 Rp 的信息。
    您可以 从此处下载。

    此致、
    John

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

    感谢 John、我们通过您提到的应用手册解决了与 Rp 相关的问题。

    我们对此主题还有另一个问题。 我们有两个 LC 电路:

    1) C1 = 100pF、L1 = 8.6uH、Rp = 2.42k、

    2) C2 = 1nF、L2 = 1mH、Rp = 1.23k

    两个电路的振幅均在1.2V 至1.8V 之间。 虽然第一 个电路的 LDC1612数字输出范围为500万、并且非常平滑、但第二个电路的输出范围为250k 且具有噪声。   

    您对此问题有何看法?  

    我们期待您的来信。

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

    Emrehan、

    电路(1)的计算 Q 为8.25、电路(2)的计算 Q 约为1.2。

    虽然数据表未 指定 Q 的最小/最大值、 但(2)的值有点低、并且传感器驱动器很可能无法稳定至所需的频率。 如果是这种情况、您 可以 通过探测传感器波形来观察此行为。

    您可以 通过记住 Q = Rp*√(C/L)、 提高比率 C/L 同时保持 C*L 乘积恒定来进一步测试这个想法。  
    一个良好的起点是更改 C/L 以 使5 < Q < 10、如果传感器波形仍然不稳定、则增加一点 Q。

    请尝试一下、并使用您的发现更新此主题。

    此致、
    John

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

    John、

    我们通过在传感器线圈上放置一个90uH 并联电感器(L2 = 1mH)将 Q 从1.82增加到7.2、并替换了电容、现在我们使用10nF 作为 C2。 在该设置下、我们观察到测量范围有所增加。 此外、我们意识到、我们在第一个问题中提到的数据缺失是由于从 DATA_LSB 寄存器读取1个字节而不是2个字节。

    我们还想了解有关 Rp 和 INTB 的其他一些问题。

    注:这些问题与单独的系统有关。

    1) 1)我们如何增加 Rp? 数据表提到了降低 Rp、但没有关于提高 Rp 的信息。

    2) 2)我们希望通过 INTB 引脚获得采样频率。 我们对寄存器进行了如下配置。 但 INTB 引脚始终处于高电平。 我们如何在每次 LDC 转换时将 INTB 引脚的寄存器配置为高电平? 我们的最终目标是在每个外部中断(来自 INTB 引脚)上读取 DATA_registers、之后对这些数据进行筛选。

    LDC1612_Write (0x08、0xFFFF);// RCOUNT
    LDC1612_Write (0x0C、0x0000);//偏移
    LDC1612_Write (0x10、0x0004);// setting_count
    LDC1612写入(0x14、0x1001);//时钟分频器
    LDC1612_Write (0x1A、0x1400);//配置
    LDC1612_Write (0x1C、0x0000);// RESET_DEV
    LDC1612_Write (0x1E、0xC800);// drive_current
    LDC1612_Write (0x19、0x0001);// ERROR_CONFIG

    感谢您的宝贵贡献。 感谢您的努力。

      

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

    您好、Emrehan、  

    添加固定串联电感器会减小测量范围、因为实际传感器仅占总电感的一部分。 它也会对系统的精度产生类似的影响。 有关使用串联电感器的更多信息、请访问 :https://e2e.ti.com/blogs_/b/analoguewire/posts/inductive-sensing-how-to-use-a-tiny-2mm-pcb-inductor-as-a-sensor。  

    要增加 Rp、您需要降低传感器 Rs。 您可以 通过增加传感器设计中的迹线宽度或匝数来实现这一点。 此外、如果您有足够的空间、则使用赛道式线圈代替圆形线圈会因传感器中的额外布线长度而增加 Rp。  

    对于 INTB、该引脚将一直处于高电平、直到置位、因此您在每次 LDC 转换时都会获得低 INTB 信号:  

    当读取状态寄存器时、INTB 引脚置位会被清除。  

    在寄存器写入中、您好像在部分配置器件后将其复位。 尝试将 RESET_DEV 寄存器写入移动到配置开始、然后重新测试以查看 INTB 总线是否工作正常。  

    此致、  

    Justin Beigel