工具与软件:
最近、我在调试 ADS131M08时遇到了一些问题。 ADS131M08的某些特性尚不清楚。
我的项目是使用 STM32H7作为微控制、采用 SPI+DMA 方法读取数据。
按照数据表中的指令、在启用 DMA 之前会读取两个连续的帧。 为什么先读取一行中的两个帧? 我没有执行手册中所说的操作、因此 DRDY 不再以我设置的速率运行。 例如、我将其设置为8KSPS、但实际性能速率小于1K。
实际上、我想知道 DRDY 引脚的行为与器件内的2个"FIFO"之间的详细机制。
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
工具与软件:
最近、我在调试 ADS131M08时遇到了一些问题。 ADS131M08的某些特性尚不清楚。
我的项目是使用 STM32H7作为微控制、采用 SPI+DMA 方法读取数据。
按照数据表中的指令、在启用 DMA 之前会读取两个连续的帧。 为什么先读取一行中的两个帧? 我没有执行手册中所说的操作、因此 DRDY 不再以我设置的速率运行。 例如、我将其设置为8KSPS、但实际性能速率小于1K。
实际上、我想知道 DRDY 引脚的行为与器件内的2个"FIFO"之间的详细机制。
尊敬的 用户4637774:
STATUS 寄存器的默认数据应为0500h。 您收到的错误数据表明计时 不正确。 让我们首先通过读取内部寄存器来校正计时。
下面是一个 在第一帧中读取增益寄存器(04h 地址)的时序示例、 第二帧中显示先前编程的响应0x0E0E 寄存器数据、您可以 用电路板和软件捕获类似的时序吗? 您可以在 ADC 通电后从某些寄存器(例如 CLCOK 或 CFG 寄存器)读取默认数据。 您的原理图也将有助于调试。
BR、
戴尔