我用单片机驱动松乐5V继电器,用得是s8050NPN三极管,继电器接在集电极,基极接了510的电阻,发射极接地

想得是高电平驱动,直接接了5.2V电源,能驱动。但程序烧进去之后,那个脚只有0.63V的电压。尝试了10K的上拉,结果接了上拉后,即使不接单片机,继电器也动作。继电器后面... 想得是高电平驱动,直接接了5.2V电源,能驱动。但程序烧进去之后,那个脚只有0.63V的电压。尝试了10K的上拉,结果接了上拉后,即使不接单片机,继电器也动作。继电器后面接的是电阻串LED灯。困惑了。。。。不知道是什么原因 展开
 我来答
linnjing
推荐于2016-05-25 · TA获得超过2634个赞
知道大有可为答主
回答量:1230
采纳率:91%
帮助的人:614万
展开全部
51单片机复位后的管脚是高电平(弱上拉)状态,其他单片机一般是高阻的输入态。
标准51高电平的驱动能力很弱,触发NPN三极管的基极不可靠。外接上拉电阻提高输出能力。这时一般的小功率三极管可以触发。
不接单片机,或者接单片机后保持在复位后的状态,输出的都是高电平,所以继电器肯定会动作。
解决办法,如果是5V的继电器,可以直接换PNP的三极管,集电极接地,射极接继电器接5V,基极串电阻接51输出管脚。CPU输出低电平的时候继电器动作。
注意,继电器线圈两边要接续流二极管。上拉电阻可以不接。如果设计成高电平动作,那么上电后继电器肯定会动作,只有设计成低电平动作才能保证上电无动作。
GUEL86
2013-05-10 · TA获得超过5859个赞
知道大有可为答主
回答量:5538
采纳率:86%
帮助的人:3066万
展开全部
上拉电阻应该接在 单片机 IO 口与 VCC 之间,不能直接接在基极上。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
轻风工作室1号
2013-05-10
知道答主
回答量:3
采纳率:0%
帮助的人:4736
展开全部
建议这种电路设计成低驱动的,因为单片机上电后默认是高电平。另外单片机的高驱动能力本来就差很多,推挽驱动除外。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
a105865094
2013-05-10 · TA获得超过240个赞
知道小有建树答主
回答量:571
采纳率:100%
帮助的人:268万
展开全部
接了上拉就是导通了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式