问题描述:
蜂鸣器驱动电路如上,当PB5输出高电平时,三极管截止;当PB5输出低电平时,三极管导通。
遇到的问题是:PB5无论输出高电平还是低电平,蜂鸣器都导通。
尝试解决途径:换三极管,换电阻,测试引脚上的电压
最终解决的办法:把5V换成3.3V。
因为PB5输出高电平时,PB5上的电压为芯片的供电电压3.3V,发射极(2)与基级(1)即发射结正偏,集电结也正偏,处于饱和区,导通。
输出低电平时,PB5上的电压为0V,发射结与集电结都正偏,处于饱和区,导通。
换成3.3V后
PB5输出高电平,集电结反偏,发射结小于开启电压,处于截止区;
PB5输出低电平,发射结集电极均正偏,处于饱和区,导通。