您好TI的工程师:
我目前遇到的问题是,总共用了50PCS的LDC1000,有10多PCS读出的频率数据一直不变,但是其他的寄存器正常,我更换了新的LDC1000上去后就正常了,难道LDC1000很容易坏?
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.
您好TI的工程师:
我目前遇到的问题是,总共用了50PCS的LDC1000,有10多PCS读出的频率数据一直不变,但是其他的寄存器正常,我更换了新的LDC1000上去后就正常了,难道LDC1000很容易坏?
谢谢你的回复,异常的LDC1000各引脚上电后的电平与正常的一样,谐振波形也一样,而且能够读出ID及其他寄存器的值,但就频率寄存器的值异常。
您好,我用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);
帮我看看是什么原因?谢谢。