打印

1路SPI能驱动多少路芯片?

[复制链接]
3644|18
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
xygyszb|  楼主 | 2015-10-15 15:45 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
板卡使用的是飞思卡尔的XEP100单片机,里面有3路SPI。
准备使用SPI0驱动7片DAC芯片;SPI1驱动4片ADC芯片;SPI2驱动14片74HC595芯片。
请教各位大神,1路SPI驱动这么多路芯片,需要注意些什么?比如采用什么芯片增强其驱动能力。

PS:对于SPI的波特率不需要太高。

相关帖子

沙发
jiaduo| | 2015-10-15 16:02 | 只看该作者
74hc245
总线驱动芯片

使用特权

评论回复
板凳
jiaduo| | 2015-10-15 16:05 | 只看该作者
以前我做LED8X8点阵级联,SPI控制很多595就是用的这个

使用特权

评论回复
地板
jjjyufan| | 2015-10-15 16:05 | 只看该作者
我用74hc244的

使用特权

评论回复
5
xygyszb|  楼主 | 2015-10-15 16:18 | 只看该作者
jiaduo 发表于 2015-10-15 16:05
以前我做LED8X8点阵级联,SPI控制很多595就是用的这个

直接用单片机驱动14路可行吗?

使用特权

评论回复
6
xygyszb|  楼主 | 2015-10-15 16:20 | 只看该作者

1个这个芯片后面可以挂几个595呢?

使用特权

评论回复
7
xygyszb|  楼主 | 2015-10-15 16:23 | 只看该作者
74HC244是单向,74HC245是双向。

使用特权

评论回复
8
jjjyufan| | 2015-10-15 16:28 | 只看该作者
谁告诉你单向的?

使用特权

评论回复
9
songchenping| | 2015-10-15 18:04 | 只看该作者
看你怎么用呢。

使用特权

评论回复
10
cliffboy| | 2015-10-16 08:19 | 只看该作者
不管有多少路,同时工作的就只有一路,理论上多少路都是可以的

使用特权

评论回复
11
dirtwillfly| | 2015-10-16 08:42 | 只看该作者
1路spi可以带多个从设备的,用片选来选通过从机

使用特权

评论回复
12
xygyszb|  楼主 | 2015-10-16 09:40 | 只看该作者
本帖最后由 xygyszb 于 2015-10-16 09:54 编辑
jjjyufan 发表于 2015-10-15 16:28
谁告诉你单向的?

Datasheet上写着单向的。
244


245


使用特权

评论回复
13
xygyszb|  楼主 | 2015-10-16 09:41 | 只看该作者
dirtwillfly 发表于 2015-10-16 08:42
1路spi可以带多个从设备的,用片选来选通过从机

那可以不需要在中间添加缓冲器额?

使用特权

评论回复
14
dirtwillfly| | 2015-10-16 09:43 | 只看该作者
xygyszb 发表于 2015-10-16 09:41
那可以不需要在中间添加缓冲器额?

电平一样就不用加啊

使用特权

评论回复
15
xygyszb|  楼主 | 2015-10-16 09:47 | 只看该作者
dirtwillfly 发表于 2015-10-16 09:43
电平一样就不用加啊

网上有人说挂了多路芯片,SPI的波特率会下降,驱动电流也会随之增大。
SPI的波特率下降是因为多路芯片的寄生电容增大,随之波特率下降可以理解。
现在芯片的SPI接口多为CMOS,输入阻抗很高,电流也都是uA级别的,所以驱动电流的增加应该很小才是。

使用特权

评论回复
16
xygyszb|  楼主 | 2015-10-16 09:57 | 只看该作者
我决定在PCB上采用74HC244在中间做缓冲器,然后做成0R电阻选焊。最后把两种情况都测试一下。
等板子回来,测试完了,我把测试结果贴上来。

使用特权

评论回复
17
luokanx| | 2015-10-16 11:16 | 只看该作者
分开用,应该没问题。

使用特权

评论回复
18
cool_coder| | 2015-10-16 12:26 | 只看该作者
xygyszb 发表于 2015-10-16 09:47
网上有人说挂了多路芯片,SPI的波特率会下降,驱动电流也会随之增大。
SPI的波特率下降是因为多路芯片的 ...

如果是低速就无所谓了。另外,挂接多路芯片时降速的主要原因是阻抗,不是纯电阻。楼主也提到了电容增大导致降速,所以CMOS并联之后的动态驱动电流还是要特别注意的。

使用特权

评论回复
19
xygyszb|  楼主 | 2015-10-16 12:38 | 只看该作者
cool_coder 发表于 2015-10-16 12:26
如果是低速就无所谓了。另外,挂接多路芯片时降速的主要原因是阻抗,不是纯电阻。楼主也提到了电容增大导 ...

恩。这个得测试了之后才能知道。

使用特权

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

本版积分规则

131

主题

2551

帖子

22

粉丝