微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 硬件电路设计 > TI模拟硬件电路设计 > LDC1000读出频率数据不变

LDC1000读出频率数据不变

时间:10-02 整理:3721RD 点击:

您好TI的工程师:

我目前遇到的问题是,总共用了50PCS的LDC1000,有10多PCS读出的频率数据一直不变,但是其他的寄存器正常,我更换了新的LDC1000上去后就正常了,难道LDC1000很容易坏?

个人感觉, 坏的可能性不是很大, 也不太容易把握

我们可以先检查外围的因素, 比如电源, 时钟频率等等, 有些参数的有没有达到或者超出了技术手册的性能边界

谢谢你的回复,异常的LDC1000各引脚上电后的电平与正常的一样,谐振波形也一样,而且能够读出ID及其他寄存器的值,但就频率寄存器的值异常。

你好,问题已知悉,会在EVM上测试确认该问题。谢谢

您好,我用LDC1000碰到个新问题,读频率之前要先读下阻抗,否则读到的频率全是00,延时加长也没用,寄存器配置如:

retVal &= spi_writeByte(NULL,LDC1000_CMD_PWRCONFIG, 0x00);

retVal &= spi_writeByte(NULL,LDC1000_CMD_RPMAX, 0x00);// 1C TEST_RPMAX_INIT);
retVal &= spi_writeByte(NULL,LDC1000_CMD_RPMIN, 0x3F);// 3D TEST_RPMIN_INIT);
retVal &= spi_writeByte(NULL,LDC1000_CMD_SENSORFREQ, 0x45); //0x45);//0x94);
retVal &= spi_writeByte(NULL,LDC1000_CMD_LDCCONFIG, 0x15);//0x17
retVal &= spi_writeByte(NULL,LDC1000_CMD_CLKCONFIG, 0x00);//0x02
retVal &= spi_writeByte(NULL,LDC1000_CMD_INTCONFIG, 0x04);

retVal &= spi_writeByte(NULL,LDC1000_CMD_THRESHILSB, 0x50);
retVal &= spi_writeByte(NULL,LDC1000_CMD_THRESHIMSB, 0x14);
retVal &= spi_writeByte(NULL,LDC1000_CMD_THRESLOLSB, 0xC0);
retVal &= spi_writeByte(NULL,LDC1000_CMD_THRESLOMSB, 0x12);

retVal &= spi_writeByte(NULL,LDC1000_CMD_PWRCONFIG, 0x01);

帮我看看是什么原因?谢谢。

这个问题是否解决了,我也遇到这个问题,很是奇怪!

朋友我也遇到这个问题了,你是咋解决的?

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top