STM32 ADC转换如何计算STM32 ADC转换之后在ADC_DR上得到转换结果,这个转换结果是什么?该如何计算输入电压?
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/09 10:12:10
STM32 ADC转换如何计算STM32 ADC转换之后在ADC_DR上得到转换结果,这个转换结果是什么?该如何计算输入电压?
STM32 ADC转换如何计算
STM32 ADC转换之后在ADC_DR上得到转换结果,这个转换结果是什么?该如何计算输入电压?
STM32 ADC转换如何计算STM32 ADC转换之后在ADC_DR上得到转换结果,这个转换结果是什么?该如何计算输入电压?
你得到的结果是你当前AD引脚上的电压值相对于3.3V和4096转换成的数字.
假如你得到的AD结果是ADC_DR这个变量,他们存在以下关系:
ADC_DR/当前电压值 = 4096/3300毫伏
如果你反过程想得到当前电压值,可以如下计算:
unsigned long Voltage;
Voltage = ADC_DR; //---假设你得到的AD结果存放到ADC_DR这个变量中;
Voltage = (Voltage * 3300)/4096; //----你就得到了正确的电压结果,单位是mV
一般出于效率,我会们自己进行约分:
Voltage = (Voltage * 825)/1024; //----你就得到了正确的电压结果,单位是mV
而再进一步,效率会更高:
Voltage = (Voltage * 825)>>10; //----你就得到了正确的电压结果,单位是mV
得到一个二进制数,这个二进制数最大为ADC_DR都为1的时候。此时对应3.3V.所以最后的电压就是ADC_DR的值除以2的16次再乘以3.3
STM32 ADC如何操作
STM32 ADC转换如何计算STM32 ADC转换之后在ADC_DR上得到转换结果,这个转换结果是什么?该如何计算输入电压?
stm32 adc转换如何用
STM32
stm32中adc转换里有一句是ADC1->CR2|=1
stm32 ADC的通道与引脚是如何对应的
STM32 关于ADC输出的问题STM32 ADC1转换的模拟电压是PC1输入的吗? 为什么没给PC1电压ADC就有转换结果输出
如何理解STM32的ADC的多通道?多通道有什么作用?
STM32 ADC有16个通道是什么意思啊,是可以同时转换16路模拟信号吗?
在STM32中ADC有16个转换通道,是不是由16个引脚与之相对应?
stm32中如何进行位定义
stm32中如何测量脉冲个数
请问STM32 ADC 的转换时间怎么计算 1:系统时钟 8MHz外部晶振 9倍频 = 72MHz AD时钟 APB2 不是应该=APB2的时钟吗 72MHz 为什么在有一个文档中 看到2:ADC每一组采样时间计算?另外:规则组转换,
stm32如何读出计时器中的当前计数值?
stm32的GPIOA是什么意思?
stm32中开漏输出 ,
STM32 ADC数据处理用STM32自带的ADC读取引脚电压值,读回来的数据怎么转换成单位为V的数值?因为没有显示设备,所以如果成功测量到电压值的话我想通过调试中查看变量这个功能来看读到的数据
stm32中的2个ADC怎么同时使用.能同时接32个模拟通道吗?