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

ads1120读取的数值是oxff

你好,我根据ti官方的ads1220的例程,改的程序,发送的spi信号都是对的,接受信号,通过示波器观察波形,是一条直线,都是高电平,而且DRDY信号一直是高,请问我改如何分析。谢谢

xyz549040622:

DRDY信号一直是高,这个就肯定不对,还是时序不对,没有驱动起来。抓波形和手册对比,一摸一样就可以通讯上了。

answer:

您好
您都修改了哪些内容?

user5008916:

回复 answer:

我用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。

user5008916:

回复 user5008916:

case 3: Init_Config[0] = 0xB1;

Kailyn Chen:

DRDY一直为高,首先读下配置的寄存器是否完全写入。

第二,不管是Single-Shot mode还是continuous conversion mode,是否ADC一直处于一个reset状态,导致ADC无法进行转换。

赞(0)
未经允许不得转载:TI中文支持网 » ads1120读取的数值是oxff
分享到: 更多 (0)