有源蜂鸣器接单片机哪个引脚

如题所述

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。
温馨提示:答案为网友推荐,仅供参考
相似回答