我的世界是款非常自由的沙盒游戏,玩家可以在游戏中自己制造很多东西,比如说房子,中继器等等,这给游戏增添了非常大的乐趣,下面是无延时电路的原理及实现方法。
无延时电路的原理及实现方法
红石电路系统中,电路信号经过中继器和红石火把都会产生延迟
中继器和红石火把除了刻意被用于延时之外
有些时候产生的延迟是不必要的,同时根据需求也有可能是希望避免的
在大型红石电路中,延迟不断叠加会产生可观的电路延迟
如果要实现中继器和红石火把的功能但除去延迟,就需要用到无延迟电路
无延迟电路的目的就是在于实现基础元件的逻辑功能,同时抛弃延时效应
但是缺点在于造价相对较高,同时空间占位也比较大
在延迟需要被严格控制或者电路大小是次要因素时,无延迟电路的应用场景是很高的
关于无延迟电路的发展历史可以具体看wiki的Instant Wire页面
其中发展中贡献很大的有Sethbling和JL2579
但是无延迟电路原理是很简单的,电路也可以根据自己需求重新设计
本帖中的电路是自己设计的,但是类似电路相似形都很高,因此也没有什么原创性可言
只要掌握了原理,可以根据自己情况对这些电路进行重新设计
原理——36号方块
当活塞、粘性活塞推动一个方块时
在接受到信号的瞬间,被推动的方块会立即被转换成36号方块
并且会把36号方块的外观表现为被推动的方块
36号方块就是为了实现活塞在推动中的动画效果而设计的
在活塞收到信号变化时,所推动、拉动的方块转变成36号方块的过程是瞬间的
即使活塞收到信号后要再过0.5tick才会开始推动、拉动过程
但是在收到信号的一瞬间就完成了方块到36号方块的转变
注意到,36号方块是非实体方块
如果推动前活塞附着的方块是实体方块
那么这个方块的实体/非实体的转化就可以被有效利用
原理2 红石线被实体方块切断
当红石线需要在高度上进行攀升时
若台阶被实体方块切断,那么信号将无法传输
台阶被非实体方块切断并不受影响
图中左侧红石信号即使被非实体方块切断仍能继续传递
图中右侧红石信号被实体方块切断就失去了传递能力
原理3 中继器进行强充能
中继器只能对实体方块进行强充能
图中左侧中继器无法对非实体方块进行强充能,红石无法得到信号
图中右侧中继器对实体方块进行强充能,红石得到信号
OFF->ON无延迟中继器
当输入端(拉杆)从OFF->ON时
输出端(金块上的红石)立即变成强度为14的信号源
但是ON->OFF时仍然有延迟
很多场景中仅仅对于OFF->ON时有严格的延时要求
因此这种OFF->ON无延迟中继器的应用场景非常大
当输入信号从OFF变为ON时,活塞所附着的铁块立即变成36号方块
由于36号方块是非实体方块,无法再切断红石线的连接
因此输出端的红石与下方的红石连接,得到强度为14的信号
ON->OFF无延迟中继器
当输入端(拉杆)从ON->OFF时
输出端(金块上的红石)立即失去强度为15的信号
但是OFF->ON时仍然有延迟
若输入端信号默认为ON,而要求无延迟传送时
这种ON->OFF无延迟中继器的应用场景非常大
当输入信号从ON变为OFF时,活塞所附着的铁块立即变成36号方块
由于36号方块是非实体方块,无法再被中继器强充能
因此输出端的红石失去强度为14的信号
OFF->ON无延迟红石火把
当输入端(拉杆)从OFF->ON时
输出端(金块上的红石)失去强度为15的信号源
但是ON->OFF时仍然有延迟
若需要使用OFF->ON的无延迟非门时这个是非常不错的选择
原理同ON->OFF无延迟中继器,仅调换了输出位置而已
当输入信号从ON变为OFF时,活塞所附着的铁块立即变成36号方块
由于36号方块是非实体方块,无法再被中继器强充能
因此输出端的红石失去强度为15的信号
ON->OFF无延迟红石火把
【本文标签】: 多层 pcb 多层PCB面板 公司设备 沉金板
【责任编辑】:鼎纪电子PCB 版权所有:http://www.dj-pcb.com/转载请注明出处