如何用三极管增加单片机的驱动能力
1个回答
展开全部
这个问题是三极管的问题,你可以将三极管换成s8050(npn)的或者s8550(pnp)的。
另外你可以在三极管的基极接只20k左右的电阻到电源。从io口输出的电阻换成1k至2k的,这样高电平驱动就是由20k驱动,而不是io口驱动,能提高基极电流,而低电平由io口拉低,io口上的电阻只是限流,保护io口不被损坏。而io口的吸收电流远远大于输出电流。
其实如果蜂鸣器是5v集成震荡的,可以直接接入到io口的,stc的单片机可以承受的,但是你不能在这其工作时再接其他大电流输入的了。个人建议不这样做,因为感觉还是不稳定,尽管我使用没有烧个单片机。
另外说点题外话,建议驱动这种电路的io口不要使用p1.0和p1.1口,如果这两个口损坏了,单片机同样写不了程序的,这样就报废了,如果是其他口损坏了,只要不使用这个口就行了,单片机还是可以勉强使用的
另外你可以在三极管的基极接只20k左右的电阻到电源。从io口输出的电阻换成1k至2k的,这样高电平驱动就是由20k驱动,而不是io口驱动,能提高基极电流,而低电平由io口拉低,io口上的电阻只是限流,保护io口不被损坏。而io口的吸收电流远远大于输出电流。
其实如果蜂鸣器是5v集成震荡的,可以直接接入到io口的,stc的单片机可以承受的,但是你不能在这其工作时再接其他大电流输入的了。个人建议不这样做,因为感觉还是不稳定,尽管我使用没有烧个单片机。
另外说点题外话,建议驱动这种电路的io口不要使用p1.0和p1.1口,如果这两个口损坏了,单片机同样写不了程序的,这样就报废了,如果是其他口损坏了,只要不使用这个口就行了,单片机还是可以勉强使用的
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |