有源蜂鸣器接单片机哪个引脚
1个回答
展开全部
1>
51系列单片机除p0外,输出高电平时都是通过内部高阻上拉电阻输出的,输出电流只是ua级别,p1.6输出高电平时按照你的电路,等效於r7通过一个百k级的电阻接到vcc,这就是你测量到p1.6端口电平下降的原因。
2>
首先,建议你先确定一下你的蜂鸣器接上5v电源时是否会“鸣叫”?再串入电流表测量它的工作电流是多少?
按照你提供的数据推算,p1.6的输出电流为:(0.771-0.615)/10k=15.6ua,三极管放大倍数按100估算,最大负载电流为1.56ma,也就是说三极管只能驱动工作电流小於1.56ma的蜂鸣器。
假如蜂鸣器的工作电流超过驱动上限,而你又想用这个驱动电路,我觉得最简单的方法是把驱动三极管换成小功率达林顿管(达林顿管的放大倍数>1000,也可以用2个三极管构成)或在p1.6口外加一个上拉电阻用以增强输出电流。
假设:
你的蜂鸣器工作电流为10ma,留富裕值按20ma估算;三极管放大倍数按100计。
三极管输入驱动电流为:20ma/100=0.2ma(端口输出低电平时,吸流高值10ma,外加0.2ma的电流不会影响功能和损害芯片)
忽略p1.6高电平输出电流,外加上拉电阻=(5v-0.65bev)/0.2ma=21.75k。
p1.6到vcc的上拉电阻取20k,r7取1k。
51系列单片机除p0外,输出高电平时都是通过内部高阻上拉电阻输出的,输出电流只是ua级别,p1.6输出高电平时按照你的电路,等效於r7通过一个百k级的电阻接到vcc,这就是你测量到p1.6端口电平下降的原因。
2>
首先,建议你先确定一下你的蜂鸣器接上5v电源时是否会“鸣叫”?再串入电流表测量它的工作电流是多少?
按照你提供的数据推算,p1.6的输出电流为:(0.771-0.615)/10k=15.6ua,三极管放大倍数按100估算,最大负载电流为1.56ma,也就是说三极管只能驱动工作电流小於1.56ma的蜂鸣器。
假如蜂鸣器的工作电流超过驱动上限,而你又想用这个驱动电路,我觉得最简单的方法是把驱动三极管换成小功率达林顿管(达林顿管的放大倍数>1000,也可以用2个三极管构成)或在p1.6口外加一个上拉电阻用以增强输出电流。
假设:
你的蜂鸣器工作电流为10ma,留富裕值按20ma估算;三极管放大倍数按100计。
三极管输入驱动电流为:20ma/100=0.2ma(端口输出低电平时,吸流高值10ma,外加0.2ma的电流不会影响功能和损害芯片)
忽略p1.6高电平输出电流,外加上拉电阻=(5v-0.65bev)/0.2ma=21.75k。
p1.6到vcc的上拉电阻取20k,r7取1k。
意法半导体(中国)投资有限公司
2021-01-14 广告
2021-01-14 广告
51单片机高电平复位。以当前使用较多的AT89系列单片机来说,在复位脚加高电平2个机器周期(即24个振荡周期)可使单片机复位。复位后,主要特征是各IO口呈现高电平,程序计数器从零开始执行程序。 复位方式有两种。 1. 手动复位:按钮按下,复...
点击进入详情页
本回答由意法半导体(中国)投资有限公司提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询