[问题]讯号延迟装置请益

楼主: s31364663 (木头猪)   2020-10-17 07:26:32
最近在设计可以半自动帮助我执行操作的装置,一方面也希望增进我的红石能力
我希望做到讯号延迟的装置,最好能有随时reset的功能
在研究过程中我出现一些疑问,希望可以得到解答
下面也会放出我的探索过程,或许能(看起来不这么像伸手文)对其他版友有帮助
1.失去讯号才会输出的装置:可以的话请告诉我该怎么称呼这个,自己东拼西奏弄出来的设
计最终如下图,是否还有改良的空间?因为不知道如何称呼,所以不知道怎么查
https://i.imgur.com/bLZANRz.jpg
2.目前自己的设计是将漏斗讯号延时装置外接问题一那个东西,变成可调长度的讯号延迟装

如果只是要做到可调长度的讯号延迟,是不是能再压缩体积呢
https://i.imgur.com/qye26cc.jpg
3.问题二的设计已经达到我的最初目的了,但是没有办法随时做reset
这里重新叙述一下我所希望的完整功能:
开陷阱储物箱>无论过多久(Z)>关闭陷阱储物箱>input讯号>delay N tick>output讯号
在delay的时候如果再次打开了储物箱,会重新回到(Z)
因为要设定的延迟势至少会达100个红石刻,所以放一排的中继器这个笨方法势必得排除
看起来漏斗传递物品是和随时reset相悖的,因为传递的物品无法马上传回
所以我打算要朝以红石讯号强度为记时的方式,但这对我来说是新的领域,以我知道的关键
字只能查到传统的hopper timer,希望能找到类似功能的设计,或是高人能指点我一下
=========================
目前最终的尝试是这样
https://i.imgur.com/Xf51OA7.jpg
红色羊毛是input,连接脉冲产生装置,每一次会推动锅釜(一瓶水)至蓝色羊毛处,输出强
度为1的脉冲红时讯号到红石砖旁边的相减模式比较器中,影响中央标靶旁的循环比较器
标靶为output,每输入一次都会再亮一个红石灯,理论上能排15格
紫色为reset,从output接过来应该就能完成数数的功能
作者: emptie ([ ])   2020-10-17 08:48:00
comparator fade clock这个绕一圈讯号才下降一格 你输入15强度的讯号,他够绕15圈了,如果需要更多延时只能加入更多比较器没错,但10秒应该也不需要太多个吧
作者: twosheep0603 (两羊)   2020-10-17 10:47:00
1. 这个叫falling edge detector 是很常用的电路啊我看错了 想说要延迟100秒的话不能用fade clock那符合3.命题的电路就不难了https://i.imgur.com/H6jhYqA.png
作者: hank850503   2020-10-17 12:04:00
always @(negedge xxx)
作者: PoKuBi (替身)   2020-10-17 12:40:00
https://imgur.com/5NagxrJ.jpg给你参考一下,这是我做的讯号延迟装置,是参考某影片的按下左下红框内的按钮后,活塞会推动红石连闪激发投掷器投掷器投掷速度>漏斗回流速度,当红框内漏斗讯号>绿框漏斗便会发出讯号到黄框内另一方面,投掷器物品投掷完后,红框左侧会输出讯号给活塞推回红石,关闭连闪,红框漏斗内物品会全回流至投掷器内缺点是红石比较器的物品跟讯号的比例为1, 23, 46对应1, 2,3,所以能延迟的时间并不是连续的
作者: LPH66 (-6.2598534e+18f)   2020-10-17 13:11:00
um, fade clock 其实串多一点比较器也是可以延长的注意到 fade clock 的延时来源是经过比较器的延时所以只要中间接的红石线只有一格那就能达成传递时不减讯号这样就能使绕一圈的时间延长, 而且因为是 15 阶段衰减一个比较器等于延长了总延时 15 红石刻 = 1.5 秒https://i.imgur.com/WoVShc1.png 例如像这样就有 9 秒
楼主: s31364663 (木头猪)   2020-10-17 13:54:00
比较器k>1,delay=k*15
作者: twosheep0603 (两羊)   2020-10-17 14:02:00
fade clock在高延迟时会有输入延迟过长的问题然后我也发现咱上面设计在特定情况会出问题XD
作者: PoKuBi (替身)   2020-10-17 15:25:00
这是用在酿造自动化的一部分,一定时间后取出酿造后的药水
作者: twosheep0603 (两羊)   2020-10-18 03:37:00
其实我上面用的fade clock在开启时间太短也会连闪这时候可以在陷阱箱加装pulse extender解决
作者: LPH66 (-6.2598534e+18f)   2020-10-18 06:24:00
哦对, fade clock 的输入长度要大于等于比较器个数理由很简单, 讯号没绕完一圈就有一小段没充能的讯号跟着绕
作者: twosheep0603 (两羊)   2020-10-18 22:41:00
如果不想要输入延迟的话可能要用binary clock了XD

Links booklink

Contact Us: admin [ a t ] ucptt.com