傳輸電路(Transmission Circuit)使得訊號從一處傳到另一處,為最基本的紅石電路之一。
傳輸類型[]
對於簡單的紅石結構來說,數字(0/1)傳輸就足夠了。
對於複雜的紅石結構來說,可能需要更複雜的傳輸形式,例如數字、二進制或一元傳輸。
如果數字被不同形式的傳輸方式表達,那麼稱這種過程為編碼。
數字傳輸[]
數字(Digital)傳輸只關心是「啟動」還是「未啟動」。
- 紅石粉
15
|
10
|
5
|
- 1格寬,平面,靜音
- 電路延遲:每18格1刻
- 紅石粉長鏈構造簡單,使用靈活。但是由於紅石線的訊號等級變化會造成大量方塊更新,這種傳輸電路在一些元件狀態變化極為頻繁且規模龐大的裝置中可能會造成伺服器端明顯的卡頓,不過一般我們不會去考慮這一問題。
- 在Java版中,卡頓的主要原因是紅石線每次減弱訊號時,由於連著的紅石線的訊號強度只比它低1級,只能減2級,就像一灘越來越淺的液體,減少卡頓的方法包括不用連續的紅石線、在紅石線之間設透明二極管、減少訊號強度需減弱的等級。
- 絆線傳輸[1]
- 1格寬
- 電路延遲:上升沿瞬時,下降沿3刻
- 特點: 適宜長距離傳輸,但不適合傳輸短脈衝。
- 透過移動實體接觸絆線(圖中以礦車為例),最遠可以啟動40格之外的絆線鈎。
- 活塞移動方塊時,運動中的方塊不具有紅石特性(其此時無法傳導或提供電能)。然而,活塞推動實體時,實體會在每一遊戲刻刷新自己的位置,因此,礦車能在活塞啟動時馬上接觸到絆線,從而立即啟動遠方的絆線鈎,故在上升沿訊號作用時,本電路無延遲。然而,活塞縮回時,礦車無法被拉回,而是受重力影響落下,因此在下降沿訊號作用時會產生3刻的延遲。總的來說,正脈衝會被本電路加長3刻,負脈衝減短3刻,因此其可能會抹去較短的負脈衝(即低通濾波特性),從而不適合傳輸短脈衝。
- 絆線傳輸電路必須與其他實體隔離,例如生物、玩家等。
還有很多傳輸紅石訊號的方法。這些方法可能在長距離上效率較低,但在某些壓縮的紅石結構中利用其特殊的紅石訊號交換方式起到一定的作用。
- 用漏斗鏈傳輸物品,用比較器偵測物品位置。
- 日光感測器傳輸
- 利用在晴天的白天太陽光無遮擋時恆為15級亮度,可以製造一種白天的長距離垂直傳輸裝置(其他方向難易度大、距離短)。
- 這樣,當日光感測器在一個只有頂上開口的不透光柱子內時,頂部開口被活塞推動打開或關閉時,下面傳出訊號(日光感測器有明暗探測兩種模式)。
- 實體傳輸
- 主要包括利用彈射、墜落、氣泡柱升降移動實體到感應位置,可以自帶復位(兩個單項的收發反向重合),通常距離越遠實體速度越快,不確定性大,多使用火焰彈,需要對遊戲機制有一定了解。
- 無線電
[僅基岩版]
- 可以利用紅石火把組燒毀後的bug製作無線電(無視距離,無延遲),但僅需兩個活塞和一個精巧的時序就可以將無線電完全螢幕蔽。
傳輸交叉[]
絆線可以互相交叉的同時不互相影響,但紅石粉就必須保證互相隔絕,否則會造成訊號串擾。
- 紅石橋
- 靜音
- 電路延遲:0
- 最簡單、最快的交叉線解決方法就是紅石橋了。
- 替代方案:降低中央方塊1格高度,同時讓南北走向的三個紅石粉也都降低1格高度。
- 中繼器橋
- 靜音
- 電路延遲:1刻
- 中繼器橋的高度落差顯然要比紅石橋小1格,但代價是兩條線路都引入了1刻延遲。
- 平面交叉
- 結合充能和比較器隔方塊檢測。用到傾斜感測鐵軌的方案不能放在固體方塊組成的地板下面。
基於絆線的平面訊號網。訊號向右、上傳。擋另一輛礦車的礦車的位置可用階梯、牆上的生物頭顱或咬了4口的蛋糕確定。被擋的礦車下有鐵軌
- 利用絆線。
模擬傳輸[]
模擬(Analog)傳輸(即「十六進制線」)為輸出端保持輸入端訊號強度的電路。因為訊號強度有16種,模擬傳輸線就能在一條線內實現16種狀態。
「模擬」意為「連續變化」。這並不符合Minecraft中的只有16格離散值的模擬線路(例如,13.43強度的訊號並不存在)。但這裡使用「模擬」一詞是為了區分訊號強度傳輸與0/1傳輸,現實生活中也只有數字電子技術(僅傳輸高電壓或低電壓)與模擬電子技術(重在連續變化的電勢)之間的區別與其最為相似了。因此「模擬」與「數字」的叫法被各大Minecraft社群所採用。
- 模擬比較器傳輸線[3]
- 平面,靜音
- 電路延遲:每4格1刻
- 特點:短距離傳輸與拐角傳輸的最佳選擇。
- 最簡單的模擬線路就是這種比較器鏈了。然而與中繼器相似,比較器也可以從非透明方塊接收訊號,這樣每4格1個比較器從用料和延遲角度考慮都更有效率。
- 這種線路中的任意一個比較器都可以用於減弱或阻斷傳輸的訊號(比較器的減法功能);任意一個固體方塊都可以用於加強傳輸的訊號。
- 由於紅石粉並未與任何電源或傳輸元件相鄰,因此紅石粉呈點狀,點狀紅石粉能向前後左右以及下方的方塊弱充能。故其他線路的傳輸元件(例如紅石粉、比較器等)不能與本線路的紅石粉相鄰,否則紅石粉會與之匹配,從而使訊號無法傳遞下去。
- 模擬中繼器傳輸線[4]
模擬中繼器傳輸線圖示
- 平面,靜音
- 電路延遲:每14格1刻
- 特點:長距離的最快選擇。
- 另一種思路是在恰當的距離上中繼所有可能的訊號強度,以傳導與輸入相同的訊號強度。
- 一塊完整的模擬中繼器傳輸線包括15個中繼器用於中繼所有可能的訊號強度。若想多個這樣的部分首尾相接,必須保證前一級最後一個中繼器的輸出紅石粉必須就是後一級第一個中繼器的輸入紅石粉(例如,前一級的方塊B就是後一級的方塊A)。
- 替代方案: 若想保持多個首尾相接的模組在同一條直線上,相鄰模組的中繼器朝向必須相反,且模組之間需要用比較器和固體方塊保持訊號強度。然而,這樣會使電路延遲增加到每17格2刻。
- 模擬減法傳輸線[5]
模擬減法傳輸線圖示(可用10個值)
- 平面,靜音
- 電路延遲:每(18-N)格1刻
- 特點:複雜,較為少見。
- 如果傳輸的狀態數量少於15,那麼將這N個狀態編碼到較高的N個訊號強度中,然後每(17-N)個紅石粉之後作為減數去減強度15。這種模組重複次數必須為偶數。
- 替代方案:儲物箱可以用其他裝滿的容器代替。紅石元件#電源元件代替也是可以的,但你需要採取措施確保電源不會啟動旁邊的紅石線。
二進制傳輸[]
二進制(Binary)傳輸包括多條平行的數字傳輸線,每條線代表一個二進制數的一位。例如,三條傳輸線可以分別代表二進制001(十進制1),二進制010(十進制2)與二進制100(十進制4)——這樣的三條線的排列可以代表十進制0到7的任意一個數。每條傳輸線的命名按照該位的權重而定,類似十進制的個位、十位、百位、千位,二進制就是個位、二位、四位、八位,以此類推。
當二進制傳輸用於輸出十進制數值(例如7段顯示),這種情形被稱為「二進制編碼十進制(Binary-Coded Decimal,BCD編碼)」。
- 四位二進制編碼
- 四位二進制編碼所攜帶的資料量與模擬傳輸線相同。…
八位(即「字節總線」)與16位元二進制編碼在類計算機結構中較為常見。
單穩態傳輸[]
一元傳輸[]
一元(Unary)傳輸包括平行的多條數字傳輸線,傳輸的數值由被啟動哪條線決定(例如,數字5可以用第5條線啟動代表)。一元編碼很少用於資料傳輸(太耗資源),但經常用於輸入端(例如,哪條控制桿拉下)或輸出端(例如,哪個發射器啟動)。與不同編碼之間需要編碼/解碼器的轉換。
- 16態一元編碼
- 16態一元編碼所攜帶的資料量與模擬傳輸線相同。…
縱向傳輸[]

紅石階梯(左),紅石梯(中)與火把塔(右)
雖然橫向傳輸較為容易,但縱向傳輸就需要一些代價了。
縱向數字傳輸[]
絆線無法用於縱向傳輸,你只能選用其他的方法。
- 紅石階梯
-
- 向上或向下
- 1xNxN,1格寬,靜音
- 電路延遲:每15格1刻
- 紅石粉能夠在沒有非透明方塊切斷訊號的前提下,對毗鄰的高於或低於1格的紅石粉傳導訊號。這樣就是最簡單的縱向傳輸方案。
- 替代方案(螺旋階梯):每次傳導到下一層時朝相同時針方向轉向90度的話,可以建立螺旋階梯,占地面積2x2。順時針與逆時針皆適用。
- 紅石梯
-
- 只能向上
- 1x2xN,1格寬,靜音
- 電路延遲:縱向每15格1刻
- 火把塔
-
- 只能向上
- 1x1xN,1格寬,靜音
- 電路延遲:縱向每2格1刻
- 紅石火把能夠對其上方毗鄰非透明方塊強充能,這樣就可以使得訊號向上傳輸了。
- 火把梯
-
- 向上或向下
- 1x2xN,1格寬,靜音,1x1可並列
- 電路延遲:縱向向上每1格1刻,向下每2格1刻
- 紅石火把能夠啟動其下方毗鄰的紅石線,這樣可以使得訊號向下傳輸。
- 活塞塔
-
- 只能向下
- 1x1xN,1x1可並列
- 電路延遲:上升沿縱向每5格2刻,下降沿為0
- 活塞能向下推動紅石方塊,從而啟動下一級紅石粉,紅石粉弱充能方塊,方塊啟動活塞……這樣循環就能向下傳輸訊號了。
- 由於上升沿與下降沿的延遲不同,正脈衝會被縮短2刻,這樣小於等於2刻的正脈衝就會被過濾掉。因此在應用於短脈衝時要考慮到這種情況。
- 組合向上梯

組合向上梯式縱向數字傳輸電路
- 只能向上
- 1x3xN,1格寬,靜音
- 電路延遲:縱向每17格2刻
- 可以將火把塔和紅石梯組合起來實現縱向傳輸電路,這樣可以達到最大的傳輸高度和最小的延遲,如圖所示。
- 無延遲下傳線路(對時間要求較為苛刻,適合用在數電中)
- 在正午時,因為此時的日光感測器(夜光模式)只在其上方有方塊遮擋時才會輸出紅石訊號,所以可以利用該特性獲得無視距離的無延遲下傳線路。
- 同時因為日光感測器本身也是透光的,還可在遮擋路徑上設定多個讀取通道。
- 紅石線、紅石中繼器、紅石比較器、紅石火把、活塞頭也是透光的,可以利用玻璃,在遮擋路徑上布線。
縱向數字傳輸圖示
組合向上梯圖示
縱向模擬傳輸[]
模擬傳輸的縱向方案與橫向方案思路基本類似。
- 縱向模擬比較器傳輸

縱向模擬比較器傳輸

斜向下和豎直向下的縱向比較器傳輸
- 靜音
- 電路延遲:縱向每1格1刻
- 紅石比較器可以充能方塊,方塊上的紅石粉又可以啟動同一高度的另一個比較器,以此類推。縱向比較器傳輸方案高度每增加1格,需要橫向2方塊的空間(如果計入紅石粉與方塊的重疊部分,也可以看成是3方塊空間),當然也可以設計成3×3的螺旋階梯結構。
- 縱向模擬中繼器傳輸

縱向模擬中繼器傳輸
- 靜音
- 電路延遲:縱向每14格1刻
- 縱向中繼器傳輸為基於紅石梯的模擬中繼器傳輸線。這種方案只能向上傳輸,單位為14格(可以用縱向比較器傳輸彌補非14倍數的高度差)。與橫向模擬中繼器傳輸類似的是,前一級的最後一個紅石粉必須是後一級的第一個紅石粉(除非用縱向比較器傳輸方案拉開距離)。
縱向模擬階梯傳輸由紅石階梯或紅石梯組合,中間有減法所需的斷點。
中繼器[]
「中繼」訊號的意思是將訊號加強到最大強度。紅石訊號在連續的紅石粉上傳導時,訊號會逐漸衰減,每15格至少需要中繼一次。中繼元件與電路能夠使得訊號的傳輸距離加長。
基本中繼器[]
一些紅石元件可以中繼訊號。
- 紅石中繼器
- 1×1×2(2方塊),1格寬,平面,靜音
- 電路延遲:1-4刻可調
- 最常用的中繼方法就是使用紅石中繼器。
- 長距離訊號傳輸時,用非透明方塊代替中繼器兩端的紅石粉較為經濟——這樣每18格才需要1格中繼器,延遲也能降低到最小每18格1刻。
- 火把中繼器
- 1×2×1(2方塊),1格寬,平面,靜音
- 電路延遲:1刻
- 長距離傳輸也可以用紅石火把,只不過要注意紅石火把是一個非門,故最終使用的火把數量必須是偶數。紅石火把中繼器的紅石用量比紅石中繼器稍低(每17格16個紅石),但延遲略大(每17格1刻)
- 雙火把中繼器
- 1×3×2(6方塊),1格寬,靜音
- '電路延遲:2刻
- 雙火把中繼器是紅石中繼器方塊加入Minecraft之前的標準中繼配置。在傳輸線裡,每18格需要1個雙火把中繼器,用料為每18格18紅石,引入每18格2刻的延遲。
瞬時中繼器[]
瞬時中繼器(Instant repeater)指可以無延遲中繼訊號的電路。瞬時中繼器與紅石粉的序列通常被稱為「瞬時線」。
- 瞬置瞬時中繼器[6]
→
| ||||
→
|
A
|
|||
- 1×3×2(6方塊),1格寬,瞬時
- 電路延遲:0
- 本電路較小巧,耗費資源少,但依賴非有意為之的活塞特性,這些特性有在未來版本中改變的可能。
- 行為(上升沿): 輸入為0時,紅石方塊間接啟動下一層的活塞。輸入變成1時,上方活塞啟動,紅石方塊開始推出,與此同時下方活塞失去供能,開始拉回方塊A,這樣上方活塞在啟動的幾乎同時又失去了能量來源方塊A——這樣上方活塞幾乎瞬間完成了活塞臂伸出與縮回(即「瞬(間放)置」:活塞把紅石方塊瞬間推到了下一格,活塞臂縮回時也沒有把紅石方塊拉回去),這樣紅石方塊又開始啟動下方活塞。所有的過程幾乎是瞬間完成的(在同一刻內),有效地使得上升沿訊號瞬間透過整個中繼器。下方活塞繼續伸出,2刻後使得A處於原始位置,上方活塞重新伸出,準備在下降沿時拉回紅石方塊。
- 行為(下降沿): 輸入由1變0時,上方黏性活塞開始拉回紅石方塊,從而立刻切斷輸出端訊號,有效地使得下降沿訊號瞬間透過整個中繼器。紅石方塊移動時,下方活塞縮回,但紅石方塊完全縮回到位後,又可以間接啟動下方活塞。整個系統又回到初始狀態。
- 紅石粉斷路瞬時中繼器[7]
A
|
||||||
→
|
→
| |||||
- 1×5×4(20方塊),1格寬,瞬時
- 電路延遲:0
- 本電路比瞬置瞬時中繼器稍大,但使用了較為穩定的遊戲特性。
- 行為(上升沿):輸入由0變1時,下方黏性活塞伸出,使得上方黏性活塞縮回,從而立即使方塊A下方的紅石粉傳導訊號到輸出端。所有的過程幾乎是瞬間完成的(在同一刻內),有效地使得上升沿訊號瞬間透過整個中繼器。移動中的紅石方塊也會立即停止對其下方紅石粉的啟動,但由於中繼器的延遲,紅石方塊能夠在中繼器輸出訊號消失之前接替中繼器,繼續對輸出端供電。
- 行為(下降沿):輸入由1變0時,下方黏性活塞開始拉回紅石方塊,從而立即切斷輸出訊號,有效地使得下降沿訊號瞬間透過整個中繼器。紅石方塊縮回到位後啟動下面的紅石線與上方活塞,但由於中繼器的延遲,上方活塞能夠在中繼器有輸出訊號之前把方塊A推回原位,徹底切斷可能啟動輸出的線路。
- 替代方案(2格寬):圖示最上面2層的所有方塊(包括紅石粉)可垂直於圖示平面移出1格,並下移1格,使得下層活塞與中繼器同一層放置,同時移出下層的最後方的方塊及其紅石粉,這樣可以將原裝置改造成2格寬版本。在該版本中,如果想要減少紅石用量,可以挖空紅石方塊可能存在的2個位置下方的方塊,用紅石火把代替,再用任意非透明方塊取代紅石方塊。
- 或門瞬時中繼器
- 根據輸入端(控制桿)訊號的ON或OFF,輸出端(紅石粉)訊號會無延遲變成0或14,這個就是毫無延遲的用於延長訊號的中繼器了。電路可以看作是ON->OFF和OFF->ON兩種無延遲中繼器的結合,當電路從OFF->ON時,紅石導體立即變為36號方塊。因此黃金方塊的紅石線連接到下方的線路,獲得強度為14的訊號,過了1刻後紅石火把熄滅,再過1刻後中繼器熄滅,此時活塞已完成推動,下方中繼器對紅石導體進行充能,維持訊號。
雙向中繼器[]
雙向中繼器(Two-way repeater)能夠中繼兩個方向傳來的訊號。
雙向中繼器具有2個輸入端,也可以作為輸出端。
設計雙向中繼器的最大問題就是在啟動輸出端同時杜絕輸出端訊號作為另一方向的輸入訊號的可能,否則就會產生永遠啟動的中繼器環路。
目前的方案都存在「雙向復位時間」——一個方向的輸入訊號消失時,需要一段時間的復位才能允許另一個方向訊號輸入。
- 中繼器鎖存雙向中繼器[8]
- 3×4×2(24方塊),平面,靜音
- 電路延遲:1刻
- 雙向復位時間:3刻
- 一個方向訊號輸入時,利用中繼器鎖存原理杜絕另一個方向的輸入。
- 替代方案(輸入補償):電路兩側都有線狀排列的紅石粉,這樣兩側訊號在得到中繼前的強度都衰減了1,因此該中繼器前後的元件與其距離必須小於或等於11紅石粉。你可以考慮透過移動輸入輸出端的位置來補償這個損失。
- 比較雙路中繼器[9]
- 2×5×2(20方塊),平面,靜音
- 電路延遲:2刻
- 雙向復位時間:4刻
- 訊號從一段輸入時,會透過比較器的減法功能阻隔另一端訊號的輸入。
- 也可以利用比較器的另一側以隨意阻斷單向訊號。
- 替代方案:可以用非透明方塊代替中繼器前後的紅石粉以減少不必要的訊號強度損失(原理與長距離中繼器傳輸線相同)。
- CodeCrafted版雙路中繼器[10]
- 2×6×3(36方塊),靜音
- 電路延遲:2刻
- 雙向復位時間:3刻
- 每側輸出都由方塊下的紅石火把提供,該火把由於另一側的火把輸入而保持熄滅。另一側輸入訊號時,該側輸出火把點亮——同時也會透過另一邊的紅石粉使得另一側輸出火把保持熄滅,從而防止訊號返回。
- 傳統雙向中繼器
- 3×4×3(36方塊),靜音
- 電路延遲:2刻
- 雙向復位時間:4刻
- 本方案相對其他方案幾乎沒什麼優勢,但可能適用於特定情形。
- 瞬時雙向中繼器[11]
- 4×4×3(48方塊),瞬時
- 電路延遲:0
- 雙向復位時間:2.5刻
- 一側輸入訊號時,該訊號會(1)使側面火把熄滅(2)啟動一條直線上的黏性活塞。活塞開始推動方塊時,方塊下方的紅石線會立刻連接到輸出端,從而使輸出端立刻開始輸出。活塞推動到位後,來自火把和活塞下方中繼器的電能消失,同時推動的方塊又會被強充能,接替對輸出端供電的工作。
- 方塊推動雙向中繼器[12]
- 2×5×2(20方塊),平面
- 電路延遲:上升沿1.5刻,下降沿0
- 雙向復位時間:1.5刻
- 輸入由0到1時,黏性活塞會推動紅石方塊到可以啟動輸出端的位置,但同時,輸出端紅石線會自動與紅石方塊匹配,從而無法啟動反向的黏性活塞。
- 由於本電路會對上升沿產生延遲,正脈衝的長度均會縮短1.5刻。
二極管[]
訊號傳輸可能有時要保證傳輸的方向正確。「二極管」即為保證訊號單向傳輸的裝置。
- 元件二極管
- 1格寬,平面,靜音
- 電路延遲:1刻
- 紅石中繼器與紅石比較器都能分別作為作為數字傳輸與模擬傳輸的二極管,均引入1刻延遲。
- 透明二極管
- 1格寬,平面,瞬時
- 電路延遲:0
- 某些紅石絕緣體能夠附著紅石粉:螢光石、倒置半磚、倒置階梯、漏斗、烽火台、玻璃(包括遮光玻璃)、海燈籠、開啟的界伏盒、活塞、向上的活塞頭、部分移動的方塊、收到訊號但未開啟的地板門、8層雪、冰、霜冰、鷹架與杜鵑叢。
[需要在基岩版上驗證]這些方塊能夠使紅石訊號斜向上傳輸,但無法斜向下傳輸(無法附著紅石粉的透明方塊無此特性)。因此,簡單地用此類方塊抬高一格即可實現極其簡單的二極管。
- 一般而言,倒置半磚最常用,但偶爾為了照明需要會使用螢光石,為了與物流管道交疊而採用漏斗,為了方便觀察採用玻璃,或是為了不被史萊姆方塊帶走採用鷹架等等。
參見[]
參考[]
- ↑ "Minecraftwithdummies" (28 March 2013). "Smart Wire, Faster Than Redstone [Overhead Power Line]" (Video). YouTube.
- ↑ https://b23.tv/KmKbAw
- ↑ "seiterarch" (9 January 2013). "Minecraft Beyond Binary 01: All the Comparisons (13w01b)" (Video). YouTube.
- ↑ "CubeHamster" (21 November 2012). "Minecraft: Redcoder (Decoding Redstone Dust)" (Video). YouTube.
- ↑ "Yoshi29pi" (26 January 2013). "Maintaining Signal Strength". Minecraft Forum.
- ↑ "BeGamerPlays" (14 February 2013). "Dual-Edge InstaWire 1.5 " (Video). YouTube.
- ↑ "TT Lemon" (3 January 2013). "Snapshot 13w02a - Instant Repeater" (Video). YouTube.
- ↑ "rapamaro" (21 December 2012). "the most compact 2 way repeater (1.4.7)" (Video). YouTube.
- ↑ "DvirWi" (16 February 2013). "Two way repeater" (Video). YouTube.
- ↑ "CodeCrafted" (9 August 2012). "Minecraft Challenge: 2-Way Repeater (Compact design)" (Video). YouTube.
- ↑ "DvirWi" (18 February 2013). "Instant two-way repeater (Designed for 1.5)" (Video). YouTube.
- ↑ "RedstoneInnovation" (8 September 2013). "Simple & Compact 2-Way Repeater! [Tutorial]" (Video). YouTube.
語言