OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 6596|回复: 15

关于STM32F407内部温度传感器程序的问题!

[复制链接]

35

主题

193

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
476
金钱
476
注册时间
2015-12-27
在线时间
116 小时
发表于 2016-1-4 10:39:49 | 显示全部楼层 |阅读模式
2金钱
ADC_RegularChannelConfig(ADC1, ADC_Channel_5, 1, ADC_SampleTime_480Cycles );       
ADC_RegularChannelConfig(ADC1, ADC_Channel_16, 1, ADC_SampleTime_480Cycles );       

我在看STM32F407内部温度传感器视频的时候,发现这两个规则通道设置函数怎么写在了Adc_Init()中,ADC模数转换视频中是写在了Get_Adc()中啊,我觉得写在Get_Adc()中,比较好。
还有一点就是,为什么要设置ADC1通道5啊?明明内部温度传感器是连接在了ADCX_IN16上啊!,感觉原子哥在这个视频中程序写的不是很清楚啊!

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

70

主题

6758

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
12999
金钱
12999
注册时间
2012-11-26
在线时间
3791 小时
发表于 2016-1-4 10:48:34 | 显示全部楼层
你转换一次,初始化一次?就像你每次回家住,都要把房子拆了,重新建一遍?
回复

使用道具 举报

70

主题

6758

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
12999
金钱
12999
注册时间
2012-11-26
在线时间
3791 小时
发表于 2016-1-4 10:49:02 | 显示全部楼层
至于通道是几,你看看 Get_Temprate 这个函数,抓的是第几通道的????
学无止境
回复

使用道具 举报

35

主题

193

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
476
金钱
476
注册时间
2015-12-27
在线时间
116 小时
 楼主| 发表于 2016-1-4 11:09:13 | 显示全部楼层
jermy_z 发表于 2016-1-4 10:48
你转换一次,初始化一次?就像你每次回家住,都要把房子拆了,重新建一遍?

那为什么在ADC模数转换视频中,规则通道设置就放在了Get_Adc()中啊?
回复

使用道具 举报

35

主题

193

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
476
金钱
476
注册时间
2015-12-27
在线时间
116 小时
 楼主| 发表于 2016-1-4 11:11:18 | 显示全部楼层
jermy_z 发表于 2016-1-4 10:49
至于通道是几,你看看 Get_Temprate 这个函数,抓的是第几通道的????

Get_Temprate 函数中adcx取得的是ADC1_IN16的值啊!这个我知道为什么,就是因为内部温度传感器连接在了通道16啊,我想问的是为什么要设置通道5啊?
回复

使用道具 举报

70

主题

6758

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
12999
金钱
12999
注册时间
2012-11-26
在线时间
3791 小时
发表于 2016-1-4 11:14:31 | 显示全部楼层
q546163199 发表于 2016-1-4 11:09
那为什么在ADC模数转换视频中,规则通道设置就放在了Get_Adc()中啊?

上图           。
学无止境
回复

使用道具 举报

70

主题

6758

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
12999
金钱
12999
注册时间
2012-11-26
在线时间
3791 小时
发表于 2016-1-4 11:14:58 | 显示全部楼层
q546163199 发表于 2016-1-4 11:11
Get_Temprate 函数中adcx取得的是ADC1_IN16的值啊!这个我知道为什么,就是因为内部温度传感器连接在了通 ...

开发板例程不可能针对例程单独做一份程序,都是累加之前的
学无止境
回复

使用道具 举报

70

主题

6758

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
12999
金钱
12999
注册时间
2012-11-26
在线时间
3791 小时
发表于 2016-1-4 11:16:35 | 显示全部楼层
另外,你写程序没必要非要跟参考程序一样,你弄出来结果,那你就是正确的
学无止境
回复

使用道具 举报

35

主题

193

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
476
金钱
476
注册时间
2015-12-27
在线时间
116 小时
 楼主| 发表于 2016-1-4 11:28:09 | 显示全部楼层
jermy_z 发表于 2016-1-4 11:14
开发板例程不可能针对例程单独做一份程序,都是累加之前的

那就是说,事实上我删除一些不必要的代码,也可以被?比如内部温度传感器这节的话,我就可以将通道5的设置和GPIOA的设置都删除,也可以吧?我手里现在没有开发板,所以,我不能通过实验现象观察,我只能靠猜测。。。
回复

使用道具 举报

70

主题

6758

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
12999
金钱
12999
注册时间
2012-11-26
在线时间
3791 小时
发表于 2016-1-4 11:29:27 | 显示全部楼层
q546163199 发表于 2016-1-4 11:28
那就是说,事实上我删除一些不必要的代码,也可以被?比如内部温度传感器这节的话,我就可以将通道5的设 ...

那等你手里有开发板再亲自验证吧,代码靠猜,不会有结论
学无止境
回复

使用道具 举报

35

主题

193

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
476
金钱
476
注册时间
2015-12-27
在线时间
116 小时
 楼主| 发表于 2016-1-4 11:29:37 | 显示全部楼层
jermy_z 发表于 2016-1-4 11:16
另外,你写程序没必要非要跟参考程序一样,你弄出来结果,那你就是正确的

好的,谢谢您啊,我只有点51的基础,看了原子哥的视频,说实话,感觉某些视频及开发指南,说的真的不是很清楚啊,您的意思就是,只要我能实现结果,就可以了吧,谢谢啊
回复

使用道具 举报

35

主题

193

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
476
金钱
476
注册时间
2015-12-27
在线时间
116 小时
 楼主| 发表于 2016-1-4 11:32:41 | 显示全部楼层
C:\Users\qijiaming\Desktop\1.jpg
1.jpg
回复

使用道具 举报

35

主题

193

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
476
金钱
476
注册时间
2015-12-27
在线时间
116 小时
 楼主| 发表于 2016-1-4 11:33:59 | 显示全部楼层
jermy_z 发表于 2016-1-4 11:14
上图           。

图片,我上传了
回复

使用道具 举报

3

主题

38

帖子

0

精华

初级会员

Rank: 2

积分
96
金钱
96
注册时间
2014-12-17
在线时间
5 小时
发表于 2016-4-3 19:49:22 | 显示全部楼层

求原子哥有空帮忙解答一下stm32F407内部温度程序

本帖最后由 青山小树 于 2016-4-3 19:51 编辑

我也刚看了这个stm407内部温度显示程序,有同样的疑惑。(1)如果用16通道,那就不需要初始化PA5,所有PA5的GPIO等的设置都可以删掉对不。(2)用16通道直接连接内部温度传感器,那就不需要初始化16通道需要的(开关)引脚,是这样的吗?
回复

使用道具 举报

1

主题

3

帖子

0

精华

初级会员

Rank: 2

积分
68
金钱
68
注册时间
2016-4-1
在线时间
25 小时
发表于 2016-5-7 11:22:57 | 显示全部楼层
回复

使用道具 举报

5

主题

24

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
366
金钱
366
注册时间
2016-6-2
在线时间
46 小时
发表于 2016-9-6 10:23:59 | 显示全部楼层
我在板子上把程序跑了一遍,把你说的多余的代码全部屏蔽之后再运行一样可以实现程序的功能,所以应该是原子哥在写这个程序的时候借鉴了之前的ADC程序而已。不影响程序的正常运行。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-2-28 11:50

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表