搜索
bottom↓
回复: 18
打印 上一主题 下一主题

PIC单片机 5V 的SPI 与 外围器件 3.3V 的SPI 接口怎么连接!

[复制链接]

出0入0汤圆

跳转到指定楼层
1
发表于 2011-8-24 14:49:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
要做一个USB—SPI的接口,可才发现那个片子的 SPI 接口是 3.3V ,与单片机的 5V 接口是不兼容的。而且那个片子的 SPI 接口最大承受

电压是  3.6V 。上拉应该是不可以了,从网上看了看有说什么直接串电阻的,可不知道是怎么工作的,也不知道可行不可行。

还是到论坛里来寻求帮助吧!

高手们给点好的建议吧!急啊!

阿莫论坛20周年了!感谢大家的支持与爱护!!

知道什么是神吗?其实神本来也是人,只不过神做了人做不到的事情 所以才成了神。 (头文字D, 杜汶泽)

出0入0汤圆

2
 楼主| 发表于 2011-8-24 14:58:36 | 只看该作者

(原文件名:5V_3V_level_conv.gif)

这又是什么?看不懂!

出0入0汤圆

3
发表于 2011-8-25 04:49:21 | 只看该作者
"看不懂!"

you are hopeless.

出0入0汤圆

4
 楼主| 发表于 2011-8-25 11:28:50 | 只看该作者
回复【2楼】millwood0
-----------------------------------------------------------------------

“看不懂”没什么,可以学嘛!

就怕有的人不懂装懂,在那儿装 B !NND,总能碰到这种自以为是的装 B 人!


If you do not want to say something useful ,I think weather I'm understood or not ,it has nothing to do with you!

You'd better go to the hell!

出0入0汤圆

5
发表于 2011-8-25 11:31:06 | 只看该作者
要么单片机设为开漏输出,端口再上拉到3.3V
或者在单片机的输出端口,用电阻分压。而3.3V信号可以直接输入单片机。
已经在MC39i上测试通过

出0入0汤圆

6
发表于 2011-8-25 11:33:32 | 只看该作者
lz杯具了

不懂可以学,但提问不能那么牛

出0入0汤圆

7
 楼主| 发表于 2011-8-25 11:42:00 | 只看该作者
回复【4楼】warmonkey
-----------------------------------------------------------------------

“要么单片机设为开漏输出,端口再上拉到3.3V ”这个应该可以试一试!

谢谢!

出0入0汤圆

8
 楼主| 发表于 2011-8-25 11:45:39 | 只看该作者
回复【5楼】bigfatfish
-----------------------------------------------------------------------

人生本来就是充满杯具的……呵呵!

我很谦虚的,但那种人真让人无语!

出0入0汤圆

9
发表于 2011-8-26 00:24:14 | 只看该作者
假如你类比电路不行,请用74LVC4245。

出0入0汤圆

10
发表于 2011-8-26 02:09:51 | 只看该作者
最好用开漏…… 这个是最简单的……

出0入0汤圆

11
发表于 2011-8-26 06:04:00 | 只看该作者
mark

出0入0汤圆

12
发表于 2011-8-26 08:49:53 | 只看该作者
说英语的哥们却是过分了点.....虽然我知道他水平很高。

出0入0汤圆

13
 楼主| 发表于 2011-8-26 10:48:55 | 只看该作者
回复【8楼】peecehood
-----------------------------------------------------------------------

嗯,谢谢。这个片子还要设置数据流到的方向,有点不太合适。

又从网上找了另一个片子了,用的是  TI 片子,TXB0106,6位双向自动检测方向电平转换。

“6-BIT BIDIRECTIONAL VOLTAGE-LEVEL TRANSLATOR  WITH AUTO-DIRECTION SENSING AND ±15-kV ESD PROTECTION”。

我用的I/O有点儿多,所以选了 6 个 I/O 的片子,还有好多 1 位 ,2 位 ,4 位 和 8 位。从“www.alldatasheet.com”的

“ Description ”里面输入一下“BIDIRECTIONAL VOLTAGE-LEVEL TRANSLATOR  ”就都有了。

上传一下  TXB0106  的英文资料,有兴趣的看看吧。

点击此处下载 ourdev_671308NC0M94.pdf(文件大小:667K) (原文件名:TXB0106.pdf)


不过对上边的那个电路还是不明白,有没有人能给点指点!

出0入0汤圆

14
 楼主| 发表于 2013-1-19 13:42:08 | 只看该作者
673104326 发表于 2011-8-24 14:58
(原文件名:5V_3V_level_conv.gif)

这又是什么?看不懂!

过了这么长时间再回过头来看这个电路,觉得还是比较简单的。但要对 MosFET 有一个比较深入的了解,这里用的也很巧。

继续看模电……

出0入0汤圆

15
发表于 2013-1-19 14:50:33 | 只看该作者
其实这个问题不难解决。MISO引脚可以直连,其他三个引脚上用电阻做个分压电路即可(330欧+1K欧)。
由于SPI通讯的传输速度一般都比较高(几Mhz),电阻小一点比较有利。如果传输速度超过5Mhz,可以
使用100欧+300欧分压,或者在小电阻上再并联一个小电容。

出0入0汤圆

16
发表于 2013-1-19 22:52:14 | 只看该作者
本帖最后由 Friendz 于 2013-1-19 22:55 编辑

刚想回答,看到楼上的,完全同意楼上的, 不带使能的话, SPI用 6只电阻,6分钱,完全解决问题。

串电阻,然后用肖特基二极管上拉到3.3v也可以,但电阻价格便宜量又足,建议用电阻。

那些有源转换的方案,在需要双向通讯时需要用到,普通一主一从的SPI不需要。

出0入0汤圆

17
发表于 2022-7-13 12:10:24 | 只看该作者
su_mj000 发表于 2013-1-19 14:50
其实这个问题不难解决。MISO引脚可以直连,其他三个引脚上用电阻做个分压电路即可(330欧+1K欧)。
由于SPI ...
(引用自15楼)

你好,两个阻值系列,对5V分压都是3.75V,超过了3.3V,会损伤外围3.3V芯片吗?

出45入38汤圆

18
发表于 2022-7-13 13:18:39 | 只看该作者
让工作在 5V 的 MCU 用 开漏跟 3.3V 的 SPI Flash 通信
http://www.stcmcudata.com/OpenSo ... -V2.1B-20220708.PDF

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

19
发表于 2023-3-3 17:24:01 | 只看该作者
国学芯用 发表于 2022-7-13 13:18
让工作在 5V 的 MCU 用 开漏跟 3.3V 的 SPI Flash 通信
http://www.stcmcudata.com/OpenSource/STC-DSO-STC ...
(引用自18楼)

牛x 哟,值得学习学习
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-7-22 23:38

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表