微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 硬件电路设计 > TI模拟硬件电路设计 > ads1258 不能配置寄存器0X00-0X08,配置后,读出来永远都是默认的值。

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

时间:10-02 整理:3721RD 点击:

请教专家,我用了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`

纳闷呀~

你好,

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

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

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

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

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top