打印

求助!如何用STM32F103给74LS164提供信号

[复制链接]
1737|19
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
taolibin_|  楼主 | 2016-11-22 16:36 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
tyw| | 2016-11-22 16:57 | 只看该作者
本帖最后由 tyw 于 2016-11-22 16:58 编辑

164是串入并出移位寄存器,你可用一个i/o口模拟164的时钟线,另一i/o口作数椐线.
1. 先把待送数左环移到进位位c,
2. 再把c内容写到数据据,
3. 然后在时钟口模拟一个0→1→0的时钟,
4. 重复1~3步骤,8次后结束

74LS164.pdf (142.05 KB)

使用特权

评论回复
板凳
taolibin_|  楼主 | 2016-11-22 17:16 | 只看该作者
tyw 发表于 2016-11-22 16:57
164是串入并出移位寄存器,你可用一个i/o口模拟164的时钟线,另一i/o口作数椐线.
1. 先把待送数左环移到进位 ...

芯片是3.3v供电,而164是5v可以直接用i/o口相连吗?

使用特权

评论回复
地板
小管| | 2016-11-22 17:59 | 只看该作者
taolibin_ 发表于 2016-11-22 17:16
芯片是3.3v供电,而164是5v可以直接用i/o口相连吗?

很简单,单片机使用5V兼容的IO,然后把IO设置成开漏输出(或浮空输入)再加上拉电阻。想当初我们驱动74HC595的时候就是这样干的。

使用特权

评论回复
5
tyw| | 2016-11-22 18:23 | 只看该作者
taolibin_ 发表于 2016-11-22 17:16
芯片是3.3v供电,而164是5v可以直接用i/o口相连吗?

用74hc164,3.3v供电,直接造

74HC164中文资料.pdf (1.09 MB)

使用特权

评论回复
6
ningling_21| | 2016-11-22 18:48 | 只看该作者
taolibin_ 发表于 2016-11-22 17:16
芯片是3.3v供电,而164是5v可以直接用i/o口相连吗?

164也可以 3.3V供电

使用特权

评论回复
7
chunyang| | 2016-11-22 21:17 | 只看该作者
直接连接,编程输出即可。

使用特权

评论回复
8
chunyang| | 2016-11-22 21:18 | 只看该作者
不过,LS器件停产淘汰了多年,新设计中不应再采用,应换用74HC系列。

使用特权

评论回复
9
PIGYONG801| | 2016-11-23 11:21 | 只看该作者
用SPI口

使用特权

评论回复
10
songchenping| | 2016-11-23 11:28 | 只看该作者
直接连,换新型号

使用特权

评论回复
11
taolibin_|  楼主 | 2016-11-23 14:08 | 只看该作者
小管 发表于 2016-11-22 17:59
很简单,单片机使用5V兼容的IO,然后把IO设置成开漏输出(或浮空输入)再加上拉电阻。想当初我们驱动74HC ...

恩恩,谢啦

使用特权

评论回复
12
皈依| | 2016-11-23 15:55 | 只看该作者
直接接上然后操作IO口。

使用特权

评论回复
13
小管| | 2016-11-24 10:15 | 只看该作者
皈依 发表于 2016-11-23 15:55
直接接上然后操作IO口。

CMOS芯片的输入高电平是VDD的0.7倍,5V供电的话就是3.5V,你用3.3V单片机是没法达到要求的,所以一定要用OD+上拉电阻的方式。

使用特权

评论回复
14
皈依| | 2016-11-24 10:39 | 只看该作者
小管 发表于 2016-11-24 10:15
CMOS芯片的输入高电平是VDD的0.7倍,5V供电的话就是3.5V,你用3.3V单片机是没法达到要求的,所以一定要用 ...

肯定是要加驱动电路的

使用特权

评论回复
15
皈依| | 2016-11-24 10:39 | 只看该作者
小管 发表于 2016-11-24 10:15
CMOS芯片的输入高电平是VDD的0.7倍,5V供电的话就是3.5V,你用3.3V单片机是没法达到要求的,所以一定要用 ...

肯定是要加驱动电路的

使用特权

评论回复
16
gx_huang| | 2016-11-24 11:03 | 只看该作者
求助!如何用STM32F103给74LS164提供信号

好高深的问题,什么是提供信号?

使用特权

评论回复
17
taolibin_|  楼主 | 2016-11-25 12:12 | 只看该作者
tyw 发表于 2016-11-22 18:23
用74hc164,3.3v供电,直接造

HC164和LS164就只有电压上的区别吗?

使用特权

评论回复
18
dragon_hn| | 2016-11-25 14:22 | 只看该作者
小管 发表于 2016-11-24 10:15
CMOS芯片的输入高电平是VDD的0.7倍,5V供电的话就是3.5V,你用3.3V单片机是没法达到要求的,所以一定要用 ...

你确定? MCU的OD大都是假OD,你去拉到5.0V试试?

使用特权

评论回复
19
dragon_hn| | 2016-11-25 14:45 | 只看该作者
查STMF103 DS,大部分引脚输入电压范围为:VSS−0.3 至 VDD+0.3,对VDD=3.3V,IO输入不宜超过3.6V.(注意STMF103有部分IO支持5V输入.)
Output high level voltage for an I/O pin when 8 pins are sourced at same time:VDD–1.3,对VDD=3.3V,IO输出高电平不低于2.0V
查74LS164资料,Input HIGH Voltage min=2.0.
所以74LS164和STMF103完全可以直连.

使用特权

评论回复
20
小管| | 2016-11-28 22:47 | 只看该作者
dragon_hn 发表于 2016-11-25 14:22
你确定? MCU的OD大都是假OD,你去拉到5.0V试试?

可以确定,我们就这么用的。你好好看STM32F030的资料,5V兼容的引脚最高电压是VDD+4.0V

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

26

主题

50

帖子

1

粉丝