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.
工具与软件:
您好!
我需要有关涡轮模式、数据速率(011:350SPS)、连续模式的数据速率时间的帮助。 我将在下面分享代码。 (ADS1220_default_REGS:0x01、0x74、0xC0、0x00)
我 将电位计连接到 ADC 输入端、并且可以正常配置和读取 ADC。
350SPS 时、数据转换周期通常需要约2.9毫秒、但我测量的从开始转换到结束的时间是2毫秒。
此外、我测量的1000转换的精确时间为2000ms。 (一个转换时间又是2ms。) 是否正常?
ADS1220_REGS 寄存器= ADS1220_default_REGS;
ini = ADS1220_init (&hspi1、®s);
HAL_DELAY (100);//确保稳定
ADS1220_SET_PGA_GAIN (&H、ADS1220_PGA_GAIN_1、®s);
ADS1220_DISABLE_PGA (&hspi1、®s);
ADS1220_set_conv_mode_single_shot (&H spi1、®s);
Ch1 = ADS1220_READ_SINGLESHOT_CHANNEL (&hspi1、ADS1220_MUX_AIN0_AIN1、®S、DRDY_ADC2_GPIO_Port、DRDY_ADC2_Pin、 (100);
uint16_t tmr_init = 0;
uint16_t tmr_finish = 0;
TMR_init = HAL_GetTick ();
Ch1 = ADS1220_READ_SINGLESHOT_CHANNEL (&hspi1、ADS1220_MUX_AIN0_AIN1、®S、DRDY_ADC2_GPIO_Port、DRDY_ADC2_Pin、 (100);
TMR_FINISH = HAL_GetTick ();
tmr_finish = tmr_finish - tmr_init;