请好好学习模电,谢谢
省流:串一个电阻 给三极管限流 电阻阻值1K为经验设计。如6楼兄弟所述,限流电阻没有强制规定,通常取值在500-10K,即使使用100欧的限流电阻也比裸奔强。
计算方法如下:
条件1:8550的普遍参数是导通电流0.5A,β大概是50-60,按照这个比例计算,超过10ma电流,三极管就完全导通。
条件2:蜂鸣器的运行电流通常在10-50ma,理论上,三极管只要能导通50ma就行,即三极管基极电流只需要大于1MA
条件3,单片机按照普通51板子来,MCU输入输出电流限制10ma,电压5V
按上述条件1、2、3计算,5V/1MA=5K,5V/10ma=500欧
即,为了让上述电路正常工作,限流电阻取值范围在0.5-5K之间。
从图上看,当限流电阻1K,三极管基极电流为5V/1K=5ma,此时三极管的工作在放大状态,最大允许电流大约250ma。满足上述的条件1、2、3
关于为啥需要使用限流电阻的回答:普通的51单片机,IO口结构如下:
当使用NPN三极管时,高电平导通,IO口输出高电平时,高电平实际通过内部的上拉电阻提供,该上拉电阻实际充当了三极管限流电阻的角色。最大输出电流大约10MA,满足MCU的IO口电流限制和三极管的工作要求。
当使用PNP三极管时,低电平导通,IO口输出低电平时,低电平实际通过内部的MOS 对地下拉。MCU最大输出电流大约20MA,MOS的导通电阻极低,如果没有限流电阻,PN节顺向导通,相当于电源直接对地,电流极大,IO口会很快烧毁,因此需要串联限流电阻以满足MCU的IO口电流限制和三极管的工作要求。
对于增强型51单片机的IO口结构如图,
STC的增强型IO口可配置为普通IO,工作与上述的普通51单片机IO口并无区别,当IO口配置为推挽时,上拉电阻被替换为MOS管,此时,输出高电平时,由MOS上拉至电源,此时即使是使用NPN三极管,如果不使用限流电阻,电流走向为电源经过MOS和三极管的PN节对地,MOS内阻极小,PN节导通态,此时IO口输出电流极大,同样会烧毁IO口,同样需要配置限流电阻。