This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

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);

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

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

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