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.
您好,能详细解释一下最低位有数据吗,然后能告诉我上面情况下具体数据时多少吗,然后请告知送给LDC的时钟频率是多少?
您好!我读取Proximity(0x21,0x22)然后紧接着读取frequency(0x23,0x24,0x25),0x23和0x24是有数据的,但是0x25就是没有数据输出。距离目标0.8mm0x21到0x25的具体数据是0xc6,0x6a,0xde,0x09,0x00。送给LDC的时钟频率8M使用的是有源晶振。
您好,0x25是MSB,根据您的描述,由于您的谐振频率为3.6M左右,因此测频计数器中的数值不会超过65536,因此0x25中的值应该是0的,所以是正常的。
您好!我没有明白3.6M的谐振平率和计数器数值的对应关系是什么,我应该怎么调整参数或者硬件条件才能读到24位数据?谢谢
你好,最近在调试LDC100,但是读取0x20的值有时候是0X70,有时候是0xf0,0x21到0x25寄存器都是0xff和0x00,请我这是怎么回事呢,我是新手,谢谢!
你好,我也在用LDC1000的这个芯片,可是怎么也不能读到数值,可以把你的程序给我看看吗!13675187935@163.com