多片ADS1298相连
各位专家:你们好!我想用4片ADS1298连接采集数据,打算采用CS来区别4片ADS1298。
一个DRDY到来时是采集一片ADS1298的数据呢,还是采集4片的数据?
如果一次DRDY到来能读4片的数据请问是能直接读出4片的数据(导联状态+通道数据)?还是需要分别选择SPI的不同CS来读不同的ADS1298的数据?谢谢专家指导
Hi
在ADS1298datasheet上有谈及多片ADS129X并联, 见datasheet: http://www.ti.com.cn/cn/lit/ds/symlink/ads1298.pdf 第三十八页:
你可以采用Cascaded Mode,和Daisy-Chain Mode, 前者是用CS脚片选来控制芯片的转换的,所以是通过CS脚控制SPI接口依次倒找4片的转换数据。后者是采用daisy-chain,四片ADS1298的数据组成一个大的数据串给到控制芯片。 (具体见datasheet说明)
Hi
你提到的DRDY的控制,是多个芯片并联的时,采用start信号来同步,因为DRDY信号时标示有数据转换完成预接收的标示信号。
见第十三页描述: When using multiple devices, the devices can be synchronized with the START signal. The delay from START to
the DRDY signal is fixed for a fixed data rate.
hi:
thanks,我采用的就是Cascaded mode工作方式,4片的连接也是根据手册上连的,是采用start来同步,来一次DRDY就应该说明连接的几片均以转换完成,可以通过CS选通来读取每片的数据是嘛?就是这个CS的切换还有点问题,我用的是C5515,我是永认为的改变SPICMD2寄存器的CSNUM来改变哪一个CS有效吗?谢谢
Hi
关于C5515 你可以在C5000上的论坛上问一下。
正常来说是需要4个IO口用来控制片选信号CS, 当完成第一个数据接收后,就改变下一个IO口的输出(使起低输出,而原来的I/O回复高输出状态或者高阻状态),使其接收这一片ADS1298的数据。
谢谢,我现在已经将IO口配置成了7个信号线的SPI工作方式,目前正在画板子来验证能否联4片ADS1298,我想问一下是不是一下联4片后以上的话DSP就处理不过来了啊,主要是都要做滤波算法