TI中文支持网
TI专业的中文技术问题搜集分享网站

LDC1000 Frequency的数据读取问题

TI工程师:

您好!

我最近在使用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.

Sunny Qin:

您好,能详细解释一下最低位有数据吗,然后能告诉我上面情况下具体数据时多少吗,然后请告知送给LDC的时钟频率是多少?

first_name last_name5:

回复 Sunny Qin:

 您好!我读取Proximity(0x21,0x22)然后紧接着读取frequency(0x23,0x24,0x25),0x23和0x24是有数据的,但是0x25就是没有数据输出。距离目标0.8mm0x21到0x25的具体数据是0xc6,0x6a,0xde,0x09,0x00。送给LDC的时钟频率8M使用的是有源晶振。

Sunny Qin:

回复 first_name last_name5:

您好,0x25是MSB,根据您的描述,由于您的谐振频率为3.6M左右,因此测频计数器中的数值不会超过65536,因此0x25中的值应该是0的,所以是正常的。

first_name last_name5:

回复 Sunny Qin:

您好!我没有明白3.6M的谐振平率和计数器数值的对应关系是什么,我应该怎么调整参数或者硬件条件才能读到24位数据?谢谢

XiMing Lu:

回复 Sunny Qin:

你好,最近在调试LDC100,但是读取0x20的值有时候是0X70,有时候是0xf0,0x21到0x25寄存器都是0xff和0x00,请我这是怎么回事呢,我是新手,谢谢!

user4619629:

你好,我也在用LDC1000的这个芯片,可是怎么也不能读到数值,可以把你的程序给我看看吗!13675187935@163.com

赞(0)
未经允许不得转载:TI中文支持网 » LDC1000 Frequency的数据读取问题
分享到: 更多 (0)