Part Number:ADS7961
目前ADS7961使用3V的电压作为基准电压;通道0给输入电压2.44伏,通道1给0伏,通道2给0伏,通道3给1.334伏。写入1800,指令测量通道1,在第三次写入后读回数据为ff0;写入1880指令测量通道1测到1000;写入1900指令测量通道2测到2ff0.
Amy Luo:
您好,
您的意思是在使用其他基准电压时是正常的吗,还是说仅测试了3V基准电压但不正常?
ADS7961是8bit的分辨率,我不太明白您给出的读数为什么是这么多bit的(ff0、1000、2ff0.)您可以 附上读取转换数据的SPI波形吗
,
Amy Luo:
您的问题解决了吗?若还未解决,请反馈以上信息
,
luyonghui lu:
你好,目前问题没有能解决,通道读出的数据还是不对;这个是数据的SPI波形
写入1840读取通道零数据:
写入18c0读取通道1数据:
写入1940读取通道2数据:
其中通道零的输入电压真值是1.33伏,通道1是零伏,通道2是2.44伏
,
Amy Luo:
应该在SDI命令后的第二个帧读取转换结果:
,
luyonghui lu:
读取的都是sdi后的的第二个帧的数据,而且通道位号可以正确读出
,
Amy Luo:
您实测供电电压、基准电压是正常的吗?
输入电压在AINP管脚测量也是期望值吗?
您可以附上电路图吗?我想具体看下;
您可以附上SPI示波器波形吗?我想看下信号质量;
,
luyonghui lu:
实测输入电压与描述的相符,可以在AINP上测量到相应通道的电压;电压基准为3.00伏(修改为2.49伏现象也是一致)
具体的电路图如下:
芯片电路
采集电路
示波器观测的波形:以下波形都是在SPI速率为2.5K,基准电压2.49伏,通道零输入1.33伏,通道1输入0伏,通道2输入2.44伏
绿线为SDO
蓝线为SDI
黄线为SCLK
红线为CS
通道零
通道1
通道2
,
Amy Luo:
看电路图中有两种地,它们是否进行了单点连接?
看电路图中仅连接了REFP的滤波电容,REFM管脚需要接模拟地;
ADS7961是SAR型ADC,一般使用运放+RC滤波电路的驱动设计,具体电路可参考ADS79xxEVM用户指南中的电路图,如下截图。具体原因分析见视频讲解:https://edu.21ic.com/video/2424
ADS79xxEVM用户指南:https://www.ti.com.cn/cn/lit/ug/slau262d/slau262d.pdf
希望修改基准电压的连接和输入电路后,再进行测试以看输出情况。
,
luyonghui lu:
已经解决了就是那个基准电压接地脚没接地的问题
,
Amy Luo:
好的,感谢反馈