菜鸟初学单片机IO扩展(并转串)
峰峰说学会IO扩展(并转串)还是蛮重要;
接下来一起看下以下学习点哈~(内容参考普中科技)
74HC165是8位并行输入串行输出移位寄存器,它是一款高速CMOS器件;
遵循JEDEC标准。74HC165引脚兼容低功耗肖特基TTL(LSTTL)系列。 其管脚封装及功能如下:
1.CLK,CLK INH:74HC165的时钟输入是一个“或非门”结构CLK和CLK INH功能是可以等效的可以互换使用的,一般采取相连在一起,上升沿市数据一位一位的串行输出。
2.A-H:并行数据输入端
3.SER:为串行输入端,将数据串行进入到寄存器中,在每一个时钟的上升沿向右移动一位;利用这种特性,只要把QH输出连接到下一级的SER输入既可实现并转串扩展。
4.QH:串行输出端
5.QH:互补串行输出端
6.SH/LD:为低电平时并行数据进入移位寄存器中,为高电平时并行数据不能传进移位寄存器。
当移位/置入控制端(SH/LD)为低电平时,并行数据(A-H)被置入寄存器,而时钟(CLK,CLK INH)及串行数据(SER)均无关。当SH/LD为高电平时,并行数功能被禁止。
CLK,CLK INK在功能上是等价的,可以交换使用。当CLK和CLK INK有一个低电平并且SH/LD为高电平时,另一个时钟可以输入。当CLK和CLK INK有一个为高电平时,另一个时钟被禁止。只有在CLK为高电平时CLK INK才可变为高电平。
那么当并行输入口输入数据时,这个数据是如何通过串行输出口输出呢?在74HC165数据手册上可以看到如下时序图:
还没写完 后续ing
本文地址:https://blog.csdn.net/EllenMUNU/article/details/107521392
上一篇: 欧洲甜樱桃的优势是什么?樱桃怎么清洗?
下一篇: SpringCloud各个组件最强总结