读取 STM32F10x 内部基准电压。
STM32F103 厂家没有吧内部基准电压写入指定的寄存器中,只能通过ADC1的指定通道按照一定的采样间隔进行读取。
一、采样间隔计算
手册规定读取内部基准电压的采样时间是5.1--17.1uS,
当我们MCU时钟是72MHz时,由于ADC时钟频率不能超过14MHz,所以需要对ADC时钟频率进行6分频,即:ADC时钟频率是12MHz
所以采样周期 5.1*12-12.5=48.7个周期 所以选择ADC采样周期55个周期 。
二、数据采样
采样前必须使能对应功能,采样完成后必须失能。
ADC_TempSensorVrefintCmd(ENABLE); //使能内部基准电压采样/*读取内部基准电压的采样时间是5.1--17.1uS,ADC时钟频率是12MHz 所以采样周期 5.1*12=61.261.2-12.5=48.7个周期 所以选择采样周期55个周期 */ADC_RegularChannelConfig(ADC1,17,1, ADC_SampleTime_55Cycles5 ); //ADC1,ADC通道,adc_num第几个转换,采样时间为239.5周期ADC_SoftwareStartConvCmd(ADC1, ENABLE); //使能指定的ADC1的软件转换启动功能 while(!ADC_GetFlagStatus(ADC1, ADC_FLAG_EOC ));//等待转换结束Dat_Hex = ADC_GetConversionValue(ADC1); //返回内部基准电压的转换结果(16进制)ADC_TempSensorVrefintCmd(DISABLE); //失能内部基准电压采样
三、数据验证
读取 STM32F10x 内部基准电压。相关推荐
- 企业微信开发文档接口API获取accesstoken和读取成员内部员工
企业微信开发文档接口API获取accesstoken和读取成员内部员工 <?php /*** 企业微信 API*/ namespace app\common;use think\Config; ...
- SPI驱动XPT2046芯片读取其内部ADC信息笔记
前言 这次来复习一下SPI以及ADC的有关知识,之前介绍到的磁编码器也是基于SPI协议通信才能读取其内部角度信息,ADC就更不用说了,在电压检测,电机驱动的方面都会涉及到采样量化编码的知识,趁此机会好 ...
- 【MicroPython ESP32】读取esp32内部霍尔传感器数据
[MicroPython ESP32]读取esp32内部霍尔传感器数据 本示例基于Thonny平台开发 读取的霍尔传感器数据 引入的模块 import esp32 # 读取esp32内部霍尔传感器必须 ...
- ZYNQ学习之路4.ZYNQ通过GP口读取PL内部RAM数据
实验环境:window 7 64 bit, vivado 2017.1, ZTURN board. 参考手册:Xilinx Distributed Memory Generator 在ZYNQ开发中, ...
- 使用Jlink读取单片机内部程序
Jlink工具作为常用的调试工具,其亦可以单独下载文件到MCU,需要借助JFLASH工具,下载地址如下 https://www.segger.com/downloads/jlink/ 直接下载jlin ...
- STM32 ADC采样使用内部参考电压
整理也能进步!写得清楚才能理解更深. [问题背景] 在使用ADC时,通常的用法是Vref+接电源VDD3.3V,然后计算时直接用3.3V做参考电压,但是这种方法忽略了一些情况如供电电压有可能随外部一些 ...
- 带内部参考电压(VREFINT)校正的STM32 DMA 内置温度采集
笔者今天来介绍一下STM32ADC内置温度的采集,重点是通过内置参考电压来避免ADC参考电压VDDA对温度ADC采集的影响. 1.STM32ADC简介 stm32F4系列ADC,逐次趋近型AD.1 ...
- stm32 精确电压测量法(内部参考电压)
芯片型号:stm32l051c8(其它型号请参考datasheet,仅供参考) 使用ADC采集电压时若使用外部参考电压,如果外部电压变化,且低于正常LDO工作电压时,输出的电压将发生改变,导致基准电压 ...
- 基于STM32HAL库ADC+DMA模式,高精度采集电池电量与芯片内部温度方法 (48脚 使用内部参考电压方案)
目录 概述 1.原理图 2.在这先普及一下概念 3.通过查看STM32L0中文数据手册中301页,第14.10 小节 ,DataSheet 4.ADC通道转换模式的理解 5.STM32CubeMx工具 ...
最新文章
- cwntos新建目录挂载磁盘_centos挂载磁盘及扩展根目录
- Android 图片合成:添加蒙板效果 不规则相框 透明度渐变效果的实现
- USB port 如何识别不同的Charger类型
- springboot配置
- Java Management extentsions(jmx)与tomcat
- 转 VOSM:国人写的ASM/AAM人脸拟合库
- sentry + vue实现错误日志监控
- python中cookies怎么用_Cookie在python爬虫中怎么用?Cookielib又是什么?
- 微信小程序配置接口调用API
- 解决华硕FX80G* Fn+F5或其他功能键切换不显示问题
- a3图纸标题栏尺寸标准,a3图纸(学生a3制图标题栏尺寸)
- 步进电机、舵机、直流电机电机的原理
- 环境监测神器——智慧环境监测数据可视化平台
- 如何在PDF文件中快速查找关键字,这个方法后悔没早点知道
- iOS开发 - 使用IJKPlayer时,关于需求要边下边播的缓存功能,退回来后播放缓存不再耗流量
- 为什么燕子鸟纹身是如此出名
- 初识mapbox GL
- 微信公众号小程序外卖返利分销系统美团饿了么外卖cps软件源码
- vscode 开发 Java web 急速教程
- 《中国人工智能学会通讯》——8.44 基于用户缺陷报告挖掘软件缺陷
热门文章
- Result Maps collection already contains value for com.anoxia.mapper.XXXMapper.BaseResultMap
- 攻防世界 转轮机加密
- 前端主流面试官必问超详细面试题(整理完以秃头)持续更新中
- 集线器(Hub)、交换机(Switch)与路由器(Router)
- Docker指定网桥和指定网桥IP
- Gartner:云安全进入高速发展期
- 每日一算法:冒泡排序
- Java生成和解析二维码
- 【我Linux服务器被ddos了】记一次ddos防御+溯源+反击
- 微信小程序隐藏tabBar