popeye021 发表于 2013-8-17 10:17
我直接把3.3V接1K电阻,电阻接8050基极,蜂鸣器响了,这是不是说明单片机的推挽输出能力不够?
加上拉电 ...
这都是可以计算的,先要看手册,比如看IO的拉电流、灌电流大小,三极管的放大倍数,蜂鸣器需要的电流,有了这些已知条件,随便选一个电阻,计算一下,看看电流是否在手册的规定范围内,不行再换一下阻值大小,直到计算符合要求,适当留有余量即可。
比如,我来做的话,我会选择10K的上拉电阻,计算或测试下,看看是否可以,不行的话就换成5.1K或4.7K,还不行换2K、1K,这样很快就能选到合适的。
至于原先的1K电阻要不要换,还是计算一下就行了,加了上拉之后,看看电流会不会超过IO的承受能力。 |