ADS1262数据不稳定,用的是STC15F单片机,SPI使用硬件控制的;输入是用 AIN1 AIN2 ,输入电压0-40mV,PGA=32。读取方式是用START脚,进行读取操作;用示波器测试 SCLK ,DIN,/DRDY 脚输出 波形不对,不知道哪里出了问题。。。
数据手册中 ,读取一组数据的时序图
读取数据时。DIN=低电平; /DRDY=高电平;但实际读取时,DIN在中途有个上升沿;/DRDY 被拉低好多次、、、、
用示波器抓取的一组数据的时序图:(其中 黄线-SCLK 粉红线-DIN 蓝线-/DRDY)
user151383853:
最奇怪的是 /DRDY 信号, 除了你的 MCU 的软件问题不好说, 是不是加点上拉来试试.
chao qian1:
回复 user151383853:
/DRDY 加了10k的上拉电阻,还是一样。。。MCU配置这个/DRDY是 高阻输入, 软件如下:
void ad_sample(void){ Disable_NVIC(); ADS1262_START=1; while(ADS1262_DRDY); adcdata=ADS126xReadData(6, 1); ADS1262_START=0; Enable_NVIC();}