微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 硬件电路设计 > TI模拟硬件电路设计 > ADS1298波形突变(溢出)?

ADS1298波形突变(溢出)?

时间:10-02 整理:3721RD 点击:

如下图,[77]-[80]行产生波形突变。请问这是怎么产生的???

[87]行是负数我知道该怎么处理,虽然[77]-[80]行也可以通过软件强行把波形拉上去。

但是我一直想知道是什么原因造成的。

实验条件:

1.  ADS1298内部参考电压2.4V。

2. 增益4。

3.单电源 供电3.3V,右腿参考1.65V。

3. 24bit数据原封不动传输到PC处理。

ps.

用模拟器测试,1mV幅度波形不会产生突变。2mV部分导联会,3mV全部会。

刚才我把右腿参考电压改成1.2V,现象一样。

右腿参考电压估计与耐极化电压有关,可怜我的MPS450卖得很贵却测不了这项指标。

刚才修改了一下增益,只有把增益设置成1倍,才能保证测到5.5mV波形不出现突变。

仔细看了一下数据,[76]-[77]似乎是超过65535则出现跳变。

我确实是按24bit来读和发送的呀。怎么会是2字节溢出?

SPI_send(0);
SPI_send(0);
SPI_send(0);

for(i=0;i<8;i++)
{
g_SendPacket[4+i*3+0] =SPI_send(0); 

g_SendPacket[4+i*3+1] = SPI_send(0); 

g_SendPacket[4+i*3+2] = SPI_send(0); 

找到原因了!SPI的模式设置不对啊

SPI的哪些设置会导致这种溢出呢?

Hi, 能分享一下SPI的模式哪里设置不对么? 

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top