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

ADS7951Q工作异常

我在使用ADS7951Q芯片进行电压信号采集时,采集回来的电压都是乱码,我用的单片机是飞思卡尔的G128,利用SPI通讯。

ADS1_CS = 0;
SPI0_send(0x1980);
temp1 = SPI0_receive();
delay1us(5);
ADS1_CS = 1;
delay1us(5);
ADS1_CS = 0;
delay1us(2);
SPI0_send(0x0000);
temp2 = SPI0_receive();
temp2 = temp2<<4;
temp2 = temp2>>4;
ADS1_CH3 = (unsigned long int)(((unsigned long int)(temp2)*2500/4095)*411); //采集电池总电压,单位mV
delay1us(2);
ADS1_CS = 1;
delay1us(2);

这是通讯数据,采集的是channel3的电压信号,无论channel3有没有电压,返回值都一样,基本上都是乱码

user151383853:

基本上都是乱码,基本上是时序问题,也有可能是大小端问题,再检查一下吧

Amy Luo:

您好,
检查下硬件方面是否有问题,包括各部分输入电压是否在正常范围内、输入信号是否在正常范围内。
如果硬件方便没问题,很可能是通讯时序的问题,建议用示波器看下通信波形是否有干扰、时序是否正确。

赞(0)
未经允许不得转载:TI中文支持网 » ADS7951Q工作异常
分享到: 更多 (0)