开源改变世界

使用 2x 74AHC194 将 74AHC595 8 位寄存器拆分为 2x 4 位寄存器 #860

推推 grbl 3年前 (2023-01-30) 144次浏览
关闭
edcasati 打开了这个问题 2021 年 4 月 11 日 · 5 条评论
关闭

使用 2x 74AHC194 将 74AHC595 8 位寄存器拆分为 2x 4 位寄存器#860

edcasati 打开了这个问题 2021 年 4 月 11 日 · 5 条评论

注释

使用 2x 74AHC194 将 74AHC595 8 位寄存器拆分为 2x 4 位寄存器 #860

我正在构建一个 6 轴机械臂,并且想使用 ESP32 GRBL 系统作为主控制器。
常见的设计通过手臂底座运行步进线和限位传感器,最终会有超过 30 根电线从手臂底部伸出。乱七八糟的电线。
我希望能够在手臂上穿一根电源线,再加上一条用于所有步进电机的控制线。我会将步进驱动器移动到每个电机旁边。
Bdring 的 SPI 6 轴控制板通过 74AHC595 8 位移位寄存器管理 6 个步进器,通过 I2S 菊花链式连接,每个都为两个步进器供电。
熟悉该设置的人是否发现使用两倍多的 4 位移位寄存器(每个步进器一个)而不是 8 位移位寄存器分别为两个步进器供电有什么问题?我不明白为什么不……但我想知道信号时间。没有寄存器寻址发生(它们都在一个公共时钟脉冲上同时激活)所以我不明白为什么它不起作用。
对我的想法有什么想法吗?

使用 2x 74AHC194 将 74AHC595 8 位寄存器拆分为 2x 4 位寄存器 #860

使用 ‘194,当您移动位时,来自其他通道的位将出现在输出中。输出状态只会短暂正确。对于 ‘595,当移位寄存器输出包含正确的通道值时,值会在短暂的时间内传输到输出锁存器。如果您使用 ‘194,您将需要外部寄存器来复制先移位后传输的行为。

使用 2x 74AHC194 将 74AHC595 8 位寄存器拆分为 2x 4 位寄存器 #860
作者
埃德卡萨蒂 评论了 2021 年 4 月 11 日 通过电子邮件
使用 2x 74AHC194 将 74AHC595 8 位寄存器拆分为 2x 4 位寄存器 #860

如果你找到了,请告诉我。我在初始设计期间进行了大量搜索,但没有找到任何东西。您可以使用 ‘595 并浪费一些输出。

也就是说,如果您正在考虑在板外运行 I2S 信号,那么您将遇到很多问题。这是深 EE 的东西;时序、信号完整性、接地等。I2S 不适合长途使用。要脱离板载,您需要一种专为抗噪而设计的互连方法。通常,对于高速,这是某种形式的差分信号,如以太网、USB 和 HDMI 中使用的技术。对于低速,光耦合器很好。

使用 2x 74AHC194 将 74AHC595 8 位寄存器拆分为 2x 4 位寄存器 #860
作者
埃德卡萨蒂 评论了 2021 年 4 月 11 日 通过电子邮件
使用 2x 74AHC194 将 74AHC595 8 位寄存器拆分为 2x 4 位寄存器 #860

MIDI 可能会工作。DMX 是另一种选择。