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

ADS1158:  ADS1158:ADS1158

Part Number:ADS1158

您好,关于ADS1158的工作模式我有一些疑问,我想使用Channel Data Read Direct Mode,但是我只使用了AIN0~AIN4,我想问一下,在给ADS1158Channel data read direct (no command)指令之前,我是否可以对ADS1158进行通道选择等操作,如果不行的话我要把Channel data read direct (no command)指令给ADS1158是需要通过SPI给吗?还是说上电之后不需要有其他操作只需要等待/DRDY变化就可以了 Hello about

Amy Luo:

您好,

TKTK 说:我是否可以对ADS1158进行通道选择等操作,

是的,您需要配置好寄存器才能启动转换,启动转换后DRDY才会拉低。

使用 Direct read 的话,DIN输入引脚至少在前三个SCLK转换中保持非活动状态(高或低)。 当前三位为000或111时,设备检测到 direct data read 并输出通道数据。

,

TKTK:

感谢您的回复。

您好,我还有一个关于Direct Read 模式的疑问, 在我给ADS1158发Command Byte = 8'h000x_xxxx,之前我是否可以进行寄存器配置,比如进行通道选择以及选择Auto-Scan Mode,如果在发送CommandByte=8‘h000x_xxxx,之前无法进行寄存器配置的话,我应该怎样进行转换通道切换

,

Amy Luo:

TKTK 说:在我给ADS1158发Command Byte = 8'h000x_xxxx,之前我是否可以进行寄存器配置,

可以

,

TKTK:

谢谢您的回复

,

Amy Luo:

不客气,没有其他疑问帖子先关了,若后续有疑问还可以回复打开

,

TKTK:

图片1.jpg (554×222),您好,不知道你是否能看到图片,我选择使用AIN0——AIN4,图片3.jpg (554×137)我选择Direct Read Mode, Auto-Scan Mode,数据读取时序图像图二这样画是否存在问题?如果存在问题,我该如何修改?

,

TKTK:

抱歉,我无法插入图片,我的问题是,我在Direct Read以及Auto-Scan模式下使用ADS1158的AIN0——AIN4,在我进行转换数据读出的过程中,要监视DRDY的变化,我疑问的点是在完成AIN0数据读出后,在等待AIN1数据到来(DRDY变化)前,CS是否要置为1以及SCLK是否要置为0或者1?

,

Amy Luo:

图片我看不到,您可以直接将图片文件拖至回复对话框,或截图粘贴至回复对话框,也可以选择回复对话框下方的“插入”->"图像视频文件"->"上传",然后选择文件路径,以这样的方式上传。

TKTK 说:我疑问的点是在完成AIN0数据读出后,在等待AIN1数据到来(DRDY变化)前,CS是否要置为1以及SCLK是否要置为0或者1?

DRDY的变化与CS无关,也就是说CS拉高或拉低不影响AD转换进程,不影响 DRDY的变化。

如下截图所示,CS可以拉高也可以一直拉低,当cs拉低的时候,要注意控制SCLK脉冲的数量:

,

TKTK:

感谢您的回复,请问关于ADS1158是否有相关参考例程?

,

Amy Luo:

别客气~

很抱歉没有ADS1158 相关参考例程,我在E2E英文论坛找到如下相关帖子,看下对您是否有帮助:

1、ADS1158 source code

2、ADS1158 + TMS320DM368 sample code

3、ADS1158: firmware needed

,

TKTK:

感谢您的回复

,

TKTK:

您好,参考上述问题,我是用ads1158直接读取模式,并且采用1-5通道单端采集,把直接读取指令由SPI 发给ads1158之后我想多次采集1-5通道数据,在每次1-5通道数据采集完成后我还需要再次发送数据读取指令吗?还是说发送一次采集指令即可持续进行采集

,

Amy Luo:

使用 Auto-Scan Mode的话,不用再发送数据读取指令了,直接检测DRDY 低电平或DRDY 中断 读取转换结果就行了。

,

TKTK:

好的,感谢您的回复

赞(0)
未经允许不得转载:TI中文支持网 » ADS1158:  ADS1158:ADS1158
分享到: 更多 (0)