打印

请教匠人,3.3V SPI电平 与 5V SPI电平能否直连?

[复制链接]
12476|10
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
chaplin|  楼主 | 2010-3-24 13:17 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
lsqdesign| | 2010-3-24 16:12 | 只看该作者
隔个几百欧的电阻试一下。

使用特权

评论回复
板凳
cooperate| | 2010-3-24 18:42 | 只看该作者

抛砖如下,希望能引出好玉来,不是抢匠人的风头哦

本帖最后由 cooperate 于 2010-3-24 20:48 编辑

不用转换芯片常见的方法:(1)采用2L的方法直连,电阻常用330或470欧姆;(2)采用二极管隔离:3.3V主机的SCK SI SS接二极管负端,5v从机的SCK SI SS二极管正端;3.3V从机的SO接二极管正端,5v芯片的SO接二极管负端;(3)比较变态的做法,用开集/漏+上拉的方法转换电平;
    其中方法2对时钟速度有限制,需要注意。

   楼下拍砖的,赶紧的,必须的...

使用特权

评论回复
地板
mcu_lover| | 2010-3-24 19:01 | 只看该作者
看不懂,楼下的丢块砖给我,我去砸3L。

使用特权

评论回复
5
cooperate| | 2010-3-24 20:38 | 只看该作者
4L 不好意思 我之前看成5V主机3.3V从机了

使用特权

评论回复
6
NE5532| | 2010-3-24 20:52 | 只看该作者
谁主谁从其实都一样。提示楼主,考虑3个问题
1.引脚特性
2.信号速度
3.功耗问题
方案多种多样哈……

使用特权

评论回复
7
后学| | 2010-3-24 21:24 | 只看该作者
隔个电阻,留个上拉的位置,
这样比较保险,

使用特权

评论回复
8
wjy1107| | 2010-3-25 09:10 | 只看该作者
如果不计成本,最好加个电平转换芯片。

使用特权

评论回复
9
程序匠人| | 2010-3-25 13:10 | 只看该作者
这个要把输入和输出口分开来分析:

1、单片机输出口如果输出“1”(3V),能否被外围芯片正确识别为“1”?如果可以(大多数情况下应该都可以),则输出口没问题。如果不能被正确识别,则要加电平转换。

2、接下来考虑单片机输入口,
            如果外围芯片给过来的“1”是高阻态(也就是开漏输出性质)挂3v上拉,那没问题。
            如果外围芯片给过来的“1”直接是5v(也就是推挽输出性质),那么要考虑单片机的输入口是否能做到5v兼容(比如STM32就可以)。如果是,那也没问题。
            如果以上两个条件都不满足,那么就要加电阻限流,或者电平转换。

使用特权

评论回复
10
headwolf_83| | 2010-3-25 13:29 | 只看该作者
PIC的就可以直连,因为PIC的数字IO大都是容忍5V输入的(除非是带PPS的,你把SPI配置到模拟口去了)。

使用特权

评论回复
11
woshidasha| | 2010-3-25 14:50 | 只看该作者
我明白3L的意思了,其实可以参考AVR最简单的ISP并口下载线电路,

就是用330欧电阻作转换,但是,我觉得还是用三极管作电平转换比较好,至于速度问题,可以

找一找速度快一些的三极管。

使用特权

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

本版积分规则

3

主题

25

帖子

2

粉丝