Wendy2 Level 4 In response to LinGuohui TLE9879QXA40_ADC1_POTI_SEQ使用的是这个官方的例程,原程序里是测试通道4,我修改了其他通道,ADC1的1,3,4,5,6通道都是能够正常测出电压的,但是0通道和2通道是测出来一个固定值1604左右,监测了ADC1的中断触发函数Poti_Handler(),是正常触发的。工程附件。 NO3_...
1)如果只检测第一路电压(固定vs_sel为0),结果正确;2)如果只检测第二路电压(固定vs_sel为1)...
通道数量: 2 Channel 接口类型: I2C 采样比: 94.4 kS/s 输入类型: Differential/Single-Ended 结构: SAR SNR – 信噪比: 60 dB 最小工作温度: - 40 C 最大工作温度: + 85 C 转换器数量: 1 Converter 工作电源电压: 4.5 V to 5.5 V Pd-功率耗散: 362 mW 参考类型: Internal 参考电压: 4.096 V 电...
ADC_RegularChannelConfig(ADC1, ADC_Channel_10,2, ADC_SampleTime_55Cycles5 );//ADC1;ADC1通道0;第2转换;采样时间为239.5周期ADC_DMACmd(ADC1, ENABLE);/*Enable ADC1 DMA*/ADC_Cmd(ADC1, ENABLE);/*Enable ADC1*/ADC_ResetCalibration(ADC1);/*复位校准寄存器*/while(ADC_GetResetCalibrationStatus(A...
if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) { Error_Handler(); } HAL_ADC_Start(ADC_Handler); //开启ADC HAL_ADC_PollForConversion(ADC_Handler,10); //轮询转换 return (unsigned short) 1. 2. 3. 4. 5. 6. 7. ...
ADC_RegularChannelConfig(ADC1, ADC_Channel_0, 1, ADC_SampleTime_239Cycles5 ); //PA0 ADC_RegularChannelConfig(ADC1, ADC_Channel_1, 2, ADC_SampleTime_239Cycles5 ); //PA1 ADC_RegularChannelConfig(ADC1, ADC_Channel_2, 3, ADC_SampleTime_239Cycles5 ); //PA2 ...
通道数量: 1 Channel/2 Channel 接口类型: I2C 输入类型: Differential/Single-Ended 结构: SAR SNR – 信噪比: 70 dB 最小工作温度: - 40 C 最大工作温度: + 85 C 转换器数量: 1 Converter 参考类型: External, Internal 工作电源电压: 2.7 V to 3.6 V Pd-功率耗散: 362 mW ...
选择ADC4的4个内部信号通道,扫描模式,连续转换,DMA传输转换结果,并令DMA工作在外设字到内存字的循环模式。使用CubeMx进行配置。其中DMA通道使用Channel 0。对于内部信号的采样,往往有最小采样时间要求,我这里的演示随便选了个参数,具体应用时请参考数据手册及当时ADC时钟具体拟定。特此提醒!
ADC_RegularChannelConfig(ADC1, ADC_Channel_0, 1, ADC_SampleTime_239Cycles5 ); // 开启ADC的DMA支持 ADC_DMACmd(ADC1, ENABLE); //使能ADC的DMA位 /* Enable ADC1 */ ADC_Cmd(ADC1, ENABLE); //使能ADC1 /* Enable ADC1 reset calibaration register 使能ADC1复位校准寄存器 */ ...
2.如果通道设置不连续,比如channel 6 4 3 那么DMA传输的数就不正常,数据寄存器后面的几个数是错误的; 3.设置的首地址,比如源程序里是 ADC1->RES_OUT7.reg,这个通道即使没有勾选,这个通道也是采集了的,而且会把数据放在数据寄存器数组的第一位,adc_ch_result[0]; ...