导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→小弟笔误

* 64216: 如何用硬件实现真正的随机数?

   hawker2001 
hawker2001发表的帖子 

 小弟笔误

以下是引用hawker2001在2004-10-12 8:35:26的发言:
楼上的兄弟,用自激电路+CPU采样的方法会不会复杂了一点,不如......楼上的兄弟,用自激电路+CPU采样的方法会不会复杂了一点,不如先用555做一个方波发生器,脉冲计数器对它进行计数(计数器先确定模而得到最大的模),计数器溢出后则反馈将自身清零,那么下一个脉冲它再重新开始计数,这样循环应该可以得到随机数.原理和楼上兄弟是一样的.用单片机可以更简单,用一个定时器运行,要用到一个随机数时,停止这个定时器,读这个定时器的值,它就是随机数了.当定时中断发生时,则在服务程序中重置这个定时器.不过要避免读定时器数值时在定时中断服务程序进行,这样它可能会读来读去都是某个数,而不是"随机"了.


小弟笔误,上文中"计数器先确定模而得到最大的模"中这一句应是"计数器先确定模而得到最大的随机数".

发表时间:2004年10月12日8:38:39

  
回复该帖

本主题共有 4 帖,分页:>>>>>该主题的所有内容[4]条

 *树形目录 只列出部分跟帖的标题以及简单的摘要信息 该主题的部分跟帖如下:

[上一篇帖子]:将一个二进制数进行左移一位就是它原来的2倍,即X2的值,同理将这个数右移一位就是除2了.不妨验证一下
[下一篇帖子]:楼上的兄弟,用自激电路+CPU采样的方法会不会复杂了一点,不如......楼上的兄弟,用自激电路+C