欢迎访问南京国益劳务有限公司(http://gylw88.com)!

STM32 ADC如何分配,stm32的adc1

买了块STM32ARMH750高性能开发板,准备用于校验仪器仪表的研发,对于32位.480MHz主频,128KBFLASH3个16位的ADC,FD-CAN、USB2.0高速/全速、以太网MAC、摄像头接口等已经基本满足我的设计要求,大大减少了外围电路的设计!缩短研发时。

1、stm32内部分为几个供电区,电压各是多少?

stm32的供电电压在外部看来一般就是外设的3.3V供电,ADC的参考电压供电内核电压一般1.21.8V左右,但不需要自行引入STM32为了简化外围电路设计一般是不额外引入内核供电电源引脚,这样你只输入一路3.3V,其他电压由内部线性稳压获得。这与FPGA的设计不同,FPGA则一般需要1.21.8和3.3三路供电,stm32这种低成本的控制器不会设计成这么繁琐。

2、如何使用stm32adc

1、1MHz转换速率、12位转换结果(12位、记住这个12位哈、因为2^124096,也请记住4096哈)STM32F103系列:在56MHz时转换时间为:1μs在72MHz时转换时间为:1.17μs2、转换范围:0~3.6V(3.6v>当你需要将采集的数据用电压来显示的话:设你采集的数据为:x[0~4095],此时的计算公式就为:(x/4096)*3.6))3、ADC供电要求:2.4V~3.6V(可千万别接到5V的石榴裙子底下呀)4、ADC输入范围:VREF≤VIN≤VREF (VREF 和VREF只有LQFP100封装才有)。

3、STM32ADC转换如何计算

得到一个二进制数,这个二进制数最大为ADC_DR都为1的时候。你得到的结果是你当前AD引脚上的电压值相对于3.3V和4096转换成的数字.假如你得到的AD结果是ADC_DR这个变量,他们存在以下关系:ADC_DR/当前电压值4096/3300毫伏如果你反过程想得到当前电压值,可以如下计算:unsignedlongVoltage;VoltageADC_DR;//假设你得到的AD结果存放到ADC_DR这个变量中;Voltage(Voltage*3300)/4096;//你就得到了正确的电压结果。