微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 硬件电路设计 > TI模拟硬件电路设计 > ADS1271B数据输出异常,数据有突然跳什么原因

ADS1271B数据输出异常,数据有突然跳什么原因

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

我的应用是CLK 8Mhz,SCLK 2.25Mhz

我有2个问题:

1、数据输出有一异常,经常有数据突跳。

2、为什么我的数据输出在信号不变或缓慢变化时,第1个输出字节和第3个输出字节变化很大,第2个字节几乎不变,就好像第2个字节应该是bit23~bit16,第3个字节比第2个字节较快,感觉应该是bit15~bit8,谁能给出答案。

ADC是高字节先出来的,你可以看下你们读到的数据和实际的输入电压是否一致。ADC的输入端建议接一个小的RC电路,以保证采样的时候输入电压不会由于采保电路而跳动。

我的信号是经过一个巴特沃斯滤波器后送给ADC的,所以感觉很奇怪,在采样过程中发现滤波后信号有较大变化时第2个字节才有变化,而且采样输出值第2个字节明显随信号增大或减小而变化,有点怀疑是不是时钟不匹配,费用解

问题已解决,原应用stm32f101与ads1271 spi连接,mcu系统频率36MHz,ads1271B外接8MHz,高速采集,spi:4.5MHz采用spi-dma采集数据,在中断中用了多个库函数对SPI关闭和对dma重新设置,由于库函数调用和返回及中断进栈出栈占用时间过长,导致spi传输数据时出现错位,改为在中断中直接操作寄存器对spi使能和对dma重新设置,数据输出正常了。

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

网站地图

Top