TI中文支持网
TI专业的中文技术问题搜集分享网站

ADS131M04: 数据读取问题,DRDY脉冲产生频率不正常

Part Number:ADS131M04Other Parts Discussed in Thread: LM4040


(function(id)
{
var v = document.getElementById(id);var op = v.style.position, ol = v.style.left, or = v.style.right, fe = [];
var nodeLimit = 50;
checkVideo = function() {
if (!v.canPlayType || v.error) {
var bound = 0;
while (v.childNodes.length > 0 && bound < nodeLimit) {
bound++;
if (v.childNodes[0].nodeName != 'SOURCE') {
v.parentNode.insertBefore(v.childNodes[0], v);
}
}
v.parentNode.removeChild(v);
} else if (v.readyState == 0) {
window.setTimeout(checkVideo, 249);
}
},
checkVideoRendered = function() {
if (v.networkState == 1 && v.readyState == 4) {
v.style.position = op;
v.style.left = ol;
v.style.right = or;
for (var i = 0; i < fe.length; i++) {
fe[i].parentNode.removeChild(fe[i]);
}
} else {
window.setTimeout(checkVideoRendered, 249);
}
}
if (navigator.userAgent.indexOf('iPad') == -1 && navigator.userAgent.indexOf('iPhone') == -1 && navigator.userAgent.indexOf('iPod') == -1) {
window.setTimeout(checkVideo, 249);
}
})('v_0aeac1d8360f43a2a020176fe1653d62');

我用单片机发送SPI指令0xA08000读取寄存器值,SPI读写测试正常,但是DRDY每次读数据都要经过很长一段时间才会产生脉冲。如视频,DRDY四个通道的bit很久才会有一次脉冲。

使用的是8.192MHz晶振,测试正常。3V的AVDD和DVDD也正常。

寄存器都是复位后的值,没有经过更改。

SYNC脚直接连在DVDD上。参考芯片手册9.1.3 Minimum Interface Connections

请问大概会是什么问题?

Amy Luo:

您好,

上述示波器波形都存在较大过冲,您可以在信号输出端串联几十欧姆电阻以改善过冲;如果ADC不在正确识别或错误识别时钟信号,可能会导致转换速率错误;黄色波形是 CLKIN 还是SCLK?同时您可以测量下CLKIN 吗?

 在 ADS131M04产品首页“设计和开发”->“软件开发”处提供了ADS131M0x Example C Code (Rev. B) 不知道您是否已经知道?您可以参考example code进行测试。

ADS131M04产品首页链接:https://www.ti.com.cn/product/cn/ADS131M04

,

Kefeng Ye:

 您好,这是SCLK和CLKIN的波形。

蓝色的是CLKIN,由外部晶振提供的。

,

Amy Luo:

看CLKIN波形峰峰值最大应该已经超过了4V。在3V供电电压下,CLKIN最大电压不能超过3.3V,否则的话超过了绝对最大额定值会永久性损坏芯片:

建议换一种满足上述要求的CLKIN信号再做测试

,

Kefeng Ye:

感谢回复,我在外部晶振输出端加了电阻后,就有波形输出了。如图

在获得正常输出后,我尝试测试ADC性能,发现ADC最后12位一直在跳动。然后我使用CH0_CFG寄存器写入0x0002,查看内部的测试信号输出,发现没有达到160mv,而且数值也一直在变化。如视频,左边的是test signal,右边的是PCB上的差分DC信号,DC信号源是由基准电压芯片LM4040/5V芯片分压得到的。在PCBlayout中,我将电源地和模拟地划分成了一个平面,没有将其分离并用0欧姆电阻连接,请问是否会对ADC精度产生影响?

单击此处播放此视频
(function(id)
{var v = document.getElementById(id);var op = v.style.position, ol = v.style.left, or = v.style.right, fe = [];var nodeLimit = 50;checkVideo = function() {if (!v.canPlayType || v.error) {var bound = 0;while (v.childNodes.length > 0 && bound < nodeLimit) {bound++;if (v.childNodes[0].nodeName != 'SOURCE') {v.parentNode.insertBefore(v.childNodes[0], v);}}v.parentNode.removeChild(v);} else if (v.readyState == 0) {window.setTimeout(checkVideo, 249);}},checkVideoRendered = function() {if (v.networkState == 1 && v.readyState == 4) {v.style.position = op;v.style.left = ol;v.style.right = or;for (var i = 0; i < fe.length; i++) {fe[i].parentNode.removeChild(fe[i]);}} else {window.setTimeout(checkVideoRendered, 249);}}if (navigator.userAgent.indexOf('iPad') == -1 && navigator.userAgent.indexOf('iPhone') == -1 && navigator.userAgent.indexOf('iPod') == -1) {window.setTimeout(checkVideo, 249);}
})('v_9bd2b6c4aec84ab285b32696d88a1548');

,

Amy Luo:

供电电源是使用的线性电源吗?看下供电电压是否存在较大纹波、是否稳定?

用示波器查看下被采集的DC信号,看是否受到了干扰存在波动?

这款ADC的输入阻抗比较小,不建议直接用来采集电阻分压网络的电压,建议用跟随器匹配下输入输出阻抗;

这里的电源地是否包含了开关电源的地,如果包含的话,会对ADC精度产生影响,因为开关电源有很高的开关频率,会耦合到模拟电路部分对模拟信号造成影响。

赞(0)
未经允许不得转载:TI中文支持网 » ADS131M04: 数据读取问题,DRDY脉冲产生频率不正常
分享到: 更多 (0)

© 2024 TI中文支持网   网站地图 鲁ICP备2022002796号-1