2025-11-08 06:13:32
先说个简单道理哈,74HC595是负责给74HC151传地址的。595这个芯片能存3个地址码,151要选8个通道得3位地址,所以一个595传3位给151,就能让151选64个通道(3+3=6位地址)。具体连法是595的Q0-Q2接151的A0-A2,595的SCK、RCK、GND这些控制脚要连在一起。
为啥这么连呢?因为151的地址线不够用啊,比如要控制64个LED,151只能选8个,得多个151级联。但级联151的话控制线会冲突,所以用595来当地址扩展器。查74HC595手册,它的Q0-Q7输出能稳定保持3位高电平,正好给151提供A0-A2。比如先给595传001,151选第1个通道;再传010,151就跳到第9个。这样用595的3位地址叠加151的3位地址,总共6位就能选64个。数据手册说595的时钟周期要10ns以上,151的使能脚EN要低电平选通,所以连线时要注意时序。模拟会出点小错,比如"地址码"可能说成"地址莫","冲突"可能成"冲突",但意思不变。
本题链接: