打印
[STM32F4]

顶级难题-----stm32F4驱动74hc164

[复制链接]
3480|18
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
coolmat|  楼主 | 2014-8-25 14:47 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 coolmat 于 2014-8-25 15:04 编辑

级联6个164,需要这样的输出
比如第一个164Q0输出1其他输出0,下一个时钟第二个164Q0输出1,其他输出0,........
Q0~Q7都是如此输出。
如果stm32程序寻址,再置位的话,太慢了,还要计算,还要端口置位,每次输出一个数据要30us。

如何处理才能大幅度缩短时间呢?有么有好办法呢?
沙发
戈卫东| | 2014-8-25 15:33 | 只看该作者
建议用595,它有锁存器,移位的时候不会跳,164会跳的。

使用特权

评论回复
板凳
coolmat|  楼主 | 2014-8-25 15:52 | 只看该作者
布线有限,没那么多线,用不了595

使用特权

评论回复
地板
mmuuss586| | 2014-8-25 19:48 | 只看该作者

用164输出数据会跳的;
IO不够,还不如选引脚多的STM32,或用IO扩展芯片;

速度慢,一位位发,那也没啥办法的,发的太快还容易出错;

使用特权

评论回复
5
2365031858| | 2023-11-24 14:52 | 只看该作者
戈卫东 发表于 2014-8-25 15:33
建议用595,它有锁存器,移位的时候不会跳,164会跳的。

请问为什么说用164会跳啊 ?

使用特权

评论回复
6
2365031858| | 2023-11-24 14:53 | 只看该作者
mmuuss586 发表于 2014-8-25 19:48
用164输出数据会跳的;
IO不够,还不如选引脚多的STM32,或用IO扩展芯片;

请问为什么说用164会跳啊 ? 我这边用一个164,一次只要一个脚输出高电平,偶尔会遇到多个脚输出高电平的异常情况。

使用特权

评论回复
7
sky.sun.zz| | 2023-11-24 17:35 | 只看该作者
时钟线和数据线共用,每片164加一个片选

使用特权

评论回复
8
小夏天的大西瓜| | 2023-11-29 22:56 | 只看该作者
楼主这个应用是如何产生的呢?MCU只做输出就us级别还不够嘛

使用特权

评论回复
9
jf101| | 2023-11-30 09:31 | 只看该作者
sky.sun.zz 发表于 2023-11-24 17:35
时钟线和数据线共用,每片164加一个片选

这个方案可行,直接io复用就可以

使用特权

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

本版积分规则

107

主题

296

帖子

1

粉丝