本站文本內容除另有聲明外,轉載時均必須註明出處。(詳情…)本站文本內容除另有聲明外,轉載時均必須註明出處。(詳情…)中文Minecraft Wiki是完全公開的。請勇於擴充與修正內容!中文Minecraft Wiki是完全公開的。請勇於擴充與修正內容!Minecraft中文Wiki微博正在更新!或許有興趣去看看?Minecraft中文Wiki微博正在更新!或許有興趣去看看?想與其他用戶進行編輯上的溝通?社區專頁正是為此創建的。想與其他用戶進行編輯上的溝通?社區專頁正是為此創建的。翻譯或創建頁面之前,不妨看看譯名標準化與Wiki條例頁面。翻譯或創建頁面之前,不妨看看譯名標準化與Wiki條例頁面。需要管理員的協助?在管理員告示板留言也許可以幫到您。需要管理員的協助?在管理員告示板留言也許可以幫到您。
各位用戶:為了讓我們能更好了解您的需求,提供更優良的服務,請幫助我們填寫一份問卷。編者問卷、讀者問卷(需要花費7分鐘左右)
脈衝電路
脈衝電路(Pulse Circuit)為一種能夠生成,改變,感應以及其他對紅石脈衝的操作的紅石電路。
目錄
脈衝[編輯 | 編輯原始碼]
脈衝(Pulse)為紅石能量能夠最終回到起始狀態的暫時性改變。在物理電學中,脈衝指波幅在同一象限的周期性變化,因此紅石信號的有無變化和紅石信號強度大小的變化都能算作脈衝,而我們通常指的脈衝是信號01變化的脈衝。
正脈衝(On-pulse)指紅石信號從無到有,再到無的過程。如果不刻意與負脈衝區分,正脈衝一般可以簡寫為「脈衝」。
負脈衝(Off-pulse)指紅石信號從有到無,再到有的過程。
脈衝長度(Pulse Length)指脈衝持續的時間,短脈衝通常用紅石刻衡量(1紅石刻=0.1秒),長脈衝一般可以用任何較為方便的時間單位衡量。
脈衝的上升沿(Rising Edge)指信號從無到有的瞬間——即正脈衝的開始,負脈衝的結束。
脈衝的下降沿(Falling Edge)指信號從有到無的瞬間——即正脈衝的結束,負脈衝的開始。
脈衝響應[編輯 | 編輯原始碼]
某些紅石元件響應短脈衝時會有不同的現象:
- 活塞以及黏性活塞完全伸展活塞臂一般需要1.5刻。如果激活活塞的脈衝短於1.5刻,活塞或黏性活塞會將其推動的方塊留在推出的位置,且活塞臂會瞬間縮回。這樣,黏性活塞無法拉回自己推出的方塊。
- 紅石比較器無法傳導半刻脈衝,只能傳導長度大於或等於1刻的脈衝。
- 紅石燈無法因短於2刻的負脈衝而熄滅。
- 紅石中繼器會將任何短於自身延遲的脈衝的長度提升到與自身延遲相同(例如,設定為4刻延遲的中繼器會將任何短於4刻的脈衝延長到4刻長度)。
- 紅石火把無法因短於1.5刻的脈衝而熄滅。
脈衝分析[編輯 | 編輯原始碼]
建造電路時,觀察脈衝可能會對確定其長度或間隔很有幫助。
→ |
示波器能夠以1刻的精度測量脈衝。
示波器構造簡單,僅僅是1刻紅石中繼器的長鏈。示波器長度應該至少要比待測脈衝的長度大幾個方塊(中繼器越多,觀察越方便)。對於周期性脈衝(時鐘電路),示波器長度應該大於時鐘周期(時鐘周期=正脈衝長度+負脈衝長度)。
示波器暫停的方法有:
- 調出遊戲菜單(預設為esc),或
- 按F2截圖,或
- 示波器側面配置可以鎖存示波器的一排中繼器,同時激活這些中繼器即可鎖定示波器。
示波器無法直接顯示非整數長度的脈衝,但對於超過1刻的非整數長度脈衝,在示波器里看上去的脈衝長度像是隨時在變化。例如,3.5刻脈衝可能有時激活3個中繼器,有時激活4個中繼器。
半刻脈衝激活中繼器的表現與1刻脈衝沒什麼差異,區分它們只能靠紅石比較器——1刻脈衝能夠激活紅石比較器,但半刻脈衝不能。
多個示波器可以平行鋪設,用以直觀比較不同的脈衝。例如,你可以將一個電路的輸入脈衝和輸出脈衝平行顯示,用來判斷兩個脈衝之間的延時。
示波器很實用,但有時需要你站在一個不容易到達的制高點觀察。
單穩態電路[編輯 | 編輯原始碼]
電路的單穩態(Monostable)指電路輸出只有一個穩定態。
電路輸出可被激活或反激活。如果電路輸出在下一次電路觸發之前保持不變,那麼稱這個輸出狀態為「穩態」。輸出在輸入不變時也會改變的話,就是不穩定的(不一定要求變化是隨機的——只需要在設計的延時後輸出有改變就可以)
如果電路只有一個穩態輸出,那麼稱之為「單穩態」。
當在Minecraft中使用「單穩態電路」的稱呼時,通常其代表的就是脈衝發生器或脈衝限制器。然而,嚴格意義上講,任何產生有限脈衝數量的電路都可以叫做「單穩態電路」(本文中所有電路都包含在內),因此如果不使用「單穩態電路」的稱謂,用下面的特定術語會更加明確且不易混淆:
- 脈衝發生器能產生一個脈衝
- 脈衝限制器減短長脈衝的長度
- 脈衝穩定器延長短脈衝的長度
- 脈衝增殖器接收一個輸出脈衝,產生多個輸出脈衝
- 脈衝除法器接收特定數量的多個輸入脈衝,產生一個輸出脈衝
- 邊沿感應器感應到輸入脈衝的特定邊沿時輸出一個脈衝
- 脈衝長度感應器感應到特定長度的輸出脈衝時產生一個輸出脈衝
- 方塊更新感應器特定方塊更新時,產生一個輸出脈衝
- 比較器更新感應器在特定比較器被一個容器更新觸發而更新時,產生一個輸出脈衝
- 時鐘電路也能產生脈衝,並且是持續的脈衝,但由於輸出無穩態,不能稱之為單穩態電路(除非時鐘電路被外部干涉強制切斷)。邏輯電路與記憶電路也因為具有兩個穩態(稱之為「雙穩態」)而不屬於單穩態電路。
脈衝發生器[編輯 | 編輯原始碼]
脈衝發生器(Pulse Generator)在被觸發時產生一個輸出脈衝,如果需要發生持續的脈衝請使用時鐘電路。
大多數脈衝發生器均由一個開關與一個脈衝限制器組合而成。當然,如果想產生長脈衝,可以換用脈衝穩定器。
- 斷路器脈衝發生器
斷路器脈衝發生器圖示 |
---|
[紅石圖例幫助] |
- 1×3×3 (9方塊),1格寬
- 電路延遲:1刻
- 輸出脈衝長度:0.5刻
- 由於體積小且輸出可調,斷路器為最常見的脈衝發生器。
- 替代方案:輸出端的中繼器可以設為任意延遲,延遲量與輸出脈衝長度相等。當整個模塊為南北走向時,輸出端的中繼器也可以用任何機械元件代替,這樣機械元件能接收到0.5刻的激活脈衝。
- 紅石粉斷路脈衝發生器
→ | |||||
- 1×4×3 (12方塊),1格寬
- 電路延遲:0刻
- 輸出脈衝長度:1.5刻
- 紅石粉斷路脈衝發生器通過移動方塊切斷輸出線來限制輸出脈衝的長度。
- 非門脈衝發生器
→ | |||||
- 1×4×3 (12方塊),1格寬,靜音
- 電路延遲:2刻
- 輸出脈衝長度:1刻
- 非門脈衝發生器會將當前信號與2刻之前的信號對比——如果當前信號為激活狀態,2刻前為非激活狀態,那麼輸出火把會短暫點亮。
- 本方案用了一個小技巧將輸出脈衝限制到1刻。紅石火把無法被1刻脈衝激活,但被2刻脈衝激活的火把可以將自己短接到1刻脈衝中。若想把輸出脈衝加長到2刻,移除輸出火把上的方塊即可;若要把輸出脈衝加長到3刻,設定中繼器延時為4刻即可。
- 中繼器鎖存脈衝發生器
- 2×3×2 (12方塊),平面,靜音
- 電路延遲:2刻
- 輸出脈衝長度:1刻
- 控制桿關閉時,鎖存狀態的中繼器允許一個脈衝通過。
- 替代方案: 鎖存中繼器可設定為任何延時。這能夠加長輸出脈衝,但也會提高電路延遲。
負脈衝發生器[編輯 | 編輯原始碼]
負脈衝發生器(Off-pulse Generator)具有穩態為激活態的輸出信號,觸發時產生負脈衝。
- 或門負脈衝發生器
→ | ||||
- 1×3×3 (9方塊),1格寬,靜音
- 電路延遲:1刻
- 輸出脈衝長度:1刻(負)
- 觸發時,底部的火把熄滅,但上部的火把1刻後才會亮起,這樣能夠輸出一個1刻負脈衝。
脈衝限制器[編輯 | 編輯原始碼]
脈衝限制器(Pulse Limiter)(即「脈衝縮短器」)可以縮短長脈衝的長度。
理想的脈衝限制器能夠使短脈衝無改變地通過,但實際應用中,由於一般輸入脈衝的長度都是可以大概估計範圍的,因此,接受長脈衝並產生短脈衝的電路就足以扮演脈衝限制器的角色了。
任何上升沿感應器都可以兼任脈衝限制器。
- 斷路器脈衝限制器
→ |
→ | |||
- 1×3×3 (9方塊),1格寬
- 電路延遲:1刻
- 輸出脈衝長度:0.5刻
- 由於體積小且輸出可調,斷路器為最常見的脈衝限制器。
- 替代方案:輸出端的中繼器可以設為任意延遲,延遲量與輸出脈衝長度相等。當整個模塊為南北走向時,輸出端的中繼器也可以用任何機械元件代替,這樣機械元件能接收到0.5刻的激活脈衝。
- 紅石粉斷路脈衝限制器
→ |
→ | |||||
- 1×5×3 (15方塊),1格寬,瞬時
- 電路延遲:0刻
- 輸出脈衝長度:1.5刻
- 紅石粉斷路脈衝限制器通過移動方塊切斷輸出線來限制輸出脈衝的長度。
- 紅石粉斷路脈衝限制器無法中繼輸入信號(即將信號加強到滿強度),因此輸出端可能需要額外的中繼器(這樣也會引入額外延遲)。
- 紅石粉斷路脈衝限制器為理想的脈衝限制器(見上文)。短於1.5刻的脈衝可以無改變地通過。
- 方塊移動脈衝限制器
- 3×3×2 (18方塊),平面
- 電路延遲:1刻
- 輸出脈衝長度:1刻
- 利用了與斷路器脈衝限制器相同的原理。
- 替代方案:底部的中繼器可以設定為較長延時,這樣輸出脈衝長度可以為2或3刻.
- 或非門脈衝限制器
- 2×4×3 (24方塊),靜音
- 電路延遲:2刻
- 輸出脈衝長度:1刻
- 或非門脈衝限制器會將當前信號與2刻之前的信號對比——如果當前信號為激活狀態,2刻前為非激活狀態,那麼輸出火把會短暫點亮。
- 本方案用了一個小技巧將輸出脈衝限制到1刻。紅石火把無法被1刻脈衝激活,但被2刻脈衝激活的火把可以將自己短接到1刻脈衝中。若想把輸出脈衝加長到2刻,移除輸出火把上的方塊即可;若要把輸出脈衝加長到3刻,設定中繼器延時為4刻即可。
- 中繼器鎖存脈衝限制器
- 2×4×2 (16方塊),平面,靜音
- 電路延遲:3刻
- 輸出脈衝長度:1刻
- 控制桿關閉時,鎖存狀態的中繼器允許一個脈衝通過。
- 替代方案: 鎖存中繼器可設定為任何延時。這能夠加長輸出脈衝,但也會提高電路延遲。
- 投擲器-漏斗脈衝限制器
→ |
→ | ||||
- 1×4×2 (8方塊),1格寬,平面,靜音
- 電路延遲:3刻
- 輸出脈衝長度:3.5刻
- 輸入端激活時,投擲器向漏斗輸入一個物品,比較器從而激活,直到漏斗將物品推回投擲器。
- 開頭的方塊的作用是在不充能投擲器的同時激活投擲器(充能投擲器的話,漏斗會因此被禁用,從而無法將物品返回)。
- 由於輸出脈衝依賴比較器的容器容量判定功能,因此輸出信號強度很低(物品可堆疊的話強度只有1,不可堆疊也只有3)——故輸出端需要中繼器提高信號強度。
- 替代方案:如果輸入端和輸出端沒有必要在同一高度,你可以將漏斗放在投擲器頂部,投擲器投擲方向朝上(這樣電路尺寸會縮減到1×3×2)
負脈衝限制器[編輯 | 編輯原始碼]
負脈衝限制器(Off-pulse Limiter)具有穩態為激活態的輸出,但會減小通過的負脈衝的長度。.
任何反相下降沿感應器均可兼職負脈衝限制器。
- 或門負脈衝限制器
或門負脈衝限制器圖示 |
---|
[紅石圖例幫助] |
- 或門負脈衝限制器將輸入域延遲反相輸入結合以限制負脈衝長度。
- 1格寬的版本無法中繼輸入信號(即將信號加強到滿強度),因此輸出端可能需要額外的中繼器(這樣也會引入額外延遲)。
- 替代方案:平面版底部的中繼器可設定為任何延遲,這樣會提高負脈衝的長度到與中繼器延遲相等(但整體電路延遲不會提升)。
- 1格寬的版底部的紅石粉可以用中繼器替代,這樣能提高負脈衝的長度。
- 方塊移動負脈衝限制器
→ |
→ | ||||
- 1×4×2 (8方塊),1格寬,瞬時
- 電路延遲:0刻
- 輸出脈衝長度:2.5刻(負)
- 輸入變0時,活塞開始縮回。1刻之後,火把點亮,間接重新激活黏性活塞,使其再次伸出。
脈衝穩定器[編輯 | 編輯原始碼]
脈衝穩定器(Pulse Sustainer)(即「脈衝延長器(Pulse Lengthener)」)能夠加長脈衝的長度。
對於短於1-2秒的脈衝,使用中繼器(最高4刻)、中繼器鏈脈衝穩定器(最高1秒)或RS鎖存器脈衝穩定器(最高若干秒)均可。
對於較長脈衝,通常投擲器-鎖存器脈衝穩定器是最佳選擇,其體積不會因脈衝加長而增加。
對於長達數分鐘或數小時的脈衝,可以使用MHC脈衝穩定器。
脈衝穩定器圖示
- 紅石中繼器
-
- 1×1×2,1格寬,平面,靜音
- 電路延遲: 1-4刻
- 輸出脈衝長度: 1-4刻
- 紅石中繼器能夠將任何短於自身延遲的脈衝加長到與自身延遲相同。
- 多個中繼器只會起到延遲作用而不是加長作用。
- 中繼器鏈脈衝穩定器
-
- 2×N×2,平面,靜音,瞬時
- 電路延遲: 0(瞬時版)或4刻(延遲版)
- 輸出脈衝長度:最長每中繼器4刻
- 對於瞬時版,輸入脈衝長度必須至少為鏈路中延遲最長的中繼器的延遲(通常為4刻)——如果無法保證,請使用延遲版)。
- RS鎖存器脈衝穩定器
-
- 特性見圖示
- 輸出脈衝長度:最長每中繼器8刻
- RS鎖存器脈衝穩定器通過對鎖存器R端、S端的激活時間延遲來控制輸出脈衝長度。
- 兩種方案都利用了將中繼器延遲加倍的小技巧。這意味着對中繼器延遲的調整會導致輸出脈衝長度2倍的改變。
- 衰減器脈衝穩定器
-
- 2×N×2,平面,靜音
- 電路延遲: 0刻
- 輸出脈衝長度:最長每比較器14刻
- 延遲取決於輸入信號強度——對於強度為S的輸入,延遲則為每個比較器(S-1)刻。輸出的信號會逐漸減弱,因此可能需要中繼器加強。
- 投擲器-鎖存器脈衝穩定器
-
- 2×6×2 (24方塊),平面,靜音
- 電路延遲: 5刻
- 輸出脈衝長度: 5刻-256秒
- 中間漏斗里的每個物品都能對輸出脈衝添加8刻的長度。輸出脈衝可以此精確調節:提高1刻中繼器到3刻,減小4刻中繼器到3刻,或用方塊取代4刻中繼器以降低延遲4刻(這些措施會影響到總脈衝長度,調節範圍為5刻到256秒之間的任意整數刻)。
- 漏斗時鐘脈衝穩定器[1]
-
- 電路延遲: 1刻
- 輸出脈衝長度: 4刻-256秒
- 漏斗時鐘脈衝穩定器為用普通活塞代替黏性活塞的脈衝時鐘,這樣普通活塞無法拉回方塊,整個裝置就只能等待新的輸入信號觸發新一輪時鐘周期。
- 漏斗時鐘脈衝穩定器的漏斗中有一個物品的話能產生4刻輸出脈衝。每多一個物品,脈衝長度增加8刻。輸出脈衝長度只能以8刻為單位進行調整。
- 等待輸入端激活時,黏性活塞事實上已經充能,但直到輸入激活才會表現為激活狀態。而且,你必須保證黏性活塞周圍不會出現其他紅石更新,以免引起活塞誤動作。
- MHC脈衝穩定器
-
- 6×6×2 (72方塊)
- 電路延遲: 3刻
- 輸出脈衝長度:最高22小時
- 「MHC」即「倍乘漏斗時鐘(Multiplicative Hopper Clock)」(一個漏斗時鐘使另一個時鐘的時鐘周期倍乘)。
- 輸入端激活,火把熄滅,這樣兩個時鐘都開始循環,下面的時鐘在完成一個時鐘循環周期前一直使火把保持熄滅。頂部漏斗存儲的物品數量決定了上部時鐘的循環周期,紅石磚每半個周期移動一次,使得下部時鐘移動一個物品。
- 半循環周期=頂部漏斗物品數×4刻——對於滿數量的320個物品能達到128秒。底部時鐘能在若干半循環周期之後才改變一次輸出信號。總的輸出脈衝長度等於0.4秒× <頂部漏斗的物品數> × (2 × <底部漏斗的物品數> - 1).
輸出脈衝長度對應的物品數量 輸出脈衝長度 頂部漏斗的物品數 底部漏斗的物品數 5分鐘 150 3 10分鐘 300 3 15分鐘 150 8 20分鐘 200 8 30分鐘 300 8 1小時 200 23 1.5小時 300 23 2小時 240 38 3小時 200 68 4小時 288 63 6小時 240 113 12小時 288 188
脈衝增殖器[編輯 | 編輯原始碼]
脈衝增殖器(Pulse Multiplier)能將一個輸入脈衝變成多個輸出脈衝。
現有三種主要的設計脈衝增殖器的思路::
- 將輸入脈衝分割為多路,每一路加上不同的延遲,使得最終先後相繼輸出
- 輸入脈衝激活時,使得一個內置時鐘運行
- 觸發一個只能運行有限次數的時鐘,時鐘與輸入脈衝長度無關
分路脈衝增殖器[編輯 | 編輯原始碼]
分路脈衝增殖器(Split-path Pulse Multiplier)將輸入脈衝分割為多路,每一路加上不同的延遲,使得最終先後相繼輸出。通常需要用脈衝限制器縮短輸入脈衝長度,這樣可以減小脈衝之間的延遲需求。
- 發射器脈衝加倍器
→ |
||||||
- 1×6×3 (18方塊),1格寬
- 電路延遲:1刻
- 輸出脈衝長度:0.5刻
- 本電路還能使發射器迅速放置-吸回水或熔岩。
時鐘使能脈衝增殖器[編輯 | 編輯原始碼]
時鐘使能脈衝增殖器(Enabled-clock Pulse Multiplier)的輸入信號只要激活,時鐘就會保持運行,產生與輸入脈衝長度相關的若干數量脈衝。
- 減法1刻時鐘脈衝增殖器
- 2×3×2 (12方塊),平面,靜音
- 電路延遲:1刻
- 輸出脈衝長度:1刻
- 該脈衝增殖器不會中繼輸入信號,故可能輸出端需要中繼器(但會引入延遲)。
- 減法N刻時鐘脈衝增殖器
- 2×3×2 (12方塊),平面,靜音
- 電路延遲:1刻
- 輸出脈衝長度:2+刻
- 輸出脈衝比中繼器延遲長1刻。若想獲取更長的脈衝,將中繼器後面的紅石粉用另一個中繼器代替即可。
- 該脈衝增殖器不會中繼輸入信號,故可能輸出端需要中繼器(但會引入延遲)。
- 火把中繼器N刻時鐘脈衝增殖器
- 2×4×2 (16方塊),平面,靜音
- 電路延遲:2刻3
- 輸出脈衝長度:3+刻
- 輸出脈衝比中繼器延遲長1刻。中繼器不能設定為1刻延遲,否則會使右側火把燃盡(不過你可以利用這個副作用以限制輸出脈衝數量為最大8個)。
時鐘觸發脈衝增殖器[編輯 | 編輯原始碼]
時鐘觸發脈衝增殖器(Triggered-clock Pulse Multiplier)里的時鐘電路一旦被輸入脈衝觸發,就能產生特定數量的輸出脈衝。一般的設計思路為利用鎖存器限制輸出數量,或是利用脈衝穩定器完成。
- 投擲器鎖存2刻時鐘脈衝增殖器[2]
- 3×4×2 (24方塊),平面,靜音
- 電路延遲:3刻
- 輸出脈衝長度:1-320個2刻脈衝
- 底部的投擲器的物品數量決定輸出脈衝的數量(實質上是負脈衝的數量)。
- 增殖器完成輸出後,需要0.4秒×輸出脈衝數量的復位時間。如果在冷卻期間重新使用增殖器,那麼產生的脈衝數會低於預期。
- 投擲器鎖存1刻時鐘脈衝增殖器
- 2×8×2 (32方塊),平面,靜音
- 電路延遲:5刻
- 輸出脈衝長度:2-777個1刻脈衝
- 該增殖器能夠輸出的脈衝數量可調節範圍相當寬,而且不需要復位時間。
- 中央漏斗中存放的第一個與第二個物品必須為不可堆疊物品(為了給輸出端足夠運行減法時鐘的信號強度)。兩個不可堆疊物品之間最多可放置3組可堆疊物品(這樣兩個不可堆疊物品分別佔據第一個和最後一個物品欄,以確保兩個方向運作時,首先輸出的都是不可堆疊物品)。
- 中間漏斗每放置1格物品,電路就會多輸出4個1刻脈衝(脈衝間隔也是1刻)。若將設定為4刻延遲的中繼器設定為2刻延遲,輸出脈衝數量會減1;代替為方塊的話則會減2。將1刻延遲中繼器設定為3刻則會加1。
脈衝分割器[編輯 | 編輯原始碼]
脈衝分割器(Pulse Divider)(即「脈衝計數器)能夠在接到多個輸入脈衝後輸出一個脈衝——或者可以說,其將多個輸入脈衝變為1個輸出脈衝。
脈衝分割器類似於環路計數器(具有n種狀態,但只有一種為激活態)。區別在於,脈衝分割器在指定數量脈衝之後會輸出一個脈衝,而環路計數器完成計數後會維持激活態(即前者為單穩態,後者為雙穩態)。任何環路計數器都可以與脈衝限制器組合成為脈衝分割器。
- 漏斗環脈衝分割器
- 2×(3 + 脈衝數量/2)×3
- 輸出脈衝長度:3刻
- 本裝置實質為輸出端組合了脈衝限制器的漏斗環環路計數器。
- 每個輸入脈衝都能使紅石粉產生1刻的負脈衝,使得物品被傳遞到下一個漏斗。物品到達投擲器時會激活輸出端,直到紅石信號返回,將物品從投擲器傳到下一個漏斗。
- 若想測量偶數個脈衝,用投擲器代替另一個漏斗即可。如果把第二個投擲器放在第一個投擲器之前,輸出脈衝會變為6刻。
- 輸出脈衝信號強度只有1(活塞內為可堆疊物品)或3(不可堆疊物品),故可能需要中繼器加強。
- 投擲器-漏斗脈衝分割器
- 3×4×2 (24方塊),平面
- 輸出脈衝長度:(0.4 × 脈衝數量)秒
- 投擲器-漏斗脈衝分割器能最高計數320個脈衝。
- 每個輸入脈衝會從投擲器推動1個物品到旁邊的漏斗。投擲器物品最終排空時,連接的比較器則失去信號,使得底部靠左的漏斗開始向右邊輸送物品,即電路復位開始。頂部漏斗將物品全數送回投擲器後,底部漏斗的物品會移回左側,終止復位進程(復位完成)。
- 輸出脈衝一旦開始,脈衝分割器會持續輸出(0.4 × 脈衝數量)秒的復位周期(與輸出脈衝長度相同)。任何在此期間新的輸入脈衝都不會被計數,但會延長復位時間。因為此復位時間的存在,本脈衝分割器最好應用於輸入脈衝間隔大於復位時間的場合。
- 輸出脈衝信號強度只有1(活塞內為可堆疊物品)或3(不可堆疊物品),故可能需要中繼器加強。輸出脈衝長度也可能過長,故可能需要脈衝限制器縮短。
- 投擲器-投擲器脈衝分割器
- 3×6×2 (36方塊),平面
- 輸出脈衝長度:(0.2 × 脈衝數量)秒
- 投擲器-投擲器脈衝分割器能最高計數576個脈衝。
- 每個輸入脈衝會從左邊的投擲器推動1個物品到右邊的投擲器。左側投擲器物品最終排空時,連接的比較器則失去信號,使得底部靠左的漏斗開始向右邊輸送物品,開啟減法1刻時鐘,即電路復位開始(雖然減法時鐘也會激活投擲器,但僅會對電路輸出產生脈衝長度的改變)。右側投擲器將物品全數送回左側投擲器後,底部漏斗的物品會移回左側,終止復位進程(復位完成)。
- 輸出脈衝一旦開始,脈衝分割器會持續輸出(0.2 × 脈衝數量)秒的復位周期(與輸出脈衝長度相同)。任何在此期間新的輸入脈衝都不會被計數,但會延長復位時間。因為此復位時間的存在,本脈衝分割器最好應用於輸入脈衝間隔大於復位時間的場合。
- 輸出脈衝信號強度只有1(活塞內為可堆疊物品)或3(不可堆疊物品),故可能需要中繼器加強。輸出脈衝長度也可能過長,故可能需要脈衝限制器縮短。
邊沿感應器[編輯 | 編輯原始碼]
邊沿感應器(Edge Detector)能夠在輸入信號產生特定變化時輸出一個脈衝。
反相邊沿感應器(Inverted Edge Detector)即輸出負脈衝的邊沿感應器。
上升沿感應器[編輯 | 編輯原始碼]
上升沿感應器(Rising Edge Detector)在輸入變為1的瞬間(即「上升沿」)輸出脈衝。
任何上升沿感應器也能用作脈衝限制器,或(若由玩家手動激活電源)脈衝發生器。
- 電路斷路器
→ |
→ | |||
- 1×3×3 (9方塊),1格寬
- 電路延遲:1刻, 輸出脈衝長度:0.5刻
- 電路斷路器具有體積小、輸出端適應性強等優點,故為最常見的上升沿感應器。
- 替代方案: 輸出端的中繼器可以設為任意延遲,延遲量與輸出脈衝長度相等。當整個模塊為南北走向時,輸出端的中繼器也可以用任何機械元件代替,這樣機械元件能接收到0.5刻的激活脈衝。
- 紅石粉斷路上升沿感應器
- 紅石粉斷路上升沿感應器通過移動方塊切斷輸出線來限制輸出脈衝的長度為1刻。
- 由於輸出脈衝很短,可能需要中繼器配合黏性活塞以防其無法拉回推出的物品。
紅石粉斷路上升沿感應器圖示
參見:脈衝電路/紅石粉斷路上升沿感應器 [編輯]
- 減法上升沿感應器利用紅石比較器的減法功能切斷輸出脈衝。
- 替代方案:移除最後的方塊與紅石粉能將輸出脈衝加長到2刻。
減法上升沿感應器圖示
參見:脈衝電路/減法上升沿感應器 [編輯]
- 中繼器鎖存上升沿感應器'
- 利用中繼器鎖存功能將輸出脈衝長度限制為1刻。
中繼器鎖存上升沿感應器圖示
參見:脈衝電路/中繼器鎖存上升沿感應器 [編輯]
- 投擲器-漏斗上升沿感應器
→ |
→ | ||||
- 1×4×2 (8方塊),1格寬,靜音
- 電路延遲:3刻,輸出脈衝長度:3.5刻
- 輸入端激活時,投擲器向漏斗輸入一個物品,比較器從而激活,直到漏斗將物品推回投擲器。
- 開頭的方塊的作用是在不充能投擲器的同時激活投擲器(充能投擲器的話,漏斗會因此被禁用,從而無法將物品返回)。
- 由於輸出脈衝依賴比較器的容器容量判定功能,因此輸出信號強度很低(物品可堆疊的話強度只有1,不可堆疊也只有3)——故輸出端需要中繼器提高信號強度。
- 替代方案:如果輸入端和輸出端沒有必要在同一高度,你可以將漏斗放在投擲器頂部,投擲器投擲方向朝上。
- 與電路斷路器原理相同。
方塊移動上升沿感應器圖示
參見:脈衝電路/方塊移動上升沿感應器 [編輯]
- 或非門上升沿感應器
- 或非門上升沿感應器會將當前信號與2刻之前的信號對比——如果當前信號為激活狀態,2刻前為非激活狀態,那麼輸出火把會短暫點亮。
- 本方案用了一個小技巧將輸出脈衝限制到1刻。紅石火把無法被1刻脈衝激活,但被2刻脈衝激活的火把可以將自己短接到1刻脈衝中。若想把輸出脈衝加長到2刻,移除輸出火把上的方塊即可。
或非門上升沿感應器圖示
參見:脈衝電路/或非門上升沿感應器 [編輯]
下降沿感應器[編輯 | 編輯原始碼]
下降沿感應器(Falling Edge Detector)在輸入變為0的瞬間(即「下降沿」)輸出脈衝。
- 紅石粉斷路下降沿感應器
→ |
→ | ||||
- 1×4×3 (12方塊),1格寬
- 電路延遲:0刻, 輸出脈衝長度:2刻
- 輸入變為0時,活塞馬上拉回方塊,使得仍然激活的中繼器繼續輸出2刻的信號。輸入重新變為1時,活塞伸出,在信號到達中繼器之前切斷連接。
- 方塊移動下降沿感應器[7]
→ |
→ | |||
- 1×3×3 (9方塊),1格寬
- 電路延遲:1.5刻, 輸出脈衝長度:0.5刻
- 在某些朝向與輸入情況下,中繼器可能需要設定到3刻以成功激活機械元件。
- 漏斗鎖定下降沿感應器[8]
→ |
A |
→ | |||
- 1×4×2 (8方塊),1格寬,靜音
- 電路延遲:1刻, 輸出脈衝長度:4刻
- 輸入變為0時,火把需要1刻點亮,給漏斗A將物品輸送到右側並激活輸出的機會。
- 本電路也需要復位時間(因為將物品送回漏斗A需要時間),因此其能承受的最快時鐘信號為4刻時鐘。
- 由於輸出脈衝依賴比較器的容器容量判定功能,因此輸出信號強度很低(物品可堆疊的話強度只有1,不可堆疊也只有3)——故輸出端需要中繼器提高信號強度。
- 中繼器鎖存下降沿感應器
-
- 2×3×2 (12方塊),平面,靜音
- 電路延遲:2刻, 輸出脈衝長度:1刻
- 控制桿關閉時,鎖存狀態的中繼器允許一個脈衝通過。
- 替代方案: 鎖存中繼器可設定為任何延時。這能夠加長輸出脈衝(最高4刻),但也會提高電路延遲。
中繼器鎖存下降沿感應器圖示
參見:脈衝電路/中繼器鎖存下降沿感應器 [編輯]
- 減法下降沿感應器
- 2×5×2 (20方塊),平面,靜音
- 電路延遲:1刻, 輸出脈衝長度:1刻
- 替代方案:移除最後的方塊與紅石粉能將輸出脈衝加長到2刻,提高中繼器延遲可以將輸出脈衝加長到3或4刻。
- 或非門下降沿感應器
- 或非門下降沿感應器會將當前信號與2刻之前的信號對比——如果當前信號為激活狀態,2刻前為非激活狀態,那麼輸出火把會短暫點亮。
- 本方案用了一個小技巧將輸出脈衝限制到1刻。紅石火把無法被1刻脈衝激活,但被2刻脈衝激活的火把可以將自己短接到1刻脈衝中。若想把輸出脈衝加長到2刻,移除輸出火把上的方塊即可。
雙邊沿感應器[編輯 | 編輯原始碼]
雙邊沿感應器(Dual Edge Detector)在輸入改變的瞬間(即上升沿下降沿均可)輸出1個脈衝。
- 方塊移動雙邊沿感應器[9]
→ |
|||||
→ | |||||
- 1×4×3 (12方塊),1格寬
- 電路延遲:1刻, 輸出脈衝長度:1刻
- 紅石磚在信號變為0瞬間或變為1瞬間都會移動,移動時其無法激活下方紅石線,因此火把會在紅石磚移動到位前保持點亮。火把上的方塊與火把自己短接形成1刻時鐘——如果移除這個方塊,輸出信號直接從火把導出,那麼輸出脈衝長度會變成1.5刻。
- 替代方案: 整個電路可以改為平面配置:活塞、紅石磚及其移動軌跡可以與紅石線同高度並列,並將火把移到其上方的方塊側面。
- 紅石粉斷路雙邊沿感應器
- 簡潔版集合了上升沿感應器和下降沿感應器的特點。瞬時版能夠零延遲響應上升沿。
紅石粉斷路雙邊沿感應器圖示
參見:脈衝電路/紅石粉斷路雙邊沿感應器 [編輯]
- 中繼器鎖存雙邊沿感應器利用中繼器鎖存的時間探測信號邊沿。
- 或非門版用了一個小技巧將輸出脈衝限制到1刻。紅石火把無法被1刻脈衝激活,但被2刻脈衝激活的火把可以將自己短接到1刻脈衝中。若想把輸出脈衝加長到3刻,移除輸出火把上的方塊即可。
中繼器鎖存雙邊沿感應器圖示
參見:脈衝電路/中繼器鎖存雙邊沿感應器 [編輯]
- 減法雙邊沿感應器[12]
- 減法雙邊沿感應器將比較器與ABBA電路結合,利用減法功能限制脈衝長度。
減法雙邊沿感應器圖示
參見:脈衝電路/減法雙邊沿感應器 [編輯]
反相上升沿感應器[編輯 | 編輯原始碼]
反相上升沿感應器(Inverted Rising Edge Detector)在輸入變為1的瞬間輸出負脈衝。
- 或門反相上升沿感應器[13]
-
- 1×3×3 (9方塊),1格寬,靜音
- 電路延遲:1刻, 輸出脈衝長度:1 to 3刻(負脈衝)
- 或門反相上升沿感應器將當前輸入與之間輸入比較——如果當前為1,之前為0,則輸出一個負脈衝。
- 方塊移動反相上升沿感應器
-
- 1×4×3 (12方塊),1格寬,瞬時
- 電路延遲:0刻, 輸出脈衝長度:1.5刻(負脈衝)
- 本裝置實質上是利用中繼器抑制下降沿輸出的方塊移動雙邊沿感應器 。
反相上升沿感應器圖示
反相下降沿感應器[編輯 | 編輯原始碼]
反相下降沿感應器(Inverted Falling Edge Detector)在輸入變為0的瞬間輸出負脈衝。
- 或門反相下降沿感應器
- 輸入到輸出有2條線路,兩條線路的延遲巧妙配置,這樣輸入變為0瞬間,輸出也會短時間內保持0。
- 方塊移動反相下降沿感應器[14]
-
- 1×4×2 (8方塊),1格寬,瞬時
- 電路延遲:0刻, 輸出脈衝長度:2.5刻(負脈衝)
- 中繼器鎖存反相下降沿感應器
-
- 2×3×2 (12方塊),平面,靜音
- 電路延遲:2刻, 輸出脈衝長度:1刻(負脈衝)
- 輸入變為1時,輸出中繼器被鎖存;輸入變為0時,鎖存取消,中繼器會被其後的方塊作用從而輸出一個短負脈衝。
反相下降沿感應器
反相雙邊沿感應器[編輯 | 編輯原始碼]
反相雙邊沿感應器(Inverted Dual Edge Detector)在信號變化的瞬間輸出一個負脈衝。
- 方塊移動反相雙邊沿感應器
- 1×3×3 (9方塊),1格寬,瞬時
- 電路延遲:0刻, 輸出脈衝長度:1.5刻(負脈衝)
- 替代方案: 整個電路可以改為2格寬的平面配置:活塞、紅石磚及其移動軌跡可以與紅石線同高度並列。
- 中繼器鎖存反相雙邊沿感應器
-
- 3×4×2 (24方塊),平面,靜音
- 電路延遲:2刻, 輸出脈衝長度:3刻(負脈衝)
- 利用中繼器鎖存的時間探測信號邊沿。
反相雙邊沿感應器圖示
脈衝長度感應器[編輯 | 編輯原始碼]
長脈衝感應器(G)
長脈衝感應器(F)
短脈衝感應器(H)
有時可能需要測得另一個電路輸出脈衝的長度,特別是可能需要了解是否該脈衝長於或短於指定值。此類電路可以用作識別摩爾斯電碼。
測量長脈衝可以用結合紅石中繼器的與門完成(F)。本電路只允許長度長於中繼器延遲的脈衝通過。方案G原理相同,只不過用活塞構建與門。值得注意的是通過本裝置的長脈衝可能會被縮短到最小1刻。
短脈衝感應器H體積為3x4x3。中繼器D為時控端。任何長度短於D+1刻的脈衝都能通過。通過的脈衝長度不會改變。
參考[編輯 | 編輯原始碼]
- ↑ "CodeCrafted" (4 May 2013). "Minecraft QASI: Compact adjustable 脈衝穩定器" (Video). YouTube.
- ↑ "RedsMiners" (4 September 2013). "Pulse multiplier 2.0" (Video). YouTube.
- ↑ "CarlitoxGamex" (7 January 2013). "Limitador de pulso Snapshot 1.5.2 / 1.5.1 con Redstone Comparator" (Video). YouTube.
- ↑ "NiceMarkMC" (3 May 2013). "Minecraft - Silent 1-clock" (Video). YouTube.
- ↑ "Goklayeh" (14 March 2013). "looking for Ver 1.5 pulse limiter designs" (Post #3). Minecraft Forum.
- ↑ "RamblinWreckGT" (29 March 2013). "Monostable Circuits and Sticky Pistons in 1.5.1" (Post #3). Minecraft Forum.
- ↑ "fennoman12" (27 May 2013). "Extremely small falling edge monostable | Redstone with Fenno" (Video). YouTube.
- ↑ "shufflepower" (22 May 2013). "A compact Falling Edge Detector I created...". Reddit.
- ↑ "Redstone Sheep" (28 January 2013). "Super simple Dual Edge Monostable" (Video). YouTube.
- ↑ ""Selulance" (16 April 2013). "Dual Edge Detector using locking repeaters" (Post #5). Minecraft Forum.
- ↑ "sfpeterm" (1 May 2013). "Silent & Flat Dual Edge Detector [extremely simple]". Reddit.
- ↑ ""leetmoaf" (3 August 2013). "I believe what I made is a Pulse Limiter. But I'm not 100% sure.". Reddit.
- ↑ "Cozzmy13" (1 June 2013). "Small 3x1x2 Pulse Shortener". Reddit.
- ↑ "ImETtheAlien" (4 June 2013). "How to Make Simple Compact Fast Redstone Pulsers In Minecraft 1.5.2! [Tutorial] Works in 1.6!" (Video). YouTube.