0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

一種利用本底γ輻射的真隨機數(shù)發(fā)生器設(shè)計

冬至子 ? 來源:活魚格勒 ? 作者:Pieski ? 2023-09-07 11:22 ? 次閱讀

實現(xiàn)原理概括

圖片

diag.2-1 原理框圖

圖片

diag.2-2 總電路圖

由七個模塊組成。多諧振蕩器 不間斷地產(chǎn)生350kHz~2MHz的時鐘脈沖,蓋革計數(shù)器無輸入時,***十進制計數(shù)器 ***做0,1,2,3...9,0,1,2...的周期性計數(shù)。

脈沖捕獲電路 捕獲并處理蓋革計數(shù)管的短暫脈沖信號,觸發(fā) 脈沖頻率限制電路 。該電路立即鎖定十進制計數(shù)器,并拒絕接收下一個輸入信號,防止信號跳變對讀數(shù)造成的影響。這時,十進制計數(shù)器的輸出值即電路產(chǎn)生的隨機數(shù)。

同時,延時電路 激活,在數(shù)百納秒后解鎖 鎖存器 ,1~2秒后重新鎖定,使鎖存器在十進制計數(shù)器輸出值業(yè)已鎖死時保存脈沖輸入時計數(shù)器的輸出值。發(fā)光二極管陣列顯示這個數(shù)字。

自此又數(shù)百納秒后,脈沖頻率限制電路解鎖計數(shù)器,并允許接收蓋革計數(shù)管的下一個信號。

** 由于蓋革計數(shù)管何時產(chǎn)生脈沖是高度隨機的,十進制計數(shù)器何時停止計數(shù)也高度隨機**,這是實現(xiàn)真隨機性的核心原理。

在七個模塊中,十進制計數(shù)器選用CD4017芯片,鎖存器選用74HC573芯片。下面對除發(fā)光二極管陣列外的四個模塊進行解釋分析。

脈沖捕獲電路

圖片

diag.2-3 蓋革計數(shù)管脈沖捕獲電路

訂正:RV3阻值當(dāng)為200k

與上期推文的實驗電路類似地,J3接蓋革計數(shù)管陰極,脈沖經(jīng)R23、R18分壓,C4耦合后再經(jīng)D13整流,接入電壓比較器正極。R19、RV3通過分壓調(diào)制一個基準(zhǔn)電壓,接比較器負極。R22是上拉電阻。

脈沖超過基準(zhǔn)電壓時,U9輸出高電平,低于基準(zhǔn)電壓時輸出低電平,以此完成對蓋革計數(shù)管脈沖的數(shù)字化,并徹底濾除雜波。

脈沖頻率限制電路

蓋革計數(shù)管產(chǎn)生脈沖的時刻是高度隨機的,但其平均間隔時間取決于當(dāng)?shù)乇镜纵椛鋸姸?。如果輻射強度過高,則脈沖間隔過短,將對讀數(shù)效果造成很大影響。因此有必要限制脈沖頻率。

圖片

diag.2-4 脈沖頻率限制電路原理

圖中,U6A是與(AND)門芯片74HC08的一個單元,U5是時基集成電路NE555,PULSE接脈沖捕獲電路。

未出現(xiàn)脈沖時,C3經(jīng)由R4、D3快速充電至VCC。Q輸出高電平,U6A pin3為低電平,DC對地表現(xiàn)為高阻。

輸入脈沖時,U6A pin3翻轉(zhuǎn)為高電平,TH出現(xiàn)上升沿,U5內(nèi)部電路動作,使Q輸出低電平, 這時無論PULSE是否出現(xiàn)高電平,U6A pin3始終保持低電平,從而阻斷了電路對下一個蓋革管脈沖的響應(yīng),下面稱這一階段為不應(yīng)期。

與此同時,DC對地短路,D3截止,C3經(jīng)由D4、RV2向地放電,直至TR電位下降到低于1/3 VCC。然后,DC對地高阻,D4截止,C3通過R4、D3快速充電,Q也翻轉(zhuǎn)為高電平, 使U6A pin3的電位又由PULSE決定,即允許電路響應(yīng)下一個蓋革管脈沖

U8是非(NOR)邏輯門芯片74HC04。電路處于不應(yīng)期時,圖中U8的兩個單元都輸出高電平,觸發(fā)后續(xù)模塊。

延時鎖存電路

圖片

diag.2-5 延時電路原理圖(以紅框標(biāo)注)

延時電路用以 在前級電路已鎖定計數(shù)器一段時間后,使數(shù)據(jù)進入鎖存器 。

結(jié)合前一節(jié)的講解,PULSE產(chǎn)生高電平時,C3將進入一個放—充電周期,其兩極板電壓如下圖所示:

圖片

gra.2-1 C3兩極板電壓

如圖,在約430ms時刻PULSE產(chǎn)生高電平,C3開始緩慢放電。1.8s時刻C3極板電壓低于閾值,電路控制C3快速充電。故430ms時計數(shù)器鎖定,1.8s時計數(shù)器解鎖。

延時電路中U7是電壓比較器芯片LM393,A/B兩單元構(gòu)成窗口比較器,當(dāng)C3極板電壓小于4V、大于2.5V時,U6:B pin3輸出高電平。為了防止電路在C3充電時再度觸發(fā),引入另一個與門單元U6C,于是,只有在C3電壓介于2.5~4V之間,且脈沖限制電路處于不應(yīng)期時,延時電路才輸出高電平。

由于電容放電時間較長,延時電路輸出高電平比前級電路滯后一些:

圖片

gra.2-2 延時電路輸出波形(紅線標(biāo)志)

這一滯后保證了鎖存器解鎖時,計數(shù)器輸出值已經(jīng)穩(wěn)定,因此保證了LED陣列示數(shù)不會跳變。

變頻多諧振蕩器

圖片

diag.2-6 變頻多諧振蕩器原理圖

訂正:RV1阻值當(dāng)為2k

多諧振蕩器采用邏輯門方案,U4是四聯(lián)CMOS高速與非(NAND)門芯片,U4:A/B/C指其包含的三個與非門。

電路開始工作時,由于SW1斷開。U4:A pin3必定處于高電平,故U4B pin4/5都處于高電平,故U4B pin6處于低電平,C1充電至下正上負。鑒于U4A pin2寄生電容充電時間極短,R1上很快無電流經(jīng)過,U4A pin2與C1下端等勢,電位記為φ。

SW1閉合后瞬間,U4A pin1/2全為高電平,故pin3翻轉(zhuǎn)為低電平,U4B pin6翻轉(zhuǎn)為高電平。C1電荷不能立即釋放,故C1下端電位提升至2φ。U4A pin2很快又與C1下端等勢,此時C1通過RV1、U4B放電,電勢能轉(zhuǎn)化為RV1上的熱能,C1、U4A pin2電勢不斷下降,直至低于芯片閾值0.5φ左右,此時U4A pin3翻轉(zhuǎn)為高電平,U4B pin6翻轉(zhuǎn)為低電平,C1下端電位降低至-0.5φ,又充電直至C1下端提升至0.5φ,U4A pin3又翻轉(zhuǎn)為低電平,如此反復(fù),形成振蕩。

圖片

gra.2-3 C1下端電位-時間曲線

圖片

gra.2-4 C1下端電位、U4B pin6電位-時間曲線

由圖可知,該芯片U4A pin2在上升沿、下降沿的閾值其實不同。不過我也懶得改前面寫的。

電路中RV1是電位器。改變RV1的阻值,可以改變C1充放電時間,即改變電路振蕩頻率。RV1取1kΩ、C1取1nF時計算頻率為369kHz,理論上RV1短路時電路頻率無窮大,但考慮到邏輯門延遲、下級電路的計數(shù)器延遲等因素,這種諧振器的頻率最高為2MHz。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 發(fā)光二極管
    +關(guān)注

    關(guān)注

    13

    文章

    1179

    瀏覽量

    66004
  • 延時電路
    +關(guān)注

    關(guān)注

    8

    文章

    84

    瀏覽量

    46841
  • 鎖存器
    +關(guān)注

    關(guān)注

    8

    文章

    903

    瀏覽量

    41314
  • CD4017
    +關(guān)注

    關(guān)注

    10

    文章

    99

    瀏覽量

    48579
  • 多諧振蕩器
    +關(guān)注

    關(guān)注

    14

    文章

    207

    瀏覽量

    37626
收藏 人收藏

    評論

    相關(guān)推薦

    【assingle分享】labview隨機數(shù)發(fā)生器

    ,提供了多種不同的函數(shù),下面大概總結(jié)下。、偽隨機數(shù)發(fā)生器在LABVIEW數(shù)值函數(shù)選板中,提供了
    發(fā)表于 04-07 10:27

    【總結(jié)】LabVIEW隨機數(shù)發(fā)生器

    ,提供了多種不同的函數(shù),下面大概總結(jié)下。、偽隨機數(shù)發(fā)生器在LABVIEW數(shù)值函數(shù)選板中,提供了
    發(fā)表于 01-30 14:51

    一種基于FPGA的隨機數(shù)發(fā)生器設(shè)計與實現(xiàn)

    統(tǒng)計特性。3 結(jié)束語本文嘗試了一種純數(shù)字形式的隨機數(shù)發(fā)生器結(jié)構(gòu),規(guī)模較小、易于移植。電路包含兩個振蕩環(huán),分為自由振蕩和鎖存至雙穩(wěn)態(tài)兩個工作狀態(tài)。
    發(fā)表于 10-18 16:27

    如何制作方法簡單的隨機數(shù)發(fā)生器

    大家好請幫助我如何制作方法簡單的隨機數(shù)發(fā)生器隨機數(shù)發(fā)生器)從psoc1模擬內(nèi)部組件(cy8
    發(fā)表于 01-16 10:52

    怎么設(shè)計基于USB和FPGA的隨機數(shù)發(fā)生器驗證平臺?

    一種必然。為此,基于純數(shù)字電路實現(xiàn)的隨機數(shù)發(fā)生器已成為研究的熱點,而FPGA可編程邏輯芯片為此類隨機數(shù)發(fā)生器的研究提供了良好的開發(fā)環(huán)境。
    發(fā)表于 08-27 06:05

    Zynq-7000 AP SoC是否具有真正的隨機數(shù)發(fā)生器?

    隨機數(shù)發(fā)生器在安全解決方案中起著重要作用。真正的隨機數(shù)發(fā)生器通常由平臺支持,例如Exynos 5,OMAP 3,4 SoC系列和飛思卡爾i
    發(fā)表于 07-17 14:27

    隨機數(shù)發(fā)生器的相關(guān)資料分享

    (RNG_CR)5.2 RNG狀態(tài)寄存 (RNG_SR)5.3 RNG數(shù)據(jù)寄存 (RNG_DR)5.4 RNG寄存映射06. 附錄07. 聲明01. 隨機數(shù)
    發(fā)表于 02-14 07:35

    學(xué)習(xí)筆記 | 基于FPGA的偽隨機數(shù)發(fā)生器(附代碼)

    今天是畫師本人第次和各位大俠見面,執(zhí)筆繪畫FPGA江湖,本人寫了篇關(guān)于FPGA的偽隨機數(shù)發(fā)生器學(xué)習(xí)筆記,這里分享給大家,僅供參考。學(xué)習(xí)筆記 | 基于FPGA的偽隨機數(shù)
    發(fā)表于 04-21 19:42

    基于FPGA的隨機數(shù)發(fā)生器設(shè)計

    設(shè)計并實現(xiàn)了一種基于 FPGA 的 隨機數(shù)發(fā)生器利用對振蕩環(huán)路之間的相位漂移和抖動以及亞
    發(fā)表于 05-30 17:04 ?72次下載
    基于FPGA的<b class='flag-5'>真</b><b class='flag-5'>隨機數(shù)</b><b class='flag-5'>發(fā)生器</b>設(shè)計

    隨機數(shù)發(fā)生器的容差分析

    基于混沌、均勻分布的隨機數(shù)發(fā)生器的工作電路和精度要求較高的電壓參考電路的溫度漂移進行分析,給出了仿真得到的溫度曲線;分析了工藝中可能存在的問題和溫度的影響與運放的
    發(fā)表于 06-10 15:53 ?26次下載
    <b class='flag-5'>真</b><b class='flag-5'>隨機數(shù)</b><b class='flag-5'>發(fā)生器</b>的容差分析

    基于FPGA的偽隨機數(shù)發(fā)生器設(shè)計方案

    基于FPGA的偽隨機數(shù)發(fā)生器設(shè)計方案
    發(fā)表于 06-28 14:36 ?4次下載

    【STM32】隨機數(shù)發(fā)生器詳解

    (RNG_CR)5.2 RNG 狀態(tài)寄存 (RNG_SR)5.3 RNG 數(shù)據(jù)寄存 (RNG_DR)5.4 RNG寄存映射06. 附錄07. 聲明01. 隨機數(shù)
    發(fā)表于 12-08 18:36 ?11次下載
    【STM32】<b class='flag-5'>隨機數(shù)</b><b class='flag-5'>發(fā)生器</b>詳解

    FPGA的偽隨機數(shù)發(fā)生器學(xué)習(xí)介紹

    今天是畫師本人第次和各位大俠見面,執(zhí)筆繪畫FPGA江湖,本人寫了篇關(guān)于FPGA的偽隨機數(shù)發(fā)生器學(xué)習(xí)筆記,這里分享給大家,僅供參考。 基于FPGA的偽隨機數(shù)
    的頭像 發(fā)表于 09-12 09:13 ?1394次閱讀

    基于多級反饋環(huán)形振蕩隨機數(shù)發(fā)生器設(shè)計

    電子發(fā)燒友網(wǎng)站提供《基于多級反饋環(huán)形振蕩隨機數(shù)發(fā)生器設(shè)計.pdf》資料免費下載
    發(fā)表于 09-14 14:56 ?0次下載
    基于多級反饋環(huán)形振蕩<b class='flag-5'>器</b>的<b class='flag-5'>真</b><b class='flag-5'>隨機數(shù)</b><b class='flag-5'>發(fā)生器</b>設(shè)計

    如何在FPGA中實現(xiàn)隨機數(shù)發(fā)生器

    分享如何在Xilinx Breadboardable Spartan-7 FPGA, CMOD S7中實現(xiàn)4位偽隨機數(shù)發(fā)生器(PRNGs)。
    的頭像 發(fā)表于 08-06 11:20 ?382次閱讀
    如何在FPGA中實現(xiàn)<b class='flag-5'>隨機數(shù)</b><b class='flag-5'>發(fā)生器</b>