TI论坛
直播中

陈超

8年用户 1018经验值
私信 关注
[问答]

LDC1000 Frequency Data只有最低数据位有数据其他2位都是0x00,为什么?


  • 我最近在使用LDC1000自己搭建一个测试距离的电路0.5-10mm的测量范围,在设置参数和读取Proximity以前的命令没有问题,也就是说从0x00到0x22的数据都可以读出来写进去。唯独Frequency Data只有最低数据位有数据其他2位都是0x00,我想问下我这问题出在哪里?我的参数设置:
    RpMAX=0x13;     //21.547
    RpMIN=0x3d;       //1.347
    SensorFreq=0xd9;      //谐振频率3.6Mhz,线圈匝数共60,双面PCB线圈,顶层输入线圈直径递减,底层线圈直径递增,线圈总直径26mm。电容使用15pF
    LDCConfig=0x17;    //4V输出,响应时间6144
    ClockConfig=0x00;
    CTHLSB=0x40;    CTHMSB=0x55;   CTLLSB=0x00;   CTLMSB=0x00;
    INTBConfig=0x04;
    PowerConfig=0x01;
    读取Proximity的数据是从0x3e55到0x3e97之间来回跳动,线圈谐振平率3.631Mhz,距离铁块0.8mm
    当我改变线圈和测试铁块距离时1.25mm,谐振频率3.667Mhz,Proximity的数据是从0x21d6到0x21fe之间来回跳动这时Frequency最高位还是0x00,不管怎么增加距离高位就是0x00.

回帖(2)

李骏鹏

2025-1-6 10:14:37
0x25是MSB,根据您的描述,由于您的谐振频率为3.6M左右,因此测频计数器中的数值不会超过65536,因此0x25中的值应该是0的,所以是正常的。
举报

贾虎世

2025-1-7 18:04:13
从您提供的信息来看,您在使用LDC1000进行距离测量时遇到了一个问题,即Frequency Data只有最低数据位有数据,其他两位都是0x00。这个问题可能与以下几个方面有关:

1. 参数设置问题:您提供的参数设置中,RpMAX、RpMIN和SensorFreq的值可能需要进一步调整。请参考LDC1000的数据手册,确保这些参数设置正确。如果参数设置不正确,可能会导致测量结果不准确。

2. 硬件连接问题:请检查您的电路连接是否正确,包括电源、地线、数据线等。如果连接不正确,可能会导致数据传输错误。

3. 软件驱动问题:请确保您的软件驱动程序是最新的,并且与您的硬件兼容。如果驱动程序有问题,可能会导致数据读取错误。

4. 干扰问题:在您的测试环境中,可能存在电磁干扰,这可能会影响LDC1000的测量结果。请尝试在不同的环境下进行测试,以排除干扰问题。

5. 传感器本身问题:如果以上问题都排除了,那么可能是LDC1000传感器本身存在问题。您可以尝试更换一个传感器,看看问题是否仍然存在。

建议您按照以下步骤进行排查:

1. 检查参数设置是否正确。
2. 检查硬件连接是否正确。
3. 更新软件驱动程序。
4. 在不同的环境下进行测试,排除干扰问题。
5. 更换传感器,排除传感器本身问题。

希望以上建议能帮助您解决问题。如果问题仍然存在,请提供更多详细信息,以便我们进一步分析。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分