ADS1258 读数据时OVF 老是置位能不能确定是硬件问题?( 读内部温度也一样)
时间:10-02
整理:3721RD
点击:
已经能读出GPIO口的状态(输出状态)以及ID[7:0] = 10001011
硬件上是由外部通过CLKIO 输入 一个16MHZ的时钟
通过拉高START 产生DRDY中断 进行读数据,单读温度(AUTO_SCAN)也就是reg SYSRED 为0x08, 其余通道都为0
读出稳定的4个字节分别是:11011011 01111111 11111111 11111111
根据DATASHEET OVF置位了, CHID是正确的 1B 温度
初始化config如下:
//config0 开始
SPI_Byte_Send(0x60);
//config 0:
//STAT置位 其余256us reset SPI
//auto_scan_mode BYPAS CHOP CLKIO
SPI_Byte_Send(0x02);
for(delay = AD_DELAY; delay; delay--);
//config 1:
//DELAY : 111
//DRATE :11
//for(delay = AD_DELAY*3; delay; delay--);
SPI_Byte_Send(0x61);
SPI_Byte_Send(0x73);
需要更多信息的话大神们麻烦加下我qq ?
3Q!
QQ:348805451
另外测其他单通道也试过了,CHID都是对的,但OVF还是一直置位.
找到原因了,果然是硬件问题。。VREFP VREFN 接反