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:
好的,感谢您的回复