Questions tagged «shift-register»

3
链接40个移位寄存器会发生什么问题?
我打算将40个 74HC595移位寄存器链接在一起。74HC595s的整个链条将由5 V微控制器,这将产生被控制SDI,CLOCK及LATCH信号。 每个移位寄存器和微控制器都有自己的PCB,如下图所示: 由于机械限制,每个移位寄存器之间的距离约为30厘米(12英寸),因此控制信号将沿大约距离传播。12 m(40英尺)。除此之外,整个系统将安装在非常嘈杂的环境中(靠近荧光灯,电源线等)。 我担心的是控制信号会非常嘈杂,移位寄存器可能会输出错误的信息。我在想: 在每个板上使用一个缓冲IC,以缓冲控制信号。您会推荐哪一个? 在板之间使用屏蔽电缆传输信号 CLOCK尽可能降低频率。我只需要每天几次更新寄存器的内容。 以上解决方案是一件好事吗?我还能做些什么来使信号线中的(潜在)噪声降至最低?

5
移位寄存器IC之间有什么区别?
我正在学习Arduino,引起我注意的一件事是使用移位寄存器来扩展数字引脚的数量。 我看过许多使用74HC595移位寄存器的教程,但是我的本地商店没有出售此确切的移位寄存器,但确实出售了许多其他寄存器,例如: 74HC166 CD4015 74HC165 74HC164 CD4014 74HC595贴片 它们似乎都是8位移位寄存器。 我想使用它们通过Arduino点亮一些LED。我以为它们有非常特定的目的,但总的来说,我可以在项目中使用其中的任何一个吗? 这些移位寄存器之间的主要区别是什么?

3
我的74HC595每个输出引脚可以处理多少电流?
因此,我一直在检查数据表,并且感到非常困惑……最上面的说法是6mA以5V驱动,但在绝对最大额定值下却更低,它表示输出可以高达35mA。 所以,我的问题是,芯片的每个输出引脚可以消耗多少电流? 我将其用于可控制的LED线,我需要弄清楚要使用的电阻值。

2
LED多路阳极行驱动器
我正在帮助建立这种艺术装置,该装置相当于16 x 16像素的大型显示屏。我决定使用链接在一起的16个TI TLC5926恒流驱动器芯片来直接驱动每个LED。回想起来,我怀疑自己,想知道这是否是一种粗暴的做法。 如果我采用了“通常的” LED多路复用方法(即行,列相交处的LED以及视觉技术的持久性应用),那么我也许能够用32个“驱动引脚”(而不是256个)实现这一点。 ,但会增加软件的复杂性和降低亮度。 在多路阳极行阴极色谱柱拓扑结构中,TLC5926似乎非常适合驱动色谱柱(灌电流)。什么是在类似的可链接移位寄存器接口中驱动行并能够为每个通道提供高达120 mA的电流(以匹配TLC5926的灌电流)的模拟/互补芯片? 需要明确的是,我不需要高端电流源。我基本上是在寻找可串行控制和链接的高端开关(最好是16位以匹配低端的TLC5926)。通常,这可以通过使用两个8位74HC595移位寄存器来驱动16个分立FET的栅极来实现,但我希望有一种更集成的方法来实现。

9
了解移位寄存器的时序
(我正在学习数字电路设计。如果这是一个天真的问题,请原谅。) 在Wikipedia上,我找到了有关SIPO移位寄存器的下图: 据我了解,该移位寄存器由DFF(D触发器)组成。DFF在时钟周期的上升沿触发。因此,对于Clock信号的每个上升沿,来自的数据Data In将通过DFF的一级传播。 我的问题是,由于ClockDFF由所有DFF共享,因此当上升沿到来时,所有4个DFF必须处于触发/透明状态。那么,如何确保数据通过only 1DFF阶段而不是2个或更多阶段传播呢? 比方说: Td 是1个DFF阶段将数据从D加载到Q的内部延迟。 Tr是时钟上升沿的持续时间。见下图。 我认为将传播限制在1个阶段,它必须是: Td < Tr < Td*2 我对么? 但是在上面的链接中,它说: 在这种配置中,每个触发器都是边沿触发的。初始触发器以给定的时钟频率工作。每个随后的触发器 将其前任的频率减半,从而使其占空比加倍 。结果,上升沿/下降沿触发每个后续触发器所需的时间是原来的两倍。这会在时域内错开串行输入,从而导致并行输出。 这使我对一些事情感到困惑。 什么halves the frequency意思 DFF如何用频率来表征? DFF是否仅在时钟的上升沿工作,并且通常不在乎时钟处于什么频率? 频率如何与占空比相关?频率与周期相关,而占空比仅表示信号或系统处于活动状态的一个周期的百分比。我认为频率和占空比之间没有关系。 加1 正如Neil_UK在下面的答复中所说,以上Wiki引用是完全错误的。而且他已经修复了Wiki页面。 正如EM Fields在下面的回复中所说, ...直到时钟的下一个上升沿都不会发生任何事情,因为完成工作的时钟沿已经死了... 严格来说,没有理想的垂直上升沿。Tr如上图所示,应该有一些。我想限制信号通过DFF级的传播,上升沿必须持续足够长的时间,以使信号通过一级传播,而必须足够短的时间,以使信号不传播至下一级。 我只是认为这种控制过于棘手/微妙,无法实现。但是,如果这是真的,它是如何实现的?(我只是悬赏这个问题。)

1
74HC595-初始输出电压
我浏览了完整的数据表,在SE和google上进行了搜索,但似乎无法找到以下信息: 刚加电时G(输出使能)被拉低时,QA..QH的输出电压是多少,但是没有数据已经移入移位寄存器了?

3
移位寄存器输出至继电器
很抱歉。 这是我最近问题的延续。我有一个光耦合的8继电器板,我正在尝试连接到我的微控制器。我将一个74HC595移位寄存器内联放置以合并输入端口。然而,这样做时,董事会一直表现出一些奇怪的行为。 如果我什么也没插,或者只是在继电器中加了一点负载,使用移位寄存器都可以正常工作。他们打开和关闭没有问题。当我将1+安培的泵插入继电器时,您会听到继电器跳闸,然后迅速跳闸。IN1(上图)LED也点亮一秒钟。有时候(虽然是五分之一),继电器和泵实际上仍保持打开状态。现在,这变得奇怪了。如果删除移位寄存器并将引脚直接连接到微控制器,则在打开泵时工作正常。 因此对移位寄存器产生了干扰,但据我了解的继电器板设计,移位寄存器仅为光耦合器(U1)中的LED供电,而绝不连接至电路的任何其他部分(移位寄存器)和控制器由电池供电)。该板还处于低电平有效状态,因此据我了解,移位寄存器正在吸收来自光耦合器的电流。光耦合器是否需要更多的电流来切换比移位寄存器可以吸收的更高的负载?由于这让我感到困惑,我可能走的很远。另外,即使隔离并将其放在电池上,干扰也有可能进入其中吗? 所有测试均通过电池为微控制器\移位寄存器供电,以及一个非常简单的草图完成,该草图仅逐字节针对单个移位寄存器。 8继电器(Info):目前配置有单独的5V壁式电源适配器为继电器供电。微控制器仅提供5V电压来为光耦合器供电。 感谢您能给我的任何帮助。 8月13日更新: 仍然没有走,但我做了更多测试:我将移位寄存器和Arduino移离了继电器和市电电源3英尺。两者均由9V电池供电。连接到继电器板上的唯一东西是来自Arduino的5V电源轨以及从移位寄存器到继电器板输入的8条线。同样的结果,100W的光效果很好,泵使它跳闸。如果我删除移位寄存器并将输出引脚直接插入Arduino,则泵将打开而不会出现问题。 只是为了验证为继电器供电的专用5V壁式疣没有发生什么变化,我拔下了插头,更换了JD-VCC和VCC上的跳线,并连接了Arduino GND。同样的结果,100W的光起作用,泵使它跳闸。 它必须是移位寄存器。 我还在电源轨上放置了一个47uf的去耦电容器,并且移位寄存器旁边有一个104。 今晚,我将尝试使万用表与输出引脚之一保持一致,我想看看光耦合器要拉多少电流。 我也只有一台示波器,所以我仍在学习如何使用它,但也许我可以弄清楚如何测量5V电源轨或输出线上的任何干扰。 8月14日更新: 我用示波器成功捕获了它。以下为Rigol WFM档案。通道一连接到移位寄存器上的输出引脚。通道2连接到5V电源轨。 WFM文件 我只是做了一些测试,就设法在5V电源轨和移位寄存器的输出引脚之一上重现了500mv-1V的尖峰(有时是下降)。那是问题所在吗?那种尖峰会使移位寄存器跳闸并起作用吗? 8月15日: 下面是我手动打开/关闭泵时的截图。不使用移位寄存器来执行此操作。蓝线是移位寄存器输出引脚1,黄线是5V。 我还为设置拍摄了一些照片: 全尺寸 全尺寸 我也有一个论坛帖子,我也一直在更新结果: Arduino论坛 8月16日: 我今天能够捕捉到更好的画面。我没有意识到示波器每隔1秒运行一次就只能捕获这么多点(现在完全有意义)。这是移位寄存器中引脚1上的邪恶emi: 这个周末我将挑选所有推荐的组件,并尝试将它们一个接一个地添加。 8月18日: 问题已确认。泵产生了太多的噪声,以至于我在低功率线路上做不到的任何事情都不会包含波纹。这些纹波进入移位寄存器的时钟\锁存器\数据引脚,并导致损坏\复位。 因此,我走到了极端,撕下了一个大功率APC机架电涌保护器电路,并将其放在泵的前面。 现在,任何地方的任何一行都几乎没有出现任何瞬态现象。欢呼! 现在的全部要点是将其包含在该机柜的占地面积内,以便我看是否可以制造一个更紧凑的版本,因为我认为该板过于强大,我拥有的5台泵中的每台都需要一个。我将仅从单个MOV开始,看看它能减少多少噪声。 已解决的问题:我决定购买线路滤波器,以查看是否可以从源头上滤除泵噪声。我买了这个:Delta高性能过滤器。现在,我什至没有像示波器那样一闪而过。 感谢大家的所有帮助,希望我能将所有人标记为求解器,但我不能,所以我只给了那些提供最多技巧的人。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.