189
3179
9550
技术达人
单片机生成随机数的几种常用随机信号如下:
1. 用一路AD采集温度或电源噪声,取后几位作为随机信号;
2. 将用户的交互信号时间作为随机信号;
3. 利用时钟芯片或RTC获取当前时间再经处理作为随机信号;
4. 自己搭一个硬件电路用来产生随机信号,如利用单片机的内置时钟设为1M,外接一个用温度敏感电阻搭建一个特征频率10M的RC振荡电路,用慢时钟去采集快时钟,然后经过简单处理,就可以得到一个真正的随机数了
使用特权
300
4937
1万
资深工程师
224
3136
9555
2402
7258
高级工程师
213
3738
217
3432
191
3368
221
3585
7
157
498
资深技术员
112
1894
5717
258
5538
210
3237
9770
138
1938
5850
发表回复 本版积分规则 回帖后跳转到最后一页
人才类勋章
发帖类勋章
等级类勋章
时间类勋章
2
扫码关注 21ic 官方微信
扫码关注嵌入式微处理器
扫码关注21ic项目外包
扫码关注21ic视频号
扫码关注21ic抖音号
本站介绍 | 申请友情链接 | 欢迎投稿 | 隐私声明 | 广告业务 | 网站地图 | 联系我们 | 诚聘英才 | 论坛帮助
京公网安备 11010802024343号