51单片机部分管脚如何输出3.3v电压

[复制链接]
13773|20
 楼主| sanmaoljh 发表于 2009-4-21 10:52 | 显示全部楼层 |阅读模式
我用51单片机去控制一个3.3V电源的锁相环芯片,通过spi总线控制,可是高电平的时候,单片机管脚电压是5v
请问51单片机的管脚5v高电压如何变成3.3V呢?
谢谢
jerkoh 发表于 2009-4-21 11:45 | 显示全部楼层

re

分压
古道热肠 发表于 2009-4-21 11:54 | 显示全部楼层

用74LVC芯片,芯片供电用3.3V

74LVC有5V耐受性,比较典型的用法.
lyjian 发表于 2009-4-21 12:54 | 显示全部楼层

串个电阻个直接接

普通51的高电平驱动能力特差
 楼主| sanmaoljh 发表于 2009-4-21 14:29 | 显示全部楼层

串联分压不可取

比如:51单片机高电平,空载时输出电压值大约4.9v左右
用一个2k和3k电阻串联分压,可是分压后电压值才0.1v左右,后来才发现是单片机上拉电阻 几百K 左右,所以分得的电压特别小,
所以我认为不能这么简单串联分压,请问还有其他简单办法没?
谢谢!
快乐的水手 发表于 2009-4-21 14:49 | 显示全部楼层

二极管导通压降0.6v,串接3个就可以了

zhang123 发表于 2009-4-21 15:53 | 显示全部楼层

串联分压不可取,但是不是这个理由

将军令 发表于 2009-4-21 16:21 | 显示全部楼层

踩踩  踩踩踩  踩踩踩 踩踩踩 踩踩踩踩踩

踩踩  踩踩踩  踩踩踩 踩踩踩  踩踩踩踩踩 
踩踩 踩踩踩  踩踩踩  踩踩踩   踩踩踩踩踩踩 
踩踩  踩踩   踩踩   踩踩   踩踩踩踩踩踩 
踩踩                  踩踩踩 
     踩踩踩踩踩踩踩踩踩踩踩踩 
   踩踩踩踩踩踩踩踩踩踩踩踩踩踩踩踩 
 踩踩踩踩踩踩踩踩踩踩踩踩踩踩踩踩踩踩踩 
踩踩踩踩踩踩踩踩踩踩踩踩踩踩踩踩踩踩踩踩 
踩踩踩踩踩踩踩踩踩踩踩踩踩踩踩踩踩踩踩 
踩踩踩踩踩踩踩踩踩踩踩踩踩踩踩踩踩踩 
 踩踩踩踩踩踩踩踩踩踩踩踩踩踩踩 
 踩踩踩踩踩踩踩踩踩踩踩踩踩 
  踩踩踩踩踩踩踩踩踩踩 
   踩踩踩踩踩踩踩 
   踩踩踩踩踩踩 
   踩踩踩踩踩踩 
     踩踩踩踩踩踩 
    踩踩踩踩踩踩 
   踩踩踩踩踩踩踩 
  踩踩踩踩踩踩踩踩 
 踩踩踩踩踩踩踩踩踩 
 踩踩踩踩踩踩踩踩踩踩 
 踩踩踩踩踩踩踩踩踩踩 
    踩踩踩踩踩踩踩踩踩 
  踩踩踩踩踩踩踩踩 
     踩踩踩踩踩踩 


jimoom 发表于 2009-4-21 16:35 | 显示全部楼层

用P0 口 电阻分压获得高电平 3.3v    
wjy1107 发表于 2009-4-21 16:37 | 显示全部楼层

3楼正解

McuPlayer 发表于 2009-4-21 17:50 | 显示全部楼层

假如有钱还可以用4245

这个芯片丫的有两个VDD一个接5V一个接3.3
还可以双向传数据
zq1987731 发表于 2009-4-21 18:57 | 显示全部楼层

P0直接用3.3V上拉就可以了

P0口作为【IO口】时是开漏输出结构的,输出电平只取决于外部上拉电阻的电源,楼主试试就知道了..但如果P0口要作为【总线】使用...就别折腾这方法了~~
 楼主| sanmaoljh 发表于 2009-4-22 09:03 | 显示全部楼层

谢谢楼友的解答!

我觉得还是采取三楼的意见

3楼: 用74LVC芯片,芯片供电用3.3V 

74LVC有5V耐受性,比较典型的用法. 
 
lyjian 发表于 2009-4-22 13:06 | 显示全部楼层

普通51驱动3V3还要这么折腾

ljm810010 发表于 2009-4-22 13:10 | 显示全部楼层

普通51驱动3V3还要这么折腾?

直接连接,顶多串100R电阻。
oywwen 发表于 2009-4-22 13:21 | 显示全部楼层

普通51驱动3V3还要这么折腾?

用P0口,上拉电阻用3.3V的电源,就可以了。
McuPlayer 发表于 2009-4-22 13:48 | 显示全部楼层

更简单有效地办法

让你的51工作在3.3V电压下

现在的51单片机基本上都是宽电压范围的,仔细看看手册。
wangkj 发表于 2009-4-22 14:58 | 显示全部楼层

如果价格不敏感,用专用的芯片

ayb_ice 发表于 2009-4-22 20:44 | 显示全部楼层

可以直接接

delin17 发表于 2009-4-22 20:54 | 显示全部楼层

如下

I2C不是有电平转换吧?
只不过这个电平转换可能简单很多,如果是单向的话就更简单。。
SCK:SDO:CS:5V--二极管+----3.3V,3.3V加上拉。。
SDI是:3.3--5V,可能你不用读数据,就可免了,否则的话加个I2C电平转换电路去掉二极管做。。
就可以实现了,如果你SCK频率够快,那就得考虑二极管的开关性能了,和三极管(场效应管)的开关性能了.
您需要登录后才可以回帖 登录 | 注册

本版积分规则

6

主题

43

帖子

0

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