STM32 的ADC 多达 18 个通道,其中外部的 16 个通道就是框图中的ADCx_IN0 ,ADCx_IN1… ADCx_IN15。 这十六个通道对应不同的IO口。 ADC1/2/3 还有内部通道: ADC1 的通道 16 连接到了芯片内部的温度传感器, Vrefint 连接到了通道 17。 ADC2 的模拟通道 16 和 17 连接到了内部的 VSS。 ADC3 的模拟...
其中Tconv为ADC总转换时间,当ADC_CLK=14Mhz的时候,并设置1.5个周 期的采样时间,则Tcovn=1.5+12.5=14个周期=1us。 (6)标号6:数据寄存器 ADC 转换后的数据根据转换组的不同,规则组的数据放在ADC_DR 寄 存器内,注入组的数据放在 JDRx内。 因为STM32F1的ADC是12位转换精度,而数据寄存器是16位,所以ADC 在...
3、ADC1_IN17连接的是VREFINT。 2ADC1_IN1PA1ADC1通道1 3ADC1_IN2PA2ADC1通道2 4ADC1_IN3PA3ADC1通道3 5ADC1_IN4PA4ADC1通道4 6ADC1_IN5PA5ADC1通道5 7ADC1_IN6PA6ADC1通道6 8ADC1_IN7PA7ADC1通道7 9ADC1_IN8PB0ADC1通道8 10ADC1_IN9PB1ADC1通道9 11ADC1_IN10PC0ADC1通道10 12ADC...
HAL_ADC_ConfigChannel(&ADC1_Handler,&ADC1_ChanConf); //通道配置 HAL_ADC_Start(&ADC1_Handler); //开启ADC 1. 2. 3. 4. 5. 6. Channel是需要进行ADC转换的通道,其值为 ADC_CHANNEL_0~ADC_CHANNEL_16 或者 ADC_CHANNEL_TEMPSENSOR(内部温度传感器)或者 ADC_CHANNEL_VREFINT 光敏传感器 Rank的意思...
/* Enable Vrefint channel17 */ // ADC_TempSensorVrefintCmd(ENABLE); // 使能温度传感器内部参...
Software Conversion */ ADC_SoftwareStartConvCmd ( ADC1, ENABLE );//ADC_TempSensorVrefintCmd( ENABLE ); //读cpu温度使能,需要这个功能就打开,这里例子没有读,可以不打开}//***//说明这段程序重要的是ADC_RegularChannelConfig ( ADC1, ADC_Channel_7, 1, ADC_SampleTime_28Cycles5 ); //...
ADC_TempSensorVrefintCmd(ENABLE); //开启内部温度传感器 ADC_RegularChannelConfig(ADC1, ADC_Channel_16...
4.2.31 函数ADC_AnalogWatchdongSingleChannelConfig 4.2.32 函数ADC_TampSensorVrefintCmd 4.2.33 函数ADC_GetFlagStatus 4.2.34 函数ADC_ClearFlag 4.2.35 函数ADC_GetITStatus 4.2.36 函数ADC_ClearITPendingBit 5. 备份寄存器(BKP) 5.1 BKP寄存器结构 5.2 BKP库函数 5.2.1 函数BKP_DeInit 5.2.2 函数BKP_Tamp...
9.3STM32F10x的ADC相关库函数384 9.3.1ADC_DeInit386 9.3.2ADC_Init386 9.3.3ADC_RegularChannelConfig388 9.3.4ADC_InjectedChannelConfig390 9.3.5ADC_InjectedSequencerLengthConfig390 9.3.6ADC_SetInjectedOffset391 9.3.7ADC_TampSensorVrefintCmd391