TI中文支持网
TI专业的中文技术问题搜集分享网站

ads1258 不能配置寄存器0X00-0X08,配置后,读出来永远都是默认的值。

请教专家,我用了ADS1258

AD_CS_L;

   SPI2_WriteByte(0x70);
   SPI2_WriteByte(0x00);
   SPI2_WriteByte(0x02);
   SPI2_WriteByte(0x00);
   SPI2_WriteByte(0x00);
   SPI2_WriteByte(0xff);
   SPI2_WriteByte(0xff);
   SPI2_WriteByte(0x00);
   SPI2_WriteByte(0x00);
   SPI2_WriteByte(0x00);
   SPI2_WriteByte(0x8b);
  AD_CS_H;

这样配置,或者ADC1258_Send(0x60,0x00);这样的单个配置,

但最后发现读出的数据,总是默认的值,比如0X00寄存器 一直是0XA0`

纳闷呀~

MichaelSheep:

你好,

是所有寄存器都写不进去吗?  如果是全部都写不进去,就需要把SPI波形示波器观察下了。

xiyuan ma:

回复 MichaelSheep:

是所有的都写不进去,但我把写函数,重复写2次,就全部写进去了·不知道为什么~

MichaelSheep:

回复 xiyuan ma:

还是建议你把波形看看,这样能排除一些也许在SPI配置上的错误。

另外,在写第一遍之前加个断点或者延时,看看第一遍是否能写进去?

赞(0)
未经允许不得转载:TI中文支持网 » ads1258 不能配置寄存器0X00-0X08,配置后,读出来永远都是默认的值。
分享到: 更多 (0)