Other Parts Discussed in Thread: ADS1254 , ADCPRO ADS1254数据读取有问题,自己百思不得其解,求支持,现将问题描述如下:
ADS1254芯片,采样率9600,参考电压2.5V,使用STM32 的SPI读取数据,用示波器看了,数据能够完整读出,将读取的数据直接在LabVIEW上显示,信号发生器输出直接接到ADS1254的输入端,幅度0.5V~1.5V,问题如下:
1、信号发生器输出100Hz正弦波,显示的波形中存在有规律的问题:
2、信号发生器输出1…
Other Parts Discussed in Thread: ADS1254 调试程序中,首先在方波的上升沿开启CLK(8M),开始转换,在用定时器中断等待43.4*6us后,用模拟SPI的方式读取数据,但是读取到的数据前面几次始终搞不太对,呈现下降沿趋势,后面的数据比较稳定了。
等待43.4*6us是为了满足大于1920CLKS,即等待数据稳定后在读取。
但是如果我每次都会出现上诉情况(前面几次不正确)
如:
图片中每次采集50次,前面几次的转换结果都偏差较大。这是为什么呢?(搞了好久还是没搞明白…
Other Parts Discussed in Thread: ADS1254ADS1254工作正常了,DRDY波形都有了。
可是每次下降沿中断来后,然后延时一段时间,先发送一个数据(产生SCK),我设定M4是主机,然后读取数据,
可视我用示波器看波形,发送数据和接收数据的时候根被没有SCK的波形,是怎么回事?
void InitSPI3(void) {
//初始化SSI3
SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOD); //GPIO port B needs…
1示波器显示电源.输入3.3V电压正常。
2.示波器显示CLK口方波输入正常
3.单片机用的是M4的SPI接口。
4.下面付的是出事化代码。
问题:DOUT/DRDY引脚一直高电平,SCLK引脚一直低电平。请问是什么问题导致的?
/初始化SSI3 SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOE); //GPIO port B needs to be enabled so these pins can be used. SysCtlPeripheralEnable…