微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 硬件电路设计 > TI模拟硬件电路设计 > ads1115转换标志位

ads1115转换标志位

时间:10-02 整理:3721RD 点击:

芯片ads1115模数转换,有个转换完成的信号为ALERT/RDY,但是我不知道该如何判断这个信号来表示转换完了,可以读了,麻烦大家如果知道的话,是否可以给我一段写好的判断这个转换好的信号程序吗?先谢谢了

可以把这个引脚接入外部中断,中断触发则表明转换完成可以开始读取了

如果不用中断,采用查询的方式来判断是否转换完成

while(RDY);   //RDY为1则在这里等待

Read();          //RDY为0则执行读取程序

或者

if(RDY);            //RDY为1则跳过

else Read();  //RDY为0则读取

我想说的是,好像文档资料里不是这么说的,但是我不能理解文档里边的意思,好像是对应不上文档里的内容

哪里对应不上呢

我的意思就是文档里没有说转换好了以后,RDY信号变成高低电平,如果文档里写了,麻烦您帮我指出来好吗?

还有一点就是我的red信号,我用示波器看的都是输出高电平,不知道哪里错了

When in continuous
conversion mode, the ADS1113/4/5 provide a brief
(~8μs) pulse on the ALERT/RDY pin at the end of
each conversion. When in single-shot shutdown
mode, the ALERT/RDY pin asserts low at the end of
a conversion if the COMP_POL bit is set to '0'.

意思是不是这个意思:在连续模式下,有个8us的高电平在转换好以后?但是为什么我的RDY信号一直为高电平,我是用定时中断读取转换寄存器的值的,读的正确,现在想用RDY信号,但是RDY信号没有脉冲变化啊,不知道哪里错了

上拉电阻接了吗,另外这个引脚有没有正确被配置为RDY引脚呢

上拉了个1k的电阻,还有我把RDY信号配置为普通的输入GPIO了,然后我哪里错了?我可以加你qq吗?我QQ1831249703,想请教请教您,我对这个很想知道,想了好久了,然后跟手册对应不上,真心的想请教您

您好,上拉电阻接了个4.7k的电阻,然后把RDY引脚配置成普通输入了,然后哪里还错了呢,现在RDY信号还是高电平?

RDY 引脚有没有被配置为比较器输出功能?当配置为比较器功能时候是不能实现转换完成标志输出的。另外,你是one shot模式还是连续模式

我设置成连续模式了,然后我没设置比较器输出,我不太清楚哪个是比较器输出功能,麻烦您给我截个图吧,感激

A secondary conversion ready function of the comparator output pin can be realized by setting the Hi_thresh register MSB to '1' and the Lo_thresh register MSB to ‘0’.就是这个地方了,数据手册上这里说的不清楚,但是使用RDY功能则必须MSB of the Hi_threshold register set to '1" ,MSB of the Lo_threshold register set to '0'

或者你把你的寄存器配置发一下我看看

我只配置了config register,写的是40e0;然后就读转换寄存器的值了。然后没有对Lo_thresh register,Hi_thresh register寄存器配置,然后您看看哪里该配置,还有哪里配置错了

我配置了config register,写的是40e0;然后就读转换寄存器的值了。然后没有对Lo_thresh register,Hi_thresh register寄存器配置,然后您看看哪里该配置,还有哪里配置错了

你需要配置一下Lo_thresh register,Hi_thresh register寄存器,其它的没有问题,40E0配置是没错的

Lo_thresh register这个寄存器的地址为10,然后写的是7fff,Hi_thresh register这个寄存器的地址为11,然后写的写的是8000;,但是现在那个引脚还是不对,然后哪里错了呢?现在我用定时读的都对,但是RDY 信号还是高电平

给你个例程看一下吧5635.ads1115fw.7z

您好,有没有单片机或者stm32,或者dsp的例子,您给的这个例子看不明白, 没看过MSP430F449的程序 

您好,有没有单片机或者stm32,或者dsp的例子,您给的这个例子看不明白, 没看过MSP430F449的程序,还是没有看明白Lo_thresh register,Hi_thresh register两个寄存器该怎么配置?

您好,有没有单片机或者stm32,或者dsp的例子,您给的这个例子看不明白, 没看过MSP430F449的程序,还是没有看明白Lo_thresh register,Hi_thresh register两个寄存器该怎么配置?

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top