新手,请教一个单片机IO口问题

[复制链接]
2464|8
 楼主| catiya 发表于 2008-8-21 15:46 | 显示全部楼层 |阅读模式
如图,用51单片机的一个IO口驱动一个三极管实现电平转换。这款单片机的IO口可以设置为强推挽输出,R1下拉的目的是单片机上电时,IO口默认输出低电平,这样OUT端输出为高电平24V,当IO口输出高电平5V时,OUT端输出为低。逻辑是反的。<br />
 楼主| catiya 发表于 2008-8-21 15:47 | 显示全部楼层

问题

但是换成如下接法,却无法实现正逻辑,当单片机IO端输出5V高电平时,实测R2上没有压降,无论R3为1k,4k,还是10k,OUT端输出始终是4V左右,无法满足输出24V高电平的需要。请问是电路原理设计有问题还是R参数配置得不对,谢谢!<br />
lanlinhong 发表于 2008-8-21 15:53 | 显示全部楼层

R1下拉的目的是单片机上电时,IO口默认输出低电平

&quot;R1下拉的目的是单片机上电时,IO口默认输出低电平&quot;如果是51单片机那么这句话有问题!
lanlinhong 发表于 2008-8-21 15:56 | 显示全部楼层

1

可参考三极管曲线
 楼主| catiya 发表于 2008-8-21 16:04 | 显示全部楼层

to 3楼

没问题,普通51单片机复位后口线是高电平,这款单片机也是,但下拉后,复位后口线为低电平,在程序中可将IO口配置成强推挽输出,置1时,高电平最大可输出20mA电流。
xwj 发表于 2008-8-21 16:48 | 显示全部楼层

唉,LZ的问题是没搞清楚三极管导通的条件

发射极输出,不可能得到比基极更高的电位,只能得到比基极低0.7V左右的电位。<br /><br /><br />要同向输出的话,应该再价格PNP管,集电极输出<br /><br />LZ自己掀起想想吧...
 楼主| catiya 发表于 2008-8-22 09:06 | 显示全部楼层

谢谢,

如果大家对这个话题有兴趣的话,可以参见“侃单片机”版同样的帖子。
高勇 发表于 2008-8-22 09:42 | 显示全部楼层

了解一些模电知识

  
dnzq2003 发表于 2008-8-29 10:34 | 显示全部楼层

a

这么基础的问题.6楼正解.射极跟随怎么可能输出比输入还要高呢?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

52

主题

235

帖子

2

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