芯片概述

74HC595和74HC595D 电气特性
管脚定义(左:74HC595D 右:74HC595)

在这里插入图片描述

管脚符号管脚序号管脚含义备注
QA15并行数据输出接独立的LED发光二极管
QB1并行数据输出接独立的LED发光二极管
QC2并行数据输出接独立的LED发光二极管
QD3并行数据输出接独立的LED发光二极管
QE4并行数据输出接独立的LED发光二极管
QF5并行数据输出接独立的LED发光二极管
QG6并行数据输出接独立的LED发光二极管
QH7并行数据输出接独立的LED发光二极管
GND8接地端接树莓派的GND引脚
Vcc16电源正极输入接树莓派的5V电源正极引脚
SI14串行数据输入控制数据的输入。一般接树莓派定义好的GPIO引脚来接收树莓派的高低电平数据
G13输出使能控制端是否要将数据输出到QA~QH引脚上
RCK12存储寄存器(锁存器)时钟输入是否要将移位寄存器中的数据拷贝到存储寄存器(锁存器)中。一般接树莓派定义好的GPIO引脚来接收树莓派的数据实现上升沿
SCK11移位寄存器时钟输入决定何时把SI引脚的数据存入移位寄存器中。一般接树莓派定义好的GPIO引脚来接收树莓派的数据实现上升沿
SCLR10移位寄存器清零输入决定是否要重置所有的寄存器到初始状态。
QH’9串行数据输出接下一个74HC595D的SI引脚实现串联

补充表格注释:
在这里插入图片描述

树莓派控制74HC595D流程原理图

在这里插入图片描述

树莓派GPIO

管脚定义

在这里插入图片描述

实验

使用74HC595D扩展树莓派GPIO点亮8个LED二极管
电路图

在这里插入图片描述

注意点:

  1. 74HC595D的编号为14的管脚(SI)接树莓派GPIO 1管脚(物理管脚:12)

  2. 74HC595D的编号为12的管脚(RCK)接树莓派GPIO 4管脚(物理管脚:16)

  3. 74HC595D的编号为11的管脚(SCK)接树莓派GPIO 5管脚(物理管脚:28)

  4. 74HC595D的编号为13的管脚(G)接树莓派GPIO 6管脚(物理管脚:22)

  5. LED发光二极管和74HC595D的GND接地端在线路设计上可以共用,无需再接树莓派的其他GND引脚

效果

执行C程序后,会看到LED灯切换亮灭,切换时间为1秒。

程序:

https://gitee.com/stevejrong1024/raspberry-traffic.git

文件:

74hc595d-control.c

遗留问题

  1. 当执行完一个“开关灯for循环”后,8位数据都传输完毕,数据也都拷贝到锁存器中输出,但有时LED会不亮,有时却正常。
Logo

北京人形旗下天工造物具身智能开源社区,聚焦具身天工与慧思开物两大平台

更多推荐