各位专家:
代表我的客户体验在这个问题上发帖、寻求您的帮助:
设置:
我有两个模数转换器(两个 ADS7044IDCUR)设置、用于采集静态直流信号并与微控制器通信。 我正在尝试同时从两个 ADC 检索数据。 为此、我在微控制器上有一条 SPI 总线配置为主模式、另一条 SPI 总线配置为从模式。 然后、我将主器件的从器件选择和时钟连接到从器件的从器件选择和时钟。 通过这种方式、主器件可以将来自一个 ADC 的数据同时计时到自己的 RX FIFO 中、并将来自另一个 ADC 的数据同时计时到从器件的 RX FIFO 中。
问题:
受控器件的 ADC 按预期计时输出准确的数据/值。 但是、我遇到的问题是主器件的 ADC 没有计时输出适当的数据。 因此,我主要指的是两个问题。 首先、主器件的 ADC 会计时非常随机且不一致的数据(没有明显的值模式或普遍接近值)。 一些值甚至将位12和13设置为1、根据数据表、这是不可能的。 其次、主器件 ADC SDO 引脚上的数字信号发生故障、有时会被捕获在介于高电平和低电平之间的中间电压电平中。 我已附上一张示波器的图片来说明这一点。 在图像中、黄色信号是时钟信号、蓝色信号是来自其 ADC 的主器件 SDO 信号、绿色信号是来自其 ADC 的从器件 SDO 信号。 从图中可以看到、主器件的 SDO 高电平信号被削波至低于真正的3.3V 高电平信号、而从器件的 SDO 高电平信号达到真正的3.3V 高电平信号。
您是否知道主 ADC 为什么会以这种方式工作?
我已经验证了所有主 ADC 引脚都没有短接在一起、并且主 ADC 和从 ADC 的电源电压轨都符合预期。 我的时钟频率为~1MHz。
谢谢你。
此致、
阿尔基·A.