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.

[参考译文] ADS124S08:采样率的时间段

Guru**** 2391415 points
Other Parts Discussed in Thread: ADS124S08

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1166820/ads124s08-time-period-of-sampling-rate

器件型号:ADS124S08

专家您好!

我们的客户 通过设置数据速率= 4000SPS 来使用它、当 drdy 就绪时、它会再次发送 START 以检查重复采样周期。

它被确认为450us、而不是理论上的250us。 请检查问题是什么。

下面是客户设置、请参阅、并请按顺序指导必要的项目 或与数据速率设置相关的寄存器设置的源代码。

为供您参考、

*寄存器设置

#define CH1_ACT  (((MUX_AIN0 <<4)& 0xf0)| MUX_AIN5

#define ADS124S08_CMD_RREG 0x20

#define ADS124S08_CMD_WREG 0x40

#define ADS124S08_CMD_START 0x08

#define ADS124S08_CMD_STOP  0x0a

#define ADS124S08_CMD_RDATA           0x12

 

             WR_DATA[0]= ADS124S08_CMD_WREG +INPMUX_reg;

             WR_DATA[1]=0x02;//number of registers to read or write?(要读取或写入的寄存器数量?) -1.

             WR_DATA[2]=CH1_ACT;

             WR_DATA[3]=0xe0;  //1110 0000  -> 111:1·tMOD

             WR_DATA[4]=0x3E;  //0011 1110  ->1:单次转换模式,  1:低延迟滤波器(默认),  

                   ///            1110:4000 SPS

 

HAL_SPI_transmit (&hspi3、(uint8_t*) wr_data、5、100);

*检查采样率

           if (adc_drdy = 1)  //下降沿 ex 中断

           {

                              adc_drdy = 0;

                              ADC_CS_LOW;

                              u8a_Flash_TX_DATA[0]= ADS124S08_CMD_START;

                              HAL_SPI_TransmitReceive (&hspi3、(uint8_t*) u8a_Flash_TX_data、(uint8_t*) u8a_Flash_Rx_data、1、100);

             ADC_CS_HIGH;

     }

此致、

Michael

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Michael、

    我认为对于器件的工作方式存在误解。  ADS124S08数据表中的表13显示了使用低延迟滤波器进行转换的时间。  请注意下面圈出的区域:

    在单次模式下、转换的标称值为406us + 14个 tmod 周期的默认延迟、约为55us。  发出 START 命令后的总时间为406us + 55us、即461us。

    在连续转换模式下运行时、第一次转换仍然是461us、第二次转换和后续转换为250us。  右侧的下一组列中显示了此行为。

    此致、

    Bob B