OpenEdv-开源电子网

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

stm32f103 用内部温度传感器生成真正的随机数

[复制链接]

51

主题

2166

帖子

2

精华

论坛元老

Rank: 8Rank: 8

积分
10653
金钱
10653
注册时间
2017-4-14
在线时间
2780 小时
发表于 2018-6-27 19:03:19 | 显示全部楼层 |阅读模式
本帖最后由 275891381 于 2018-6-27 21:46 编辑

0:stm32f103c8t61:要是后面adc Rand_srand_adc_Init函数调用要放在adc初始化前面调用
2:初始化完毕,就可以rand()函数产生随机数了
3:原理是用adc采集多次内部温度传感器的温度,生成真正的随机数种子tem 然后调用srand(tem);初始化种子

内部温度传感器 随机数.rar (1.27 KB, 下载次数: 225)
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

31

主题

1955

帖子

3

精华

论坛元老

Rank: 8Rank: 8

积分
4519
金钱
4519
注册时间
2018-5-11
在线时间
946 小时
发表于 2018-6-27 22:16:11 | 显示全部楼层
据说生成真正的随机数需要采用量子通信技术
我的开源链接 https://github.com/ShuifaHe/STM32.git  请关注,点赞支持哦。
回复 支持 反对

使用道具 举报

51

主题

2166

帖子

2

精华

论坛元老

Rank: 8Rank: 8

积分
10653
金钱
10653
注册时间
2017-4-14
在线时间
2780 小时
 楼主| 发表于 2018-6-27 22:49:09 | 显示全部楼层
warship 发表于 2018-6-27 22:16
据说生成真正的随机数需要采用量子通信技术

哈哈,这个只能实现每次复位产生的随机数不一样,电压是随机的,也算真的随机吧
回复 支持 反对

使用道具 举报

2

主题

11

帖子

0

精华

新手上路

积分
49
金钱
49
注册时间
2019-7-26
在线时间
9 小时
发表于 2019-7-31 21:08:20 | 显示全部楼层
大佬你好这里是刚学的小白 rand()函数要怎么用啊 又主函数可以看一下吗
回复 支持 反对

使用道具 举报

2

主题

11

帖子

0

精华

新手上路

积分
49
金钱
49
注册时间
2019-7-26
在线时间
9 小时
发表于 2019-8-1 15:53:09 | 显示全部楼层
这个只能复位产生新的随机数吧
回复 支持 反对

使用道具 举报

51

主题

2166

帖子

2

精华

论坛元老

Rank: 8Rank: 8

积分
10653
金钱
10653
注册时间
2017-4-14
在线时间
2780 小时
发表于 2019-8-1 16:51:17 | 显示全部楼层
a13420072165 发表于 2019-8-1 15:53
这个只能复位产生新的随机数吧

任何时候都可以 adc只是做个种子 种子每次不一样 后面的随机数就不一样
回复 支持 反对

使用道具 举报

11

主题

139

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
490
金钱
490
注册时间
2017-10-29
在线时间
150 小时
发表于 2020-6-8 18:23:37 | 显示全部楼层
nashui_sx 发表于 2019-8-1 16:51
任何时候都可以 adc只是做个种子 种子每次不一样 后面的随机数就不一样

但是实际只能复位之后才有随机数产生
回复 支持 反对

使用道具 举报

11

主题

139

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
490
金钱
490
注册时间
2017-10-29
在线时间
150 小时
发表于 2020-6-8 18:26:02 | 显示全部楼层
繁星之下 发表于 2020-6-8 18:23
但是实际只能复位之后才有随机数产生

目测是ADC数据没有连续读取转换
回复 支持 反对

使用道具 举报

51

主题

2166

帖子

2

精华

论坛元老

Rank: 8Rank: 8

积分
10653
金钱
10653
注册时间
2017-4-14
在线时间
2780 小时
发表于 2020-6-8 21:38:54 | 显示全部楼层
繁星之下 发表于 2020-6-8 18:26
目测是ADC数据没有连续读取转换

adc只是产生种子
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-9 12:00

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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