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配置上的错误。
另外,在写第一遍之前加个断点或者延时,看看第一遍是否能写进去?