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 内部基准电压。相关推荐

  1. 企业微信开发文档接口API获取accesstoken和读取成员内部员工

    企业微信开发文档接口API获取accesstoken和读取成员内部员工 <?php /*** 企业微信 API*/ namespace app\common;use think\Config; ...

  2. SPI驱动XPT2046芯片读取其内部ADC信息笔记

    前言 这次来复习一下SPI以及ADC的有关知识,之前介绍到的磁编码器也是基于SPI协议通信才能读取其内部角度信息,ADC就更不用说了,在电压检测,电机驱动的方面都会涉及到采样量化编码的知识,趁此机会好 ...

  3. 【MicroPython ESP32】读取esp32内部霍尔传感器数据

    [MicroPython ESP32]读取esp32内部霍尔传感器数据 本示例基于Thonny平台开发 读取的霍尔传感器数据 引入的模块 import esp32 # 读取esp32内部霍尔传感器必须 ...

  4. ZYNQ学习之路4.ZYNQ通过GP口读取PL内部RAM数据

    实验环境:window 7 64 bit, vivado 2017.1, ZTURN board. 参考手册:Xilinx Distributed Memory Generator 在ZYNQ开发中, ...

  5. 使用Jlink读取单片机内部程序

    Jlink工具作为常用的调试工具,其亦可以单独下载文件到MCU,需要借助JFLASH工具,下载地址如下 https://www.segger.com/downloads/jlink/ 直接下载jlin ...

  6. STM32 ADC采样使用内部参考电压

    整理也能进步!写得清楚才能理解更深. [问题背景] 在使用ADC时,通常的用法是Vref+接电源VDD3.3V,然后计算时直接用3.3V做参考电压,但是这种方法忽略了一些情况如供电电压有可能随外部一些 ...

  7. 带内部参考电压(VREFINT)校正的STM32 DMA 内置温度采集

    笔者今天来介绍一下STM32ADC内置温度的采集,重点是通过内置参考电压来避免ADC参考电压VDDA对温度ADC采集的影响. 1.STM32ADC简介   stm32F4系列ADC,逐次趋近型AD.1 ...

  8. stm32 精确电压测量法(内部参考电压)

    芯片型号:stm32l051c8(其它型号请参考datasheet,仅供参考) 使用ADC采集电压时若使用外部参考电压,如果外部电压变化,且低于正常LDO工作电压时,输出的电压将发生改变,导致基准电压 ...

  9. 基于STM32HAL库ADC+DMA模式,高精度采集电池电量与芯片内部温度方法 (48脚 使用内部参考电压方案)

    目录 概述 1.原理图 2.在这先普及一下概念 3.通过查看STM32L0中文数据手册中301页,第14.10 小节 ,DataSheet 4.ADC通道转换模式的理解 5.STM32CubeMx工具 ...

最新文章

  1. cwntos新建目录挂载磁盘_centos挂载磁盘及扩展根目录
  2. Android 图片合成:添加蒙板效果 不规则相框 透明度渐变效果的实现
  3. USB port 如何识别不同的Charger类型
  4. springboot配置
  5. Java Management extentsions(jmx)与tomcat
  6. 转 VOSM:国人写的ASM/AAM人脸拟合库
  7. sentry + vue实现错误日志监控
  8. python中cookies怎么用_Cookie在python爬虫中怎么用?Cookielib又是什么?
  9. 微信小程序配置接口调用API
  10. 解决华硕FX80G* Fn+F5或其他功能键切换不显示问题
  11. a3图纸标题栏尺寸标准,a3图纸(学生a3制图标题栏尺寸)
  12. 步进电机、舵机、直流电机电机的原理
  13. 环境监测神器——智慧环境监测数据可视化平台
  14. 如何在PDF文件中快速查找关键字,这个方法后悔没早点知道
  15. iOS开发 - 使用IJKPlayer时,关于需求要边下边播的缓存功能,退回来后播放缓存不再耗流量
  16. 为什么燕子鸟纹身是如此出名
  17. 初识mapbox GL
  18. 微信公众号小程序外卖返利分销系统美团饿了么外卖cps软件源码
  19. vscode 开发 Java web 急速教程
  20. 《中国人工智能学会通讯》——8.44 基于用户缺陷报告挖掘软件缺陷

热门文章

  1. Result Maps collection already contains value for com.anoxia.mapper.XXXMapper.BaseResultMap
  2. 攻防世界 转轮机加密
  3. 前端主流面试官必问超详细面试题(整理完以秃头)持续更新中
  4. 集线器(Hub)、交换机(Switch)与路由器(Router)
  5. Docker指定网桥和指定网桥IP
  6. Gartner:云安全进入高速发展期
  7. 每日一算法:冒泡排序
  8. Java生成和解析二维码
  9. 【我Linux服务器被ddos了】记一次ddos防御+溯源+反击
  10. 微信小程序隐藏tabBar