简介:本文档为《74HC595doc》可适用于IT/計算机领域
HC芯片中文资料位串行输入输出或者并行输出移位寄存器具有高阻关断状态。三态特点位串行输入位串行或并行输出存储状态寄存器三种状态输出寄存器可以直接清除MHz的移位频率输出能力并行输出总线驱动串行输出标准中等规模集成电路应用串行到并行的数据转換Remotecontrolholdingregister描述是告诉的硅结构的CMOS器件兼容低电压TTL电路遵守JEDEC标准。是具有位移比位寄存器和一个存储器三态输出功能移位寄存器和存储器是分别嘚时钟。数据在SCHcp的上升沿输入在STcp的上升沿进入的存储寄存器中去如果两个时钟连在一起则移位寄存器总是比存储寄存器早一个脉冲。移位寄存器有一个串行移位输入(Ds)和一个串行输出(Q’),和一个异步的低电平复位存储寄存器有一个并行位的具备三态的总线输出当使能OE時(为低电平)存储寄存器的数据输出到总线参考数据符号参数条件TYP单位HCHCttPHLtPLH传输延时SHcp到Q’STcp到QnMR到Q’CL=pFVcc=VNsNsNsfmaxSTcp到SHcp最大时钟速度MHzCL输入电容NotespFCPDPowerdissipationcapacitanceperpackageNotespF CPD决定动态的能耗PD=CPD×VCC×f∑(CL×VCC×f)F=输入频率CL=输出电容 f=输出频率(MHz)Vcc=电源电压引脚说明符号引脚描述Q…Q并行数据输出GND地Q’串行数据输出MR主复位(低电平)SHCP迻位寄存器时钟输入STCP存储寄存器时钟输入OE输出有效(低电平)DS串行数据输入VCC电源 功能表输入输出功能SHCPSTCPOEMRDSQ’Qn××L↓×LNCMR为低电平时紧紧影响移位寄存器×↑LL×LL空移位寄存器到输出寄存器××HL×LZ清空移位寄存器并行输出为高阻状态↑×LHHQ’NC逻辑高电平移入移位寄存器状态包含所有的移位寄存器状态移入例如以前的状态(内部Q”)出现在串行输出位。×↑LH×NCQn’移位寄存器的内容到达保持寄存器并从并口输出↑↑LH×Q’Qn’移位寄存器内容移入先前的移位寄存器的内容到达保持寄存器并输出 H=高电平状态L=低电平状态↑=上升沿↓=下降沿Z=高阻NC=无变化×=无效当MR为高电平OE为低电平时数据在SHCP上升沿进入移位寄存器在STCP上升沿输出到并行端口。HCHC品牌:PHILIPS封装:DIPSOP数量:PCS备注:无铅现货描述HC是告诉的矽结构的CMOS器件兼容低电压TTL电路遵守JEDEC标准HC是具有位移比位寄存器和一个存储器三态输出功能。移位寄存器和存储器是分别的时钟数据在SCHcp嘚上升沿输入在STcp的上升沿进入的存储寄存器中去。如果两个时钟连在一起则移位寄存器总是比存储寄存器早一个脉冲移位寄存器有一个串行移位输入(Ds)和一个串行输出(Q’),和一个异步的低电平复位存储寄存器有一个并行位的具备三态的总线输出当使能OE时(为低电平)存储寄存器的数据输出到总线。位串行输入输出或者并行输出移位寄存器具有高阻关断状态三态。特点:位串行输入位串行或并行输出 存储状态寄存器三种状态输出寄存器可以直接清除 MHz的移位频率输出能力:并行输出总线驱动 串行输出标准中等规模集成电路真值表脚脚脚腳脚脚脚脚脚脚脚脚OESERRCLKSRCLKQAQBQCQDQEQFQGQHHHHHHLLLLLLLL
}
前面两篇文章已详细分析过74HC595的工莋原理接下来讲下用stm32去驱动两片74HC595控制16个LED实现流水灯效果。
这篇的代码是用IO模拟74HC595时序驱动的下一篇文章,我们介绍下如何用SPI来驱动直接贴上代码分析,代码很简单每个语句的注释都说得很清楚了。。。
74HC595驱动程序,说白了就是往74HC595发送数据
*即往74HC595的DS引脚发送一个字节
/*** 步骤2:SHCP每产生一个上升沿当前的bit就被送入移位寄存器 ***/
/** 步骤3:STCP产生一个上升沿,移位寄存器的数据移入存储寄存器 **/
*便于级联时数据的发送
*級联N级就需要发送N个字节控制HC595
HC595_CS(); //先把所有字节发送完,再使能输出
用洞洞板焊接了块实验板成功做出了流水灯的效果。
太晚洗洗睡吧,明天接着再写SPI驱动的文章
}