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

查看: 4802|回复: 7

[STM32L476] 【NUCLEO-L476RG开发】芯片内部温度传感器使用(ADC+DMA+USART)

[复制链接]

1

主题

629

回帖

0

蝴蝶豆

金牌会员

最后登录
2020-3-7
发表于 2015-11-18 13:14:28 | 显示全部楼层 |阅读模式


Datasheet上提到芯片内部有一个温度传感器,在内部与ADC1/ADC3_IN17相连,并且是线性的。所以,才有了这个实验的想法(以前学习F103时也有这个实验)。
0.png


整体思路:ADC采集转换电压信号,由DMA至内存,在有串口打印到上位机。比较简单,毕竟初次使用,时间又有限。以后,有时间搞点深入的。
缺点:没有采用硬件或软件的优化,测温不准确。
1.新建Nucleo L476RG的STM32CUBEMX工程。
2.Pinout设置。
1.png
3.png

3.时钟配置。
   4.png

4.ADC1模块设置。 4 1.png

5.png

5.USART1模块设置。
5 1.png

6.工程生成。因为print函数,用到了串口重定向。此处参考了之前网友分享的开发笔记,谢谢了。

6.png
7.用户代码编写并编译,下载。
7.png

8.最终效果。
A2JH62~J~8AL`J}NQ@QOZD6.png


初次使用STM32CUBEMX感觉有些不适应,但是这种可视化的配置方法显得很方便。另外,HAL库赶快出一个中文的解释文档吧。


最后,上传参考程序。 TEMPER.rar (2.65 MB, 下载次数: 243)
<
回复

使用道具 举报

47

主题

3404

回帖

30

蝴蝶豆

版主

最后登录
2020-12-7
发表于 2015-11-18 17:46:11 | 显示全部楼层
多谢分享, STMCU-Logo.png
回复 支持 反对

使用道具 举报

2

主题

397

回帖

0

蝴蝶豆

高级会员

最后登录
2016-12-21
发表于 2015-11-18 20:32:03 来自手机 | 显示全部楼层
芯片内部温度传感器使用(ADC+DMA+USART)
回复 支持 反对

使用道具 举报

48

主题

609

回帖

0

蝴蝶豆

金牌会员

最后登录
2020-11-3
发表于 2015-12-28 13:42:11 | 显示全部楼层
好文分享,多谢楼主。
回复 支持 反对

使用道具 举报

48

主题

609

回帖

0

蝴蝶豆

金牌会员

最后登录
2020-11-3
发表于 2015-12-28 16:49:16 | 显示全部楼层

已经弄明白了。打扰了。

本帖最后由 ataudio 于 2015-12-29 09:39 编辑

请教一下楼主:工程中的adc.c,gpio.c等以及.h文件,此工程能自动生成吗?为何我按照上述cubeMX配置却没有生成这些文件。@disheng4688

2015-12-29 已经弄明白了。打扰了。
回复 支持 反对

使用道具 举报

3

主题

92

回帖

4

蝴蝶豆

高级会员

最后登录
2019-9-22
发表于 2017-4-27 21:08:28 | 显示全部楼层
谢谢楼主分享
回复 支持 反对

使用道具 举报

0

主题

7

回帖

0

蝴蝶豆

初级会员

最后登录
2018-9-13
发表于 2018-5-3 13:39:17 | 显示全部楼层
非常感谢!
回复 支持 反对

使用道具 举报

0

主题

4

回帖

0

蝴蝶豆

初级会员

最后登录
2020-4-28
发表于 2020-3-10 17:12:28 | 显示全部楼层
非常感谢,研究一下。
回复 支持 反对

使用道具 举报

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