我现在使用ADS131A02做64K采样率的数据采集。我看网上都是使用异步中断从模式来使用这个芯片的,但是64K的中断频率对于MCU来说太频繁了。我看手册里面提到了支持同步主机模式。我有几个问题:1、是不是可以把ADS131A02当作SPI的主机,AD数据转换完以后自动输出AD数据到做SPI从机的MCU上面去,这样MCU那不就可以使用DMA在后台搬运数据,不用产生中断;2、如果第一种可以实现,那么在ADS131A02启动过程中如何来配置寄存器,这时ADS131A02做主机,MCU做从机,MCU无法主动向ADS131A02发送数据。
您好,
请参阅第9.3.2.2节、其中介绍了同步主模式。 在该模式下、ADC 充当主器件、而控制器充当从器件 SCLK 由 ADC 提供、并从 DRDY 下降沿开始。 因此、只要控制器在 DIN 上发送的命令与 ADC SCLK 同步、ADC 就会对这些命令进行解释
您好,
为什么控制器(MCU)无法向 ADC 发送数据? 这正是 ADC 接收信息的方式、只是 ADC 发送 SCLK 信号、而不是控制器。 由于器件在 SCLK 下降沿锁存数据、因此控制器应在 SCLK 上升沿接收 SCLK 信号并发送命令(位)
有关更多信息,请参阅此帖子
"对于作为同步主机的ADS131A04,您仍然可以考虑数据表第79页上的流程图(图106)。 开机并重置后,设备会向您发送就绪信息。 它将继续以默认数据速率发送,直到您排队使用"解锁"命令。 发送解锁命令后,您可以根据需要配置寄存器,然后发送ADC enable命令。"
请注意,图106与您在帖子中引用的数字相同,但现在位于数据表的第82页。 同样,从属设备可以将数据发送到主设备,我不确定混淆在哪里。 主中继器将接收和解释数据,并做出相应的反应。