浮梁电工培训学校,浮梁电工培训班
专注于电工培训、为浮梁地区电工的求学者提供专业的电工培训课程和充电平台!
主页 > 电工 >

浮梁电工培训学校,浮梁电工培训班

  • 课程介绍

  • 参考资料

  • 2021-01-15 16:34
湖南阳光电工培训学校常年面向浮梁招生!
【推荐】浮梁快速学电工技术,从湖南阳光电工培训学校开始。浮梁电工培训学校、浮梁电工培训班,首选湖南阳光电工培训学校!电话:0731-85579057,0731-85569651

【温馨提示】湖南阳光电工培训学校地址:湖南省长沙市雨花区车站南路红花坡路176号。目前没有在浮梁地区设立分校。热忱欢迎浮梁的学员来湖南阳光电工培训学校长沙总校区参加学习!

浮梁电工培训学校,浮梁电工培训班

详情请进入 湖南阳光电子学校 已关注: 咨询电话:0731-85579057 微信号:yp941688, yp94168

浮梁电工培训班,浮梁电工培训学校

浮梁电工培训学校

浮梁电工培训班

浮梁电工学校

浮梁电工培训班,浮梁电工培训学校简介:简介:STM32有一个内部的温度传感器,可以用来测量CPU及周围的温度(TA)。特点:该温度传感器在内部和ADCx_IN16输入通道相连接,此通道把传感器输出的电压转换成

浮梁电工培训学校,浮梁电工培训班

浮梁电工培训学校,浮梁电工培训班

浮梁电工培训学校信息内容:,

STM32的内部温度传感器支持的温度范围为:-40~125度。精度比较差,为±1.5℃左右

内部温度传感器更适合于检测温度的变化,而不是测量绝对温度。如果需要测量绝度温度,应该使用一个外部温度传感器,如DS18B20

使用注意事项:
第一个地方,我们要使用STM32的内部温度传感器,必须先激活ADC的内部通道,这里通过ADC_CR2的TSVREFE位(bit23)设置。设置该位为1则启用内部温度传感器。
等价于库函数:

ADC_TempSensorVrefintCmd(ENABLE); //开启内部温度传感器

温度计算公式:

T(℃)={(V25-Vsense)/Avg_Slope}+25

V25=Vsense在25度时的数值(典型值为:1.43)。
Avg_Slope=温度与Vsense曲线的平均斜率(单位为mv/℃或uv/℃)(典型值为4.3Mv/℃)。
利用以上公式,我们就可以方便的计算出当前温度传感器的温度了

CODE://tsensor.c#include"tsensor.h"#include"delay.h"#include"sys.h"//初始化ADC//这里我们仅以规则通道为例//我们默认将开启通道0~3voidT_Adc_Init(void)//ADC通道初始化{ADC_InitTypeDefADC_InitStructure;RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA|RCC_APB2Periph_ADC1,ENABLE);//使能GPIOA,ADC1通道时钟RCC_ADCCLKConfig(RCC_PCLK2_Div6);//分频因子6时钟为72M/6=12MHzADC_DeInit(ADC1);//将外设ADC1的全部寄存器重设为缺省值ADC_InitStructure.ADC_Mode=ADC_Mode_Independent;//ADC工作模式:ADC1和ADC2工作在独立模式ADC_InitStructure.ADC_ScanConvMode=DISABLE;//模数转换工作在单通道模式ADC_InitStructure.ADC_ContinuousConvMode=DISABLE;//模数转换工作在单次转换模式ADC_InitStructure.ADC_ExternalTrigConv=ADC_ExternalTrigConv_None;//转换由软件而不是外部触发启动ADC_InitStructure.ADC_DataAlign=ADC_DataAlign_Right;//ADC数据右对齐ADC_InitStructure.ADC_NbrOfChannel=1;//顺序进行规则转换的ADC通道的数目ADC_Init(ADC1,&ADC_InitStructure);//根据ADC_InitStruct中指定的参数初始化外设ADCx的寄存器ADC_TempSensorVrefintCmd(ENABLE);//开启内部温度传感器ADC_Cmd(ADC1,ENABLE);//使能指定的ADC1ADC_ResetCalibration(ADC1);//重置指定的ADC1的复位寄存器while(ADC_GetResetCalibrationStatus(ADC1));//获取ADC1重置校准寄存器的状态,设置状态则等待ADC_StartCalibration(ADC1);while(ADC_GetCalibrationStatus(ADC1));//获取指定ADC1的校准程序,设置状态则等待}u16T_Get_Adc(u8ch){ADC_RegularChannelConfig(ADC1,ch,1,ADC_SampleTime_239Cycles5);//ADC1,ADC通道3,第一个转换,采样时间为239.5周期ADC_SoftwareStartConvCmd(ADC1,ENABLE);//使能指定的ADC1的软件转换启动功能while(!ADC_GetFlagStatus(ADC1,ADC_FLAG_EOC));//等待转换结束returnADC_GetConversionValue(ADC1);//返回 近一次ADC1规则组的转换结果}//得到ADC采样内部温度传感器的值//取10次,然后平均u16T_Get_Temp(void){u16temp_val=0;u8t;for(t=0;t.

(编辑:浮梁电工培训学校)

浮梁电工培训学校


浮梁电工培训学校

湖南阳光电子学校教学特色

浮梁电工培训学校

浮梁电工培训学校

浮梁电工培训学校

浮梁电工培训学校

浮梁电工培训学校

浮梁电工培训学校

浮梁电工培训学校

浮梁电工培训学校

  • 浮梁电工培训学校,浮梁电工培训班
百度收录查询: 浮梁电工培训学校

  • 扫码分享
  • 新资讯
  • 热点资讯
电工培训学校 电动车维修学校 摩托车维修学校 手机维修培训学校 水电工培训学校 电脑维修培训学校 电动工具维修培训学校 液晶电视维修培训学校 安防监控培训学校 空调维修培训学校 电焊培训学校 手机维修培训学校 电工培训学校 摩托车维修培训学校 电器维修培训学校 家电维修学校 焊工培训学校 电工培训学校 木工培训学校 瓦工培训学校 摩托车维修学校 电工培训学校 木工培训学校 电器维修学校 电工培训学校