搜索
bottom↓
回复: 18

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

[复制链接]

出0入0汤圆

发表于 2011-8-24 14:49:34 | 显示全部楼层 |阅读模式
要做一个USB—SPI的接口,可才发现那个片子的 SPI 接口是 3.3V ,与单片机的 5V 接口是不兼容的。而且那个片子的 SPI 接口最大承受

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

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

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

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

月入3000的是反美的。收入3万是亲美的。收入30万是移民美国的。收入300万是取得绿卡后回国,教唆那些3000来反美的!

出0入0汤圆

 楼主| 发表于 2011-8-24 14:58:36 | 显示全部楼层

(原文件名:5V_3V_level_conv.gif)

这又是什么?看不懂!

出0入0汤圆

发表于 2011-8-25 04:49:21 | 显示全部楼层
"看不懂!"

you are hopeless.

出0入0汤圆

 楼主| 发表于 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汤圆

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

出0入0汤圆

发表于 2011-8-25 11:33:32 | 显示全部楼层
lz杯具了

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

出0入0汤圆

 楼主| 发表于 2011-8-25 11:42:00 | 显示全部楼层
回复【4楼】warmonkey
-----------------------------------------------------------------------

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

谢谢!

出0入0汤圆

 楼主| 发表于 2011-8-25 11:45:39 | 显示全部楼层
回复【5楼】bigfatfish
-----------------------------------------------------------------------

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

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

出0入0汤圆

发表于 2011-8-26 00:24:14 | 显示全部楼层
假如你类比电路不行,请用74LVC4245。

出0入0汤圆

发表于 2011-8-26 02:09:51 | 显示全部楼层
最好用开漏…… 这个是最简单的……

出0入0汤圆

发表于 2011-8-26 06:04:00 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-8-26 08:49:53 | 显示全部楼层
说英语的哥们却是过分了点.....虽然我知道他水平很高。

出0入0汤圆

 楼主| 发表于 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汤圆

 楼主| 发表于 2013-1-19 13:42:08 | 显示全部楼层
673104326 发表于 2011-8-24 14:58
(原文件名:5V_3V_level_conv.gif)

这又是什么?看不懂!

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

继续看模电……

出0入0汤圆

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

出0入0汤圆

发表于 2013-1-19 22:52:14 | 显示全部楼层
本帖最后由 Friendz 于 2013-1-19 22:55 编辑

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

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

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

出0入0汤圆

发表于 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汤圆

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

本帖子中包含更多资源

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

x

出0入0汤圆

发表于 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兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-4-27 09:23

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

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