最近在玩74HC595,大学期间也玩过,只是当时没有做笔记习惯,所以好多东西都没有留底稿,最近一直想干点事,那就先从74HC595这个款8位移位寄存器/锁存器(3状态)开始吧,这款芯片有好多厂商在做,各个厂商的DataSheet也是大同小异,各个厂商对器件的引脚名都不尽相同,但是功能都是一致的。
在使用74HC595之前,先从DataSheet了解下这款常用逻辑器件,以东芝(TOSHIBA)的74HC595D为例
特性
高速:在VCC = 5V 时 fMAX = 55 MHz(典型值)低功耗:Ta =25℃时,ICC = 4.0 µA(最大值)平衡的传播延迟:tPLH ≈ tPHL宽工作电压范围:VCC(opr)= 2.0 V至6.0 V74HC595D的外形
封装上的丝印为,生产厂商Logo,芯片型号,生产批次等信息
从功能框图可以看出引脚 10,11,14都是作用在移位寄存器的,高位的数据先移入移位寄存器,再通过RCK存入存储寄存器,最后通过使能端(13脚)使能数据并行输出,9脚QH’用于级联。
写程序主要是看时序图,通过时序图可以看出:
SCK是上升沿的时候,数据从SI写入;RCK是上升沿的时候,数据才能锁存,从并行输出端输出数据;SCLR必须为高电平时数据才能操作G(EN)必须为低电平,HC595才能工作图9为 HC595内部寄存器结构图
下一篇来讲如何用两个HC595驱动4位7段数码管