工具与软件:
您好!
我使用的是 ADS1258、 我对"通道数据直接读取"命令有疑问。
首先、我将发送寄存器写入命令(前三位为"011"=寄存器写入命令)、以便配置 我要激活的单端输入(使寄存器 MUXSG0和 MUXSG1 ="00000001"... 这意味着我希望通道 AIN0和 AIN8处于活动状态)这具有 多寄存器访问 MUL='1'
然后、我将发送 通道数据直接读取(command="000"的前三位)、以便开始读取我刚刚配置的通道的转换数据... 这里、在读取逻辑中、我有/DRDY 用于开始获取数据、我可以看到、实际上在 STATUS 字节中、它显示它正在我以写入方式配置的两个通道之间切换、但我正在两个通道中读取相同的数据(在这里、我只在配置的其中一个引脚中有输入信号、 但转换出现在两个通道中)、因此其中一个通道的 DOUT 应为"0"
当/DRDY 设置为低电平时、我也将 START 引脚设置为高电平、并为 SPI 发送32个 SCLK 周期。 我在后面的几张图中添加了说明、首先我从一个已配置的通道获取数据、在下一个/DRDY 中、我将获取下一个已配置的通道