STM 32 SPI总线驱动能力

[复制链接]
 楼主| jy1984 发表于 2010-8-26 16:49 | 显示全部楼层 |阅读模式
请问班主,STM32的SPI总线驱动能力有多强,可以同时带多少个SPI FLASH 手册上没有查到,请知道的朋友告诉一下,最好能附上有依据的资料,谢谢!
香水城 发表于 2010-8-26 17:03 | 显示全部楼层
一般可以接4~6个,详细的要看具体手册。
 楼主| jy1984 发表于 2010-8-26 17:12 | 显示全部楼层
班主你好,我在手册上没有看到有关这方面的详细说明,不知道应该去哪里找比较有力的数据
香水城 发表于 2010-8-26 17:22 | 显示全部楼层
根据SPI Flash要求的驱动电流,看看STM32的端口是否能够提供这么大驱动电流。
或根据STM32所要求的最大驱动负载,看看SPI Flash作为负载的参数。

如果你的SPI Flash手册没有相关参数,请咨询生产厂商。STM32的参数(最大驱动电流和最大负载能力)在对应型号的数据手册中。
sujianli 发表于 2010-8-26 21:42 | 显示全部楼层
我的用SPI的经验教训:
1.关键是速度,开始I/O配置成18M,带了4个负载,无论如何搞,总常出错。后来调成2M,工作正常
2.布线:布线尽可能短,过孔尽可能少

注意这两点后,我试过驱动6个SPI设备。
McuPlayer 发表于 2010-8-26 22:10 | 显示全部楼层
楼上说的对
IO口是有电容的,一般按20PF来评估
如果挂4个SPI器件,就是80PF了,带宽要降到原来的1/4了

评估后,然后用示波器看时钟信号的边沿,尤其是上升沿。
 楼主| jy1984 发表于 2010-8-27 10:57 | 显示全部楼层
非常感谢楼上的几位,有点思路了
gf86530430 发表于 2010-12-18 17:12 | 显示全部楼层
十分感谢 各位大侠 少走不少弯路
baidudz 发表于 2010-12-18 18:49 | 显示全部楼层
驱动能力还是挺强的
StephenZRT 发表于 2010-12-19 20:03 | 显示全部楼层
因为SPI和I2C不一样,所有端口都是单向的,所以可以给它们加个简单的缓冲,这样应该能扩展更多一些。

以前用AVR带SPI的Flash,AVR3.3V下只能跑8M,就用74LVC245做隔离,AVR用5V供电,74LVC245和Flash都用3.3V供电,这样可以跑到16MHz,这样一直跑得挺好
sszxxm 发表于 2011-2-11 11:45 | 显示全部楼层
其实74LV245的作用就是把波形给整形了,带负载的能力也强于STM32的IO口,相当于是加了驱动.
berry2006 发表于 2011-2-16 09:15 | 显示全部楼层
so so
yzzly 发表于 2011-2-16 15:19 | 显示全部楼层
本人用103VE的SPI驱动过8片AD9835。
sds1999 发表于 2011-3-9 20:15 | 显示全部楼层
我只驱动一片,因为不知道能驱动多少片,所以一直很小心的用。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:努力+坚持=成功

11

主题

91

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部