将测试电路放置在面包板上,提供工作电源5V,电路板上3.3V稳压之后,给单片机提供工作电源。 利用电位器,给 SDADC1的输入通道4 提供不同的电压,,单片机将采集到的数值显示在OLED屏幕上。可以看到采集到的数值在变化。为了获得 ADC 的输入范围,下面利用 DH1766可编程...
将测试电路放置在面包板上,提供工作电源5V,电路板上3.3V稳压之后,给单片机提供工作电源。 利用电位器,给 SDADC1的输入通道4 提供不同的电压,,单片机将采集到的数值显示在OLED屏幕上。可以看到采集到的数值在变化。为了获得 ADC 的输入范围,下面利用 DH1766可编程电压源,设定输入电压。记录采集到的数值以及对应的电压。
为方便比对,将sdadc取值范围由(0-32767)换算到(0-4095)。 不同增益下的测试数据,成图如下: 增益=0.5: 增益=1: 增益=4 增益=8 增益=32 当外部温度变化时,它们会怎么样,用热风枪吹芯片,使其温度变化,可以见见温度的影响,顺便瞧瞧内部温度传感器的表现。测试数据是连续的,但Excel不支持太多的数据成图,便把...
__IO int16_t InjectedConvData_SDADC1[5] = {0, 0, 0, 0, 0}; __IO uint32_t InjChannel = 0; /* USER CODE END PV */ SDADC1校准 /* USER CODE BEGIN 2 */ /* Start Calibration in polling mode */ if(HAL_SDADC_CalibrationStart(&hsdadc1, SDADC_CALIBRATION_SEQ_1) != HAL_OK)...
VREFSD+ 为2.500V,PE8脚和PE9脚的电压分别为 2.292V 和 1.907V,输入模式为SDADC_InputMode_...
2. 将SDADC1配置为软件模式,SDADC2配置为同步模式。可以使用STM32CubeMX工具进行配置,或者手动设置相关...
目前尝试着利用DMA2的channel3、4、5分别来存储SDADC1(3P、8P)、2(0P、1P)、3(7P、8P)三路的...
AN4550 Application note Getting started with STM32F373/378CC/RC/VC SDADC (Sigma-Delta ADC) Introduction The STM32F373/378xx microcontrollers embed three Sigma-Delta Analog to Digital Converter (SDADC). This innovative ADC type offers specific properties to extend ...
我再调试SDADC+DMA,一直不成功。用的是SDADC1+DMA2_CHANNEL3;初始化、使能后,发现DMA根本没有工作、...
我尝试使用Hal库学习STM32F373的SDADC。在AN4207 - Getting started with STM32F37x/38x SDADC中,第...