请教大神,我用TDC7200用STM32进行spi通信接收测量数据,在中断信号到来之后读取测量数据,但是只能得到测量数据寄存器里的值,始终没有校准寄存器的值,校准寄存器里的值一直为零,反复尝试测量,不知问题出在哪里,甚为苦恼。 串口打印数据如附件。
Kailyn Chen:
校准寄存器Calibration 1和Calibration 2是只读寄存器,不可写,默认值是0。
JunXin Qin:
回复 Kailyn Chen:
我确实只读了该寄存器,没有往里面写数据,我想请问的是,根据说明书,在测量完成以后,应该读的出校准值进行计算,但是我却读的一直都是默认值,TIME1等寄存器都有相应的数据,就只有这两个校准寄存器没有数据(数据一直为零),这是什么原因呢?
Kailyn Chen:
回复 JunXin Qin:
恩,两个校准寄存器都为零说明测量并没有完成,看是否哪里出现了中断,读一下中断状态寄存器。
另外,可参考8.4.6的测量顺序,您的SPI 频率为多少?