你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

Stm32f030 内建温度传感器的使用

[复制链接]
sting 发布时间:2015-2-2 17:46
adc设定,
ADC_DeInit(ADC1);   
       
ADC_GetCalibrationFactor(ADC1);   
ADC_Cmd(ADC1, ENABLE);      
while(!ADC_GetFlagStatus(ADC1, ADC_FLAG_ADRDY)){}       
ADC_StructInit(&ADC_InitStruct);
ADC_InitStruct.ADC_Resolution = ADC_Resolution_12b;            
ADC_InitStruct.ADC_ContinuousConvMode = DISABLE;     
ADC_InitStruct.ADC_ExternalTrigConvEdge = ADC_ExternalTrigConvEdge_None;   
ADC_InitStruct.ADC_ExternalTrigConv = ADC_ExternalTrigConv_T1_TRGO;  
ADC_InitStruct.ADC_DataAlign = ADC_DataAlign_Right;     
ADC_InitStruct.ADC_ScanDirection = ADC_ScanDirection_Backward;  
ADC_Init(ADC1, &ADC_InitStruct);  

//最主要这2行
ADC_ChannelConfig(ADC1,ADC_Channel_TempSensor, ADC_SampleTime_239_5Cycles);  
               
ADC_TempSensorCmd(ENABLE);  

这样执行ADC_StartOfConversion(ADC1);,所读出的值,经 温度(℃ ) = {(V25 – VSENSE) / Avg_Slope} + 25 转换,就是单片机的温度了

收藏 评论12 发布时间:2015-2-2 17:46

举报

12个回答
stary666 回答时间:2015-2-5 00:09:25
helaoda66 回答时间:2015-2-5 01:27:32
我没用过
liudashuang 回答时间:2015-2-5 11:39:12
sting 回答时间:2015-2-5 22:15:56
学adc,顺便搞懂它啊!
hlt512 回答时间:2015-2-6 10:17:01
非常不错……谢谢提供信息
北斗光寒 回答时间:2015-2-6 11:08:01
楼主用的哪个版本的MDK?
wyxy163@126.com 回答时间:2015-2-6 11:09:17
提示: 作者被禁止或删除 内容自动屏蔽
sting 回答时间:2015-2-6 15:12:44
北斗光寒 发表于 2015-2-6 11:08
楼主用的哪个版本的MDK?

5.13........
foxglove 回答时间:2015-2-6 15:21:23
支持一下原创文章
北斗光寒 回答时间:2015-2-7 14:01:29
F030性价比很高啊   在做使用DMP获取MPU6050数据的东西,用F103RBT6正常工作,为降低成本打算换成F030
sting 回答时间:2015-2-7 17:11:52
f030很好用,又便宜,比号称全球第一,51的领导者,不知好用多少倍!
junjunshaoguo 回答时间:2015-2-7 17:13:52
尝试      

所属标签

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版