器件型号: ADS7038-Q1
当我们在通道 0 上读取 ADC 数据时、读数始终为零、您是否能够提供在没有 CRC 的手动模式下获取数据所需发送的步骤(命令列表)。 使用的频率:1MHz、模式:0 
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.
器件型号: ADS7038-Q1
当我们在通道 0 上读取 ADC 数据时、读数始终为零、您是否能够提供在没有 CRC 的手动模式下获取数据所需发送的步骤(命令列表)。 使用的频率:1MHz、模式:0 
尊敬的 Roshini:
默认情况下、ADC 处于手动模式、选择 AIN0。 ~所需的就是发出 Δ V CS 和 SCLK。
在您的情况下、我有点困惑、因为 MOSI 表示从 0x11 寄存器读取寄存器。 默认情况下应为 0x00。 在本次捕获之前、您是否正在执行任何之前的配置?
要进行测试、您可以断开从控制器到 ADC 的 MOSI、并~在改变输入电压的同时探测 SDO、Δ V CS 和 SCLK 线路。
此致、
Joel
尊敬的 Joel:
感谢您的答复。
之前、我们使用了一组用于引脚配置、手动模式配置和通道选择的命令。 提供了之前使用的命令集。
Uint8_t PIN_CONFIG[SPI_MSG_LEN]={
0x08、
0x05、
0x00
};
Uint8_t CAL_ERROR_SET[SPI_MSG_LEN]={
0x08、
0x01、
0x02
};
Uint8_t Manual_Mode [SPI_MSG_LEN]={
0x08、
0x10、
0x00
};
uint8_t channel_Selection[SPI_MSG_LEN]={
0x08、
0x11、
0x00
};
按照建议、我断开了 MOSI 并仅应用了 CS 和 SCLK、然后能够观察电压读数。 但是、我不确定如何正确读取其他通道的数据。 您能否就选择和读取不同频道的正确程序提出建议?
谢谢、
罗希尼。