[单片机芯片] 怎么让单片机产生真正的随机数?

[复制链接]
15164|67
digit0 发表于 2023-12-10 21:44 | 显示全部楼层
有些微控制器有硬件外设,如计数器、定时器等,可以通过这些硬件外设产生随机数
 楼主| Pretext 发表于 2023-12-11 13:03 | 显示全部楼层
可以利用硬件外设、时候戳或者其他随机变乱来天生随机数种子。
鹿鼎计 发表于 2023-12-11 14:41 | 显示全部楼层
微控制器生成实随机数需要使用实随机数生成器,而不是伪随机数生成器。
朝生 发表于 2024-1-3 20:40 | 显示全部楼层
可以操纵时钟旌旗灯号的随机性来天生随机数。
huquanz711 发表于 2024-1-4 08:07 来自手机 | 显示全部楼层
可以用C语言库函数生成,也可以用一些开源的算法。
芯路例程 发表于 2024-1-11 18:28 | 显示全部楼层
使用微控制器的某些引脚或外部电路中的物理噪声源作为随机数发生器
V853 发表于 2024-2-1 23:27 | 显示全部楼层
可以利用数学算法来天生随机数,如线性同余法、梅森旋转法等
理想阳 发表于 2024-3-5 12:56 | 显示全部楼层
传感器,如温度传感器或功率噪声传感器,可以使用微控制器的模拟输入引脚连接。
鹿鼎计 发表于 2024-8-1 18:03 | 显示全部楼层
麦克风或其他传感器可以拾取环境噪声,然后用来生成随机数。
digit0 发表于 2024-8-2 10:57 | 显示全部楼层
一些微控制器有硬件外设,如计数器、定时器等。,通过它可以生成随机数
 楼主| Pretext 发表于 2024-8-5 23:36 | 显示全部楼层
一些微控制器配备了硬件随机数发生器,如随机数流水线(rng)。
药无尘 发表于 2024-8-6 11:36 | 显示全部楼层
随机数在于种子的选定,种子好随机数就好
LEDyyds 发表于 2024-8-14 10:37 | 显示全部楼层
随机数来源于种子,尽量找一个很随机的种子
micoccd 发表于 2024-8-14 14:31 | 显示全部楼层
可以采集内部温度,用低位当种子来生成随机数
AIsignel 发表于 2024-9-6 12:31 | 显示全部楼层
通过对未连接或有噪声源的ADC通道进行连续采样,可以获得一系列随机模拟或数字值。
天天向善 发表于 2024-9-9 09:54 | 显示全部楼层
一些微控制器内部有硬件rng发生器
LLGTR 发表于 2024-9-9 22:50 | 显示全部楼层
利用MCU内部的定时器和时钟噪声产生随机数。
dreamCar 发表于 2024-10-8 23:21 | 显示全部楼层
为了产生真随机数,单个芯片需要使用真随机数发生器而不是伪随机数发生器。
未来AI 发表于 2024-11-4 13:44 | 显示全部楼层
我一般喜欢用系统的时间参数做种子,然后用rand生成,只要够用就行。
caigang13 发表于 2024-11-5 07:52 | 显示全部楼层
C语言不是有个随机函数产生库吗
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部