LDC1000读出频率数据不变
您好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);
帮我看看是什么原因?谢谢。
这个问题是否解决了,我也遇到这个问题,很是奇怪!
朋友我也遇到这个问题了,你是咋解决的?