网站大量收购闲置独家精品文档,联系QQ:2885784924

第七章 stm32 内部温度传感器.pdf

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
STM32内部温度传感器的使用与计算 STM32内置一个温度传感器,通过ADC_IN16这个通道可以读出温度传感器的电 压。在中给出了一个计算公式: Temperature (in ℃) = {(V - V ) / Avg_Slope} + 25 25 SENSE 公式中的V 就是在ADC_IN16读到的数值。Avg_Slope就是温度与ADC数值转 sense 换的斜率。 设想一个XY坐标,X轴为ADC的电压读数,Y轴为温度,两轴之间有一条直线代 表了温度与转换电压的关系;在这条直线上如果X轴电压为V 时,Y轴即为25 25 ℃;当读出的电压是其它数值时,即读出的电压是V 时,使用这个公式就可 sense 以得到温度的数值。 在STM32F103xx的数据手册中分别给出了V 和Avg_Slope的值: 25 V25 最小=1.34V 典型=1.43V 最大=1.52V Avg_Slope 最小=4.0 典型=4.3 最大=4.6 单位是 mV/℃ 例如读到V = 1.30V。分别取V 和Avg_Slope的典型值,计算得到: sense 25 (1.43 - 1.30)/0.0043 + 25 = 55.23 所以温度大约为 55℃ 1. STM32内部温度传感器与ADC的通道16相连,与ADC配合使用实现温度测量; 2. 测量范围–40~125℃,精度±1.5℃。 3. 温度传感器产生一个随温度线性变化的电压,转换范围在2V VDDA 3.6V 之间。 转换公式如下图所示: 手册中对于公式中的参数说明: 呵呵 其实 写代码的时候 公式直接简化就得啦 如果测量要求不怎么高的话 呵 呵(其实高也高不了 呵呵) 我们都喜欢简单 简单明了 嘿嘿 简化的公式: vu16Temperature=(1.42-ADC_Value*3.3/4096)*1000/4.35+25 呵呵 重新说一下 过程: 1. 初始化ADC 初始化DMA (大家可以参考马七的ADC教程 ) 2. ADC_TempSensorVrefintCmd(ENABLE); 这个要开启哦 使能温度传感器和内 部参考电压通道 3. 简单的数字滤波一下检测到的ADC的值 4. 按照刚才列出的公式计算 就OK啦 呵呵 第二步是做什么的呢? 看这个图就晓得啦 贴一下初始化的函数 /*********************************************************************** ******** * Function Name : ADC_Configuration * Description : ADC_Configuration * Input : None * Output : None * Return : None ************************************************************************ *******/ void ADC_Configuration(void) { /* DMA1 channel1 configuration */ DMA_DeInit(DMA1_Channel1); DMA_InitStructure.DMA_PeripheralBaseAddr = ADC1_DR_Address; DMA_InitStructure.DMA_MemoryBaseAddr = (u32)ADCConvertedValue; DMA_InitStructure.DMA_DIR = DMA_DIR_PeripheralSRC; DMA_InitStructure.DMA_BufferSize = 1; DMA_Ini

文档评论(0)

xiaofei2001129 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档