ads1120读取的数值是oxff
时间:10-02
整理:3721RD
点击:
你好,我根据ti官方的ads1220的例程,改的程序,发送的spi信号都是对的,接受信号,通过示波器观察波形,是一条直线,都是高电平,而且DRDY信号一直是高,请问我改如何分析。谢谢
DRDY信号一直是高,这个就肯定不对,还是时序不对,没有驱动起来。抓波形和手册对比,一摸一样就可以通讯上了。
- 您好
- 您都修改了哪些内容?
我用stm32单片机,把四个寄存器配置成
switch(channeln)
{
case 0: Init_Config[0] = 0x81;
Init_Config[3] = 0x00;
break;
case 1: Init_Config[0] = 0x91;
Init_Config[3] = 0x00;
break;
case 2: Init_Config[0] = 0xA1;
Init_Config[3] = 0x00;
break;
case 3: Init_Config[0] = 0xA1;
Init_Config[3] = 0x00;
break;
}
Init_Config[1] = 0XC4;//Init_Config[1] = 0XC0;
Init_Config[2] = 0X08;//Init_Config[2] = 0X40;
但是读取数据的时候 ,设置读取寄存器的值 都是ff。
case 3: Init_Config[0] = 0xB1;
DRDY一直为高,首先读下配置的寄存器是否完全写入。
第二,不管是Single-Shot mode还是continuous conversion mode,是否ADC一直处于一个reset状态,导致ADC无法进行转换。