Minecraft Wiki

除另有声明,转载时均必须注明出处若簡繁轉換出錯,請以遊戲內為準请勇于扩充与修正内容有兴趣逛逛我们的微博沟通交流,欢迎到社区专页需要协助,请在告示板留言

了解更多

Minecraft Wiki
Advertisement
Disambig gray  本文章介紹的是一種特定的紅石電路種類。關於其他電路,請見「紅石電路」。
Dark Oak Sapling
此條目仍需完善。

你可以幫助我們擴充關於該主題的更多資訊。
原因:有多個子頁面尚未搬運

Ic translate
此條目的(部分)內容需要翻譯。

你可以幫助我們來翻譯此條目,但請勿使用機器翻譯

脈衝電路(Pulse Circuit)為一種能夠生成,改變,感應以及其他對紅石脈衝的操作的紅石電路

脈衝

脈衝(Pulse)為紅石能量能夠最終回到起始狀態的暫時性改變。在物理電學中,脈衝指波幅在同一象限的週期性變化,因此紅石訊號的有無變化和紅石訊號強度大小的變化都能算作脈衝,而我們通常指的脈衝是訊號01變化的脈衝。

正脈衝(On-pulse)指紅石訊號從無到有,再到無的過程。如果不刻意與負脈衝區分,正脈衝一般可以簡寫為「脈衝」。

負脈衝(Off-pulse)指紅石訊號從有到無,再到有的過程。

脈衝長度(Pulse Length)指脈衝持續的時間,短脈衝通常用紅石刻衡量(1紅石刻=0.1秒),長脈衝一般可以用任何較為方便的時間單位衡量。

脈衝的上升沿(Rising Edge)指訊號從無到有的瞬間——即正脈衝的開始,負脈衝的結束。

脈衝的下降沿(Falling Edge)指訊號從有到無的瞬間——即正脈衝的結束,負脈衝的開始。

脈衝邏輯

脈衝邏輯是種不同於標準紅石訊號二進制(訊號在=1,訊號不在=0)的二進制邏輯方式。在脈衝邏輯,脈衝是裝置邏輯電平的切換:(第一脈衝=1,第二脈衝=0)。經典的紅石二進制到脈衝邏輯的轉換透過雙邊沿感應器進行,往迴轉換透過T觸發器進行。這種方式允許單穩態電路操作紅石訊號(紅石訊號可能隨T觸發器錯位)或雙穩態電路操作脈衝。

脈衝響應

某些紅石元件響應短脈衝時會有不同的現象:

  • 活塞以及黏性活塞完全伸展活塞頭一般需要1刻。如果啟動活塞的脈衝在此期間結束,活塞頭會瞬間開始縮回,且黏性活塞會將其推動的方塊留在推出的位置。這樣,黏性活塞無法拉回自己推出的方塊。[僅Java版]
  • 紅石比較器無法傳導半刻脈衝,只能傳導長度大於或等於1刻的脈衝。
  • 紅石燈無法因短於2刻的負脈衝而熄滅。
  • 紅石中繼器會將任何短於自身延遲的正脈衝的長度提升到與自身延遲相同(例如,設定為4刻延遲的中繼器會將任何短於4刻的正脈衝延長到4刻長度)。
  • 紅石火把無法因短於1.5刻的部分脈衝而熄滅。[僅Java版]

脈衝分析

建造電路時,觀察脈衝可能會對確定其長度或間隔很有幫助。

示波器(Oscilloscope)

1×N×2,平面,靜音

示波器能夠讓你直觀地觀察脈衝。

[紅石圖例幫助]

示波器能夠以1刻的精度測量脈衝。

示波器構造簡單,僅僅是1刻紅石中繼器的長鏈。示波器長度應該至少要比待測脈衝的長度大幾個方塊(中繼器越多,觀察越方便)。對於週期性脈衝(時鐘電路),示波器長度應該大於時鐘週期(時鐘週期=正脈衝長度+負脈衝長度)。

示波器暫停的方法有:

  • 暫停遊戲(預設為escF3+esc)(包括使用告示牌指令方塊),或
  • F2截圖,或
  • 示波器側面配置可以鎖存示波器的一排中繼器,同時啟動這些中繼器即可鎖定示波器。

示波器無法直接顯示非整數長度的脈衝,但對於超過1刻的非整數長度脈衝,在示波器裡看上去的脈衝長度像是隨時在變化。例如,3.5刻脈衝可能有時啟動3個中繼器,有時啟動4個中繼器。

半刻脈衝啟動中繼器的表現與1刻脈衝沒什麼差異,區分它們能靠紅石比較器——1刻脈衝能夠啟動紅石比較器,但半刻脈衝不能。

多個示波器可以平行鋪設,用以直觀比較不同的脈衝。例如,你可以將一個電路的輸入脈衝和輸出脈衝平行顯示,用來判斷兩個脈衝之間的延時。

示波器很實用,但有時需要你站在一個不容易到達的制高點觀察。活塞的動作和音階盒的音符對需要觀察脈衝同步性的有用。紅石燈對此不那麼好用因為它們熄滅要2刻。

單穩態電路

電路的單穩態(Monostable)指電路輸出只有一個穩定態。

電路輸出可被啟動或反啟動。如果電路輸出在下一次電路觸發之前保持不變,那麼稱這個輸出狀態為「穩態」。輸出在輸入不變時也會改變的話,就是不穩定的(不一定要求變化是隨機的——只需要在設計的延時後輸出有改變就可以)

如果電路只有一個穩態輸出,那麼稱之為「單穩態」。

當在Minecraft中使用「單穩態電路」的稱呼時,通常其代表的就是脈衝發生器脈衝限制器。然而,嚴格意義上講,任何產生有限脈衝數量的電路都可以叫做「單穩態電路」(本文中所有電路都包含在內),因此如果不使用「單穩態電路」的稱謂,用下面的特定術語會更加明確且不易混淆:

參見:wzh:單穩態

脈衝發生器

脈衝發生器(Pulse Generator)在被觸發時產生一個輸出脈衝,如果需要發生持續的脈衝請使用時鐘電路

大多數脈衝發生器均由一個開關與一個脈衝限制器組合而成。當然,如果想產生長脈衝,可以換用脈衝穩定器

斷路器脈衝發生器
斷路器脈衝發生器圖示
粘性斷路器脈衝發生器
沙斷路器脈衝發生器

[紅石圖例幫助]

1×3×3 (9方塊),1格寬
電路延遲:1刻
輸出脈衝長度:1刻
由於體積小且輸出可調,斷路器為最常見的脈衝發生器。
替代方案:輸出端的中繼器可以設為任意延遲,延遲量與輸出脈衝長度相等。當整個模組為南北走向時,輸出端的中繼器也可以用任何機械元件代替,這樣機械元件能接收到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)具有穩態為啟動態的輸出,但會減小透過的負脈衝的長度。.

任何反相下降沿感應器均可兼職負脈衝限制器。

或門負脈衝限制器
或門負脈衝限制器圖示

平面或門負脈衝限制器

2×3×2 (12方塊)
flat,靜音
電路延遲:1刻

輸出脈衝長度:1刻(負)

1格寬或門負脈衝限制器

1×4×4 (16方塊)
1-wide,瞬時,靜音
電路延遲:0刻

輸出脈衝長度:1刻(負)

[紅石圖例幫助]

或門負脈衝限制器將輸入域延遲反相輸入結合以限制負脈衝長度。
1格寬的版本無法中繼輸入訊號(即將訊號加強到滿強度),因此輸出端可能需要額外的中繼器(這樣也會引入額外延遲)。
替代方案:平面版底部的中繼器可設定為任何延遲,這樣會提高負脈衝的長度到與中繼器延遲相等(但整體電路延遲不會提升)。
1格寬的版底部的紅石粉可以用中繼器替代,這樣能提高負脈衝的長度。
方塊移動負脈衝限制器

方塊移動負脈衝限制器

[紅石圖例幫助]
1×4×2 (8方塊),1格寬,瞬時
電路延遲:0刻
輸出脈衝長度:2.5刻(負)
輸入變0時,活塞開始縮回。1刻之後,火把點亮,間接重新啟動黏性活塞,使其再次伸出。

Pulse extender

pulse extender(即「脈衝穩定器(pulse sustainer)」、「脈衝延長器(pulse lengthener)」)能夠加長脈衝的長度。

The most compact options are:

脈衝穩定器圖示

紅石中繼器
1×1×2,1格寬,平面,靜音
電路延遲: 1-4刻
輸出脈衝長度: 1-4刻
紅石中繼器能夠將任何短於自身延遲的脈衝加長到與自身延遲相同。For example, a 3-tick repeater will turn a 1-tick pulse or a 2-tick pulse into a 3-tick pulse.
多個中繼器只會起到延遲作用而不是加長作用。(but see the 中繼器鏈脈衝穩定器 below).
中繼器鏈脈衝穩定器
Repeater-line pulse extender

中繼器鏈脈衝穩定器上方:延遲版(1.4秒)。下方:瞬時版(1秒)。[查看图示]

2×N×2,平面,靜音,瞬時
電路延遲: 0(瞬時版)或4刻(延遲版)
輸出脈衝長度:最長每中繼器4刻
對於瞬時版,輸入脈衝長度必須至少為鏈路中延遲最長的中繼器的延遲(通常為4刻)——如果無法保證,請使用延遲版)。
投擲器-鎖存器脈衝穩定器
Dropper-latch pulse extender

投擲器-鎖存器脈衝穩定器[查看图示]

2×6×2 (24方塊),平面,靜音
電路延遲: 5刻
輸出脈衝長度: 5刻-256秒
中間漏斗裡的每個物品都能對輸出脈衝加入8刻的長度。輸出脈衝可以此精確調節:提高1刻中繼器到3刻,減小4刻中繼器到3刻,或用方塊取代4刻中繼器以降低延遲4刻(這些措施會影響到總脈衝長度,調節範圍為5刻到256秒之間的任意整數刻)。
Variations: If the input pulse might be longer than half the output pulse, add a block before the dropper to keep it from deactivating the hopper. A 1-wide version is possible by using two droppers (but only adjustable in increments of 8 ticks):

1-Wide Dropper-Latch Pulse Extender

1×7×3 (21 block volume)
1-wide
circuit delay: 4 ticks
output pulse: 4 ticks to 256 seconds

The left dropper contains a single item and the left hopper contains one to 320 items.

漏斗時鐘脈衝穩定器

Hopper-clock pulse extender

漏斗時鐘脈衝穩定器上方:1格寬(單片)版。下方:平面版。在這兩個版本中,左側活塞是粘性的,右測活塞是普通的。[查看图示]

特性見圖示
電路延遲: 1刻
輸出脈衝長度: 4刻-256秒
漏斗時鐘脈衝穩定器為用普通活塞代替黏性活塞的脈衝時鐘,這樣普通活塞無法拉回方塊,整個裝置就只能等待新的輸入訊號觸發新一輪時鐘週期。
漏斗時鐘脈衝穩定器的漏斗中有一個物品的話能產生4刻輸出脈衝。每多一個物品,脈衝長度增加8刻。輸出脈衝長度只能以8刻為單位進行調整。
等待輸入端啟動時,黏性活塞事實上已經充能,但直到輸入啟動才會表現為啟動狀態。而且,你必須保證黏性活塞周圍不會出現其他紅石更新,以免引起活塞誤動作。
Earliest Known Publication: 4 May 2013 CodeCrafted: 「Minecraft QASI: Compact adjustable pulse extender」
RS鎖存器脈衝穩定器
Rs nor latch pulse extender

RS鎖存器脈衝穩定器(3秒) – 在升起的方塊(由下至上第3個黃金方塊)下放有紅石粉。[查看图示]

特性見圖示
輸出脈衝長度:最長每中繼器8刻
RS鎖存器脈衝穩定器透過對鎖存器R端、S端的啟動時間延遲來控制輸出脈衝長度。
兩種方案都利用了將中繼器延遲加倍的小技巧。這意味著對中繼器延遲的調整會導致輸出脈衝長度2倍的改變。
衰減器脈衝穩定器
Fader pulse extender

衰減器脈衝穩定器(6秒) – [查看图示]

2×N×2,平面,靜音
電路延遲: 0刻
輸出脈衝長度:最長每比較器14刻
延遲取決於輸入訊號強度——對於強度為S的輸入,延遲則為每個比較器(S-1)刻。輸出的訊號會逐漸減弱,因此可能需要中繼器加強。
MHC脈衝穩定器
Mhc pulse extender

MHC脈衝穩定器 – 所有活塞都是粘性活塞。[查看图示]

6×6×2 (72方塊)
電路延遲: 3刻
輸出脈衝長度:最高22小時
「MHC」即「倍乘漏斗時鐘(Multiplicative Hopper Clock)」(一個漏斗時鐘使另一個時鐘的時鐘週期倍乘)。
輸入端啟動,火把熄滅,這樣兩個時鐘都開始循環,下面的時鐘在完成一個時鐘循環週期前一直使火把保持熄滅。頂部漏斗儲存的物品數量決定了上部時鐘的循環週期,紅石方塊每半個週期移動一次,使得下部時鐘移動一個物品。
半循環週期=頂部漏斗物品數×4刻——對於滿數量的320個物品能達到128秒。底部時鐘能在若干半循環週期之後才改變一次輸出訊號。總的輸出脈衝長度等於0.4秒× <頂部漏斗的物品數> × (2 × <底部漏斗的物品數> - 1).

MHDC脈衝穩定器
Mhdc pulse extender

MHDC脈衝穩定器 – 所有活塞都是粘性活塞。[查看图示]

5×7×2 (70 block volume)
flat
circuit delay: 5 ticks
output pulse: up to 81 hours
"MHDC" stands for "multiplicative hopper-dropper clock" (a dropper counter multiplies the clock period of a hopper clock).
When the input turns on, the torch will turn off, allowing both clocks to cycle into a state where the bottom clock will continue to hold the torch off until it's completed one full cycle. The hoppers can hold up to 320 items (X) and the droppers can hold up to 576 items (Y). The duration of the output pulse will be X × (2Y-1) × 0.8 seconds.

Cooldown Pulse Extender

Note: This circuit uses 指令方塊 which cannot be obtained legitimately in 生存模式. This circuit is intended for server ops and adventure map builds.

Cooldown Pulse Extender — The dropper contains a single item.
1×4×2 (8 block volume)
circuit delay: 3 ticks
output pulse: up to 27 minutes
This pulse extender uses a command block to slow the hopper transfer rate. The exact command will depend on the direction the pulse extender is facing, but for a pulse extender facing the positive X direction it will look something like this: /data modify block ~2 ~ ~ TransferCooldown set value X, where X is the number of 遊戲刻 (up to 32,767) to hold the item in the hopper (20 game ticks = 1 second, lag permitting).
When the command block is powered directly it activates the adjacent dropper, pushing the item into the hopper to power the output, and simultaneously changes the hopper's cooldown time to delay when it pushes the item back to the dropper.

脈衝增殖器

脈衝增殖器(Pulse Multiplier)能將一個輸入脈衝變成多個輸出脈衝。

只需將脈衝數量翻一倍的可以用雙邊沿感應器。短脈衝可能需要穩定器。如果用偵測器檢測邊沿,紅石燈活塞也能用來延長脈衝。

現有三種主要的設計脈衝增殖器的思路::

  • 將輸入脈衝分割為多路,每一路加上不同的延遲,使得最終先後相繼輸出
  • 輸入脈衝啟動時,使得一個內建時鐘執行
  • 觸發一個只能執行有限次數的時鐘,時鐘與輸入脈衝長度無關

分路脈衝增殖器

分路脈衝增殖器(Split-path Pulse Multiplier)將輸入脈衝分割為多路,每一路加上不同的延遲,使得最終先後相繼輸出。通常需要用脈衝限制器縮短輸入脈衝長度,這樣可以減小脈衝之間的延遲需求。

發射器脈衝加倍器

發射器脈衝加倍器

[紅石圖例幫助]
1×6×3 (18方塊),1格寬
電路延遲:1刻
輸出脈衝長度:0.5刻
本電路還能使發射器迅速放置-吸回水、熔岩或粉雪。

時鐘使能脈衝增殖器

時鐘使能脈衝增殖器(Enabled-clock Pulse Multiplier)的輸入訊號只要啟動,時鐘就會保持執行,產生與輸入脈衝長度相關的若干數量脈衝。

減法1刻時鐘脈衝增殖器

減法1刻時鐘脈衝增殖器

[紅石圖例幫助]
2×3×2 (12方塊),平面,靜音
電路延遲:1刻
輸出脈衝長度:1刻
該脈衝增殖器不會中繼輸入訊號,故可能輸出端需要中繼器(但會引入延遲)。
減法N刻時鐘脈衝增殖器

減法N刻時鐘脈衝增殖器

[紅石圖例幫助]
2×3×2 (12方塊),平面,靜音
電路延遲:1刻
輸出脈衝長度:2+刻
輸出脈衝比中繼器延遲長1刻。若想取得更長的脈衝,將中繼器後面的紅石粉用另一個中繼器代替即可。
該脈衝增殖器不會中繼輸入訊號,故可能輸出端需要中繼器(但會引入延遲)。
火把中繼器N刻時鐘脈衝增殖器

火把中繼器N刻時鐘脈衝增殖器

[紅石圖例幫助]
2×4×2 (16方塊),平面,靜音
電路延遲:2刻3
輸出脈衝長度:3+刻
輸出脈衝比中繼器延遲長1刻。中繼器不能設定為1刻延遲,否則會使右側火把燃盡(不過你可以利用這個副作用以限制輸出脈衝數量為最大8個)。

時鐘觸發脈衝增殖器

時鐘觸發脈衝增殖器(Triggered-clock Pulse Multiplier)裡的時鐘電路一旦被輸入脈衝觸發,就能產生特定數量的輸出脈衝。一般的設計思路為利用鎖存器限制輸出數量,或是利用脈衝穩定器完成。

投擲器鎖存2刻時鐘脈衝增殖器[1]

投擲器鎖存2刻時鐘脈衝增殖器

頂部的投擲器有一個物品。底部的投擲器的物品數量決定輸出脈衝的數量。

[紅石圖例幫助]
4×4×2 (24方塊),平面,靜音
電路延遲:3刻
輸出脈衝長度:1-320個2刻脈衝
底部的投擲器的物品數量決定輸出脈衝的數量(實質上是負脈衝的數量)。
增殖器完成輸出後,需要0.4秒×輸出脈衝數量的復位時間。如果在冷卻期間重新使用增殖器,那麼產生的脈衝數會低於預期。
投擲器鎖存1刻時鐘脈衝增殖器

投擲器鎖存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(不可堆疊物品),故可能需要中繼器加強。
投擲器-漏斗脈衝分割器

投擲器-漏斗脈衝分割器

投擲器容納與脈衝數量相等的物品數。底部靠左的漏斗有1個物品。

[紅石圖例幫助]
3×4×2 (24方塊),平面
輸出脈衝長度:(0.4 × 脈衝數量)秒
投擲器-漏斗脈衝分割器能最高計數320個脈衝。
每個輸入脈衝會從投擲器推動1個物品到旁邊的漏斗。投擲器物品最終排空時,連接的比較器則失去訊號,使得底部靠左的漏斗開始向右邊輸送物品,即電路復位開始。頂部漏斗將物品全數送回投擲器後,底部漏斗的物品會移回左側,終止復位進程(復位完成)。
輸出脈衝一旦開始,脈衝分割器會持續輸出(0.4 × 脈衝數量)秒的復位週期(與輸出脈衝長度相同)。任何在此期間新的輸入脈衝都不會被計數,但會延長復位時間。因為此復位時間的存在,本脈衝分割器最好應用於輸入脈衝間隔大於復位時間的場合。
輸出脈衝訊號強度只有1(活塞內為可堆疊物品)或3(不可堆疊物品),故可能需要中繼器加強。輸出脈衝長度也可能過長,故可能需要脈衝限制器縮短。
投擲器-投擲器脈衝分割器

投擲器-投擲器脈衝分割器

左側的投擲器含有的物品數量等於脈衝數量。左側的漏斗含有1個不可堆疊物品。

[紅石圖例幫助]
3×6×2 (36方塊),平面
輸出脈衝長度:(0.2 × 脈衝數量)秒
投擲器-投擲器脈衝分割器能最高計數576個脈衝。
每個輸入脈衝會從左邊的投擲器推動1個物品到右邊的投擲器。左側投擲器物品最終排空時,連接的比較器則失去訊號,使得底部靠左的漏斗開始向右邊輸送物品,開啟減法1刻時鐘,即電路復位開始(雖然減法時鐘也會啟動投擲器,但僅會對電路輸出產生脈衝長度的改變)。右側投擲器將物品全數送回左側投擲器後,底部漏斗的物品會移回左側,終止復位進程(復位完成)。
輸出脈衝一旦開始,脈衝分割器會持續輸出(0.2 × 脈衝數量)秒的復位週期(與輸出脈衝長度相同)。任何在此期間新的輸入脈衝都不會被計數,但會延長復位時間。因為此復位時間的存在,本脈衝分割器最好應用於輸入脈衝間隔大於復位時間的場合。
輸出脈衝訊號強度只有1(活塞內為可堆疊物品)或3(不可堆疊物品),故可能需要中繼器加強。輸出脈衝長度也可能過長,故可能需要脈衝限制器縮短。

反相二進制分割器/計數器(寬)

3×5×2(30方塊體積)
平面、靜音、3寬可堆疊(交替)

輸出脈衝: 2 刻負脈衝

此電路處理2刻負脈衝輸入,每輸入兩個脈衝輸出一個脈衝。它能堆疊從而得到2任何冪(2、4、8、16等)的分割器。
反相二進制分割器或計數器
3×5×2(30方塊體積)
平面、靜音、3寬可堆疊(交替)
輸入: 2 刻負脈衝,必要的話用脈衝限制器
輸出脈衝: 2 刻負脈衝
延遲: 3 刻(堆疊的每個單元)
反相二進制分割器或計數器用紅石中繼器的鎖存特性建立雙穩態(二進制)計數器。多個計數器能堆疊成n位計數器,給每2ⁿ個輸入脈衝一個輸出脈衝。它叫「反相」因為它數脈衝而不是正脈衝的數量。注意它處理兩刻負脈衝,所以保持無訊號將導致它連續計數然後燒毀紅石火把。您可能想為防止這種情況用脈衝限制器
純粹作脈衝分割器或計數器的這個電路有點低效,因為它必須為能跟投擲器-投擲器脈衝分割器數一樣多(512個)的脈衝堆疊九次。然而,堆疊二進制的設計意味著脈衝計數值容易透過簡單地從每個單元接輸出線讀出。結合或門或或非門的二進制計數器能用於在任意數量的脈衝後切換輸出,或結合下面的復位電路建立任意數量的分割器。

反相二進制分割器/計數器(高)

2×5×3 (30 block volume)
靜音、2寬可堆疊(交替)

輸出脈衝: 2 刻負脈衝

這個電路版本為更緊地堆疊用高度和額外的火把換減到兩格的電路寬度,此外跟平面版一致。
「高」二進制計數器
2×5×3(30方塊體積)
靜音、2寬可堆疊(交替)
功能同平面(3×5×2)二進制計數器,但堆一起時可能有利地鉛垂方向多一格、水平方向少一格。比平面電路要額外的火把。

二進制分割器復位電路(側視)

從側面看的這張圖顯示主要分割器電路實體方塊下的火把及給比較器輸入的火把和方塊的位置。

二進制分割器復位電路(俯視)

復位脈衝: 3 刻或更長的負脈衝

二進制分割器能加的計數器復位電路。分割器電路的部分為顯示位置用淺色覆蓋;它們將比復位電路高兩格(見側視圖)。
二進制計數器復位電路
給二進制計數器電路加這個允許它隨時復位;這能用於建立任意所需數量的計數器,甚至可編程計數器(帶選數的額外電路)。計數器兩個版本都能用,儘管圖例顯示它連到了「高」版。
復位電路和計數器本身一樣「無訊號活躍」;它執行復位至少要三刻負脈衝,儘管實際復位等到負脈衝的上升沿(結束)才發生。
1 刻二進制計數器/分割器 [僅Java版]
1×3×2n+1(1 刻輸出)或1×3×2n+3 (輸出超過1 刻的)
1寬、可並列
2ⁿ分割器
輸出脈衝: 1-4 刻
二進制1 刻脈衝分割器 (1/32 分割器,3 刻輸出例子)
2ⁿ(2、4、8、16、32等等)個脈衝輸出一個的便宜、吵、無限地可擴展(增加的每個模組使分割脈衝的數量翻倍)的選擇。依賴Java版黏性活塞被1刻脈衝啟動時「吐出」載荷的特性和半連接性。如果輸入脈衝超過1刻,第一個模組將作為脈衝限制器而不是「儲存單元」,唯一必需的修改是加模組或1刻輸入(比如從偵測器)。輸出脈衝能透過增加最後一個中繼器的刻數延長到最長4刻。
用作二進制計數器需要讀活塞移動的方塊的位置。
如果輸入的有混合長度、既有1刻也有更長的的脈衝,把第一個中繼器調到2刻並把第一個活塞當脈衝限制器,不當計數器模組。
5位的,下面兩個發射器各裝個水桶熔岩桶粉雪桶,上面的裝,面前放熔岩粉雪
同步二進制脈衝分割器
1×8×8(3位)到1×20×20(9位)
輸出脈衝:1刻
延遲:5刻
採用發射器型T觸發器,復位有點困難。右上角的下降沿感應器(類似這個上升沿感應器)能換成其他邊沿感應器從而改變輸出脈衝和延遲。

邊沿感應器

邊沿感應器(Edge Detector)能夠在輸入訊號產生特定變化時輸出一個脈衝。

反相邊沿感應器(Inverted Edge Detector)即輸出負脈衝的邊沿感應器。

上升沿感應器

上升沿感應器(Rising Edge Detector)在輸入變為1的瞬間(即「上升沿」)輸出脈衝。

任何上升沿感應器也能用作脈衝限制器,或(若由玩家手動啟動電源)脈衝發生器。

電路斷路器

電路斷路器

[紅石圖例幫助]
1×3×3 (9方塊),1格寬
電路延遲:1刻, 輸出脈衝長度:0.5刻
電路斷路器具有體積小、輸出端適應性強等優點,故為最常見的上升沿感應器。
替代方案: 輸出端的中繼器可以設為任意延遲,延遲量與輸出脈衝長度相等。當整個模組為南北走向時,輸出端的中繼器也可以用任何機械元件代替,這樣機械元件能接收到0.5刻的啟動脈衝。

紅石粉斷路上升沿感應器
紅石粉斷路上升沿感應器透過移動方塊切斷輸出線來限制輸出脈衝的長度為1刻。
由於輸出脈衝很短,可能需要中繼器配合黏性活塞以防其無法拉回推出的物品。

紅石粉斷路上升沿感應器圖示

減法上升沿感應器[2][3]
減法上升沿感應器利用紅石比較器的減法功能切斷輸出脈衝。
替代方案:移除最後的方塊與紅石粉能將輸出脈衝加長到2刻。

減法上升沿感應器圖示

中繼器鎖存上升沿感應器'
利用中繼器鎖存功能將輸出脈衝長度限制為1刻。

中繼器鎖存上升沿感應器圖示

投擲器-漏斗上升沿感應器

投擲器-漏斗上升沿感應器

投擲器內有1個物品。

[紅石圖例幫助]
1×4×2 (8方塊),1格寬,靜音
電路延遲:3刻,輸出脈衝長度:3.5刻
輸入端啟動時,投擲器向漏斗輸入一個物品,比較器從而啟動,直到漏斗將物品推回投擲器。
開頭的方塊的作用是在不充能投擲器的同時啟動投擲器(充能投擲器的話,漏斗會因此被停用,從而無法將物品返回)。
由於輸出脈衝依賴比較器的容器容量判定功能,因此輸出訊號強度很低(物品可堆疊的話強度只有1,不可堆疊也只有3)——故輸出端需要中繼器提高訊號強度。
替代方案:如果輸入端和輸出端沒有必要在同一高度,你可以將漏斗放在投擲器頂部,投擲器投擲方向朝上。

方塊移動上升沿感應器[4][5]
電路斷路器原理相同。

方塊移動上升沿感應器圖示

或非門上升沿感應器
或非門上升沿感應器會將目前訊號與2刻之前的訊號對比——如果目前訊號為啟動狀態,2刻前為非啟動狀態,那麼輸出火把會短暫點亮。
本方案用了一個小技巧將輸出脈衝限制到1刻。紅石火把無法被1刻脈衝啟動,但被2刻脈衝啟動的火把可以將自己短接到1刻脈衝中。若想把輸出脈衝加長到2刻,移除輸出火把上的方塊即可。
Nor-gate pulse limiter (1-wide)

或非門上升沿感應器

黏性活塞移動偵測器
黏性活塞脫離史萊姆方塊
偵測器觀察黏性活塞的頭
在下降沿黏性活塞頭可以脫離它拉不回的史萊姆方塊蜂蜜塊從而不被偵測器發現[僅Java版],也可以直接拉回偵測器。
反相下降沿感應器加偵測器

下降沿感應器

下降沿感應器(Falling Edge Detector)在輸入變為0的瞬間(即「下降沿」)輸出脈衝。

正脈衝發生器嵌入反相下降沿感應器可以形成下降沿感應器。

紅石粉斷路下降沿感應器

紅石粉斷路下降沿感應器

[紅石圖例幫助]
1×4×3 (12方塊),1格寬
電路延遲:0刻, 輸出脈衝長度:2刻
輸入變為0時,活塞馬上拉回方塊,使得仍然啟動的中繼器繼續輸出2刻的訊號。輸入重新變為1時,活塞伸出,在訊號到達中繼器之前切斷連接。
方塊移動下降沿感應器[6]

方塊移動下降沿感應器

[紅石圖例幫助]
1×3×3 (9方塊),1格寬
電路延遲:1.5刻, 輸出脈衝長度:0.5刻
在某些朝向與輸入情況下,中繼器可能需要設定到3刻以成功啟動機械元件。
漏斗鎖定下降沿感應器[7]
A

漏斗鎖定下降沿感應器

漏斗有1個物品,輸入紅石粉必須指向漏斗(紅石粉為點狀無指向亦可)。

[紅石圖例幫助]
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個脈衝。

方塊移動雙邊沿感應器[8]

方塊移動雙邊沿感應器

[紅石圖例幫助]
1×4×3 (12方塊),1格寬
電路延遲:1刻, 輸出脈衝長度:1刻
紅石方塊在訊號變為0瞬間或變為1瞬間都會移動,移動時其無法啟動下方紅石線,因此火把會在紅石方塊移動到位前保持點亮。火把上的方塊與火把自己短接形成1刻時鐘——如果移除這個方塊,輸出訊號直接從火把匯出,那麼輸出脈衝長度會變成1.5刻。
替代方案: 整個電路可以改為平面配置:活塞、紅石方塊及其移動軌跡可以與紅石線同高度並列,並將火把移到其上方的方塊側面。
紅石粉斷路雙邊沿感應器
簡潔版集合了上升沿感應器和下降沿感應器的特點。瞬時版能夠零延遲響應上升沿。

紅石粉斷路雙邊沿感應器圖示

中繼器鎖存雙邊沿感應器[9][10]
中繼器鎖存雙邊沿感應器利用中繼器鎖存的時間探測訊號邊沿。
或非門版用了一個小技巧將輸出脈衝限制到1刻。紅石火把無法被1刻脈衝啟動,但被2刻脈衝啟動的火把可以將自己短接到1刻脈衝中。若想把輸出脈衝加長到3刻,移除輸出火把上的方塊即可。

中繼器鎖存雙邊沿感應器圖示

減法雙邊沿感應器[11]
減法雙邊沿感應器將比較器與ABBA電路結合,利用減法功能限制脈衝長度。

減法雙邊沿感應器圖示

活塞或門和雙或非門雙邊沿感應器圖示

偵測器

反相上升沿感應器

反相上升沿感應器(Inverted Rising Edge Detector)在輸入變為1的瞬間輸出負脈衝。

或門反相上升沿感應器[12]
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。

方塊移動反相下降沿感應器[13]
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刻(負脈衝)
利用中繼器鎖存的時間探測訊號邊沿。

反相雙邊沿感應器圖示

脈衝長度感應器

有時可能需要測得另一個電路輸出脈衝的長度,特別是可能需要了解是否該脈衝長於或短於指定值。此類電路可以用作識別摩爾斯電碼

長脈衝感應器(F)
長脈衝感應器
2×6×3 (36方塊體積)
靜音
長脈衝感應器(G)
長脈衝感應器
2×5×2 (20方塊體積)
平面

測量長脈衝可以用結合紅石中繼器與門完成(F)。本電路只允許長度長於中繼器延遲的脈衝透過。方案G原理相同,只不過用活塞構建與門。值得注意的是透過本裝置的長脈衝可能會被縮短到最小1刻。

單穩態傳輸電路

單穩態傳輸線

脈衝邏輯電路更高級的用法見參考連結。[14]

鐵軌更新鏈
1寬可並列

脈衝訊號通常走動力鐵軌觸發鐵軌。它們因為不互相影響可以疊得非常緊。

樹葉更新鏈
樹葉更新鏈[僅Java版]
1寬

「綠石」或「葉石」依賴樹葉根據到最近的原木變化的距離的更新。這種傳輸特別有助於上下傳輸訊號。更新會傳到相鄰的樹葉,使它在1遊戲刻後計算距離。這使樹葉對建立1遊戲刻解像度延時源非常有用。

鷹架更新鏈
鷹架更新鏈

透過改變放鷹架的表面,玩家能向向上任意距離、水平方向最多六格發訊號。訊號和「綠石」一樣每遊戲刻傳一格。

牆更新鏈(側視)
牆更新鏈
無視距離1刻,1寬可並列

如果和側面連接、斷開,(鵝卵石牆等)透過生成、破壞穿過自己和下面所有牆的柱子瞬間向下傳遞訊號。光滑的牆要求能從相反的方向連接兩個牆(不論有沒有柱子)或其他方塊。大概切換牆這些狀態最實用的方式是紅石控制的地板門

參考

  1. "RedsMiners" (4 September 2013). "Pulse multiplier 2.0" (Video). YouTube.
  2. "CarlitoxGamex" (7 January 2013). "Limitador de pulso Snapshot 1.5.2 / 1.5.1 con Redstone Comparator" (Video). YouTube.
  3. "NiceMarkMC" (3 May 2013). "Minecraft - Silent 1-clock" (Video). YouTube.
  4. "Goklayeh" (14 March 2013). "looking for Ver 1.5 pulse limiter designs" (Post #3). Minecraft Forum.
  5. "RamblinWreckGT" (29 March 2013). "Monostable Circuits and Sticky Pistons in 1.5.1" (Post #3). Minecraft Forum.
  6. "fennoman12" (27 May 2013). "Extremely small falling edge monostable | Redstone with Fenno" (Video). YouTube.
  7. "shufflepower" (22 May 2013). "A compact Falling Edge Detector I created...". Reddit.
  8. "Redstone Sheep" (28 January 2013). "Super simple Dual Edge Monostable" (Video). YouTube.
  9. ""Selulance" (16 April 2013). "Dual Edge Detector using locking repeaters" (Post #5). Minecraft Forum.
  10. "sfpeterm" (1 May 2013). "Silent & Flat Dual Edge Detector [extremely simple]". Reddit.
  11. ""leetmoaf" (3 August 2013). "I believe what I made is a Pulse Limiter. But I'm not 100% sure.". Reddit.
  12. "Cozzmy13" (1 June 2013). "Small 3x1x2 Pulse Shortener". Reddit.
  13. "ImETtheAlien" (4 June 2013). "How to Make Simple Compact Fast Redstone Pulsers In Minecraft 1.5.2! [Tutorial] Works in 1.6!" (Video). YouTube.
  14. Pallapalla (2 December, 2017). "Observer logic: 1 Wide tillable logic gates + most compact adder?" (Video). YouTube.
Advertisement