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

ADS1299: 按照我的需求,寄存器如何配置?

Part Number:ADS1299

你好,这是我想实现用来测脑电的方案配置,没有使用右腿驱动也没有SRB1或SRB2,也没有使用菊花链。我使用的是整个ADS1299套件,目前能正确的读取ID寄存器,但后面读出的数据一直是7FFFFF或800000,请问我的寄存器应该如何配置呢,希望可以得到你的帮助,谢谢!

Amy Luo:

您好,

读出的数据一直是7FFFFF或800000,说明输入范围超出了ADS1299的输入范围。请缩小输入信号的幅值,然后再看读取转换数据是否正确,如果还是不正确,建议您先通过寄存器配置使用内部TEST信号,然后看是否可以正确转换、读取转换数据?

TEST信号的使用请参考数据表 9.3.1.1.2 Test Signals (TestP and TestN)章节的说明

,

ZiHua Chen:

你好,我尝试使用内部方波测试,设置了CONFIG2= D0h、CHnSET=05h。我的vref=2V,-VREF=-2.5V。想问如何计算转换出的电压值呢?电压值又在什么范围才算正确呢?

这个是我自己转换的,但是我的单位是uV,则负为187mV,而正的是0.025uV,似乎与理论上的(4.5/2400=+-1.875mV)完全差距很大?希望可以得到你的回复,谢谢!

,

Amy Luo:

如何将输出代码转换为输入电压,您可以参看下面链接FAQ:

https://e2echina.ti.com/support/data-converters/f/data-converters-forum/192643/faq-ads129x

您将MUXn[2:0] 设置为001 : Input shorted (for offset or noise measurements),看转换结果是多少?

,

Amy Luo:

配置CONFIG2= D0h,基准电压4.5V的话,输出应该是+-1.875mV的方波;

负为187mV,而正的是0.025uV,这个结果是不正确的,通过上面FAQ链接看下是否转换过程出错?或者您可以附上您读取的code吗?我手工转换下,以验证采集数据是否正确

,

ZiHua Chen:

非常感谢你的耐心解答,我之前的转换是错误的,现在未转换时,方波测试基本为2400(底部)、16772667(顶部)。因为CONFIG2= D0h、CHnSET=05h。按照我现在的理解,LSB=4.5VHeavy division sign16777215=0.2682μv? 那么2400×0.2682=643.68μv=0.64368mv?  16772667=> (16772667-16777216)x0.2682=-4549×0.2682=-1.2200418mv?

同时通道2我设置为CHnSET=01h时,进行短接噪声测试,输出基本都是16776015约为-0.3mv?,则为以上我是否有理解错误的地方,期待得到您的回复,这对我帮助很大,非常感谢

,

Amy Luo:

上面计算过程没有错;但是输出结果是不正确的,您用示波器查看基准电压和供电电压是否稳定?

如果基准电压和供电电压没有问题,您可以附上您读取采集数据的SPI时序图吗?将SPI信号显示在同一屏幕中,我看下时序是否正确。

赞(0)
未经允许不得转载:TI中文支持网 » ADS1299: 按照我的需求,寄存器如何配置?
分享到: 更多 (0)