ADS1198读寄存器的值
时间:10-02
整理:3721RD
点击:
在读寄存器的值时,出现了一些小问题,我是这样赋值的,config1,06,;config2,00;config3,80;config4,02。
赋值之后,我一次一次读这些数值(即每次都是读一个寄存器的值)。
一共读了5次,分别是config1,06,;config2,00;config3,80;config4,02;config4,02
但结果却是:从第二次开始的四次为0c;00;00;04
感觉都是和上一次实验的结果相关,但差了一位,比如说,第一次读06,而第二次的结果却是0c,左移了一位
想了好久都不知道为什么。
手册第38页,读寄存器时,先写第一个Byte 0x0010rrrr,其中rrrr表示起始寄存器地址。第一个Byte应该是0x2X,但是从你的配置来看,第一个Byte是0x06,这样可能不行。你可以把第一个Byte按照手册说明改动一下,看看是否有改善。