|
發(fā)布時間: 2019-1-1 16:35
正文摘要:下圖位蜂鳴器驅(qū)動電路,有源蜂鳴器不是直接給高電平就可以了嗎,為何掛在單片機(jī)P0口給高電平可以響,而掛在其他I/O口上就幾乎不響,求各位給予指點 |
| 不能設(shè)置推挽的話,就把那個10K改為上拉電阻,一端接5V一端接基極,基極和IO直接連接。實際上不用三極管,直接吧蜂鳴器負(fù)極接IO上面用低電平驅(qū)動也一樣用的。 |
| P0口的確可以響,而且聲音還很大 |
hxbin381 發(fā)表于 2019-1-2 08:35 高電平觸發(fā)的 |
|
給你3種驅(qū)動有源蜂鳴器的電路,適用于無法設(shè)置IO口強(qiáng)推挽的MCU。
|
| 看看是否有脈沖產(chǎn)生,或者是否有電壓 |
|
1.串的那個10k電阻換小點,再加個10k上拉電阻到VCC 2.像這種東西驅(qū)動要把輸出IO口設(shè)置成強(qiáng)推挽。然后再進(jìn)主程序。不會就再問。 3.我之前也弄過,響的聲音小,現(xiàn)在我就怕他響的聲太大。 |
| 先試下LED在此端口上亮度如何,如果亮度正常,那就換個B值大些的三極管吧 |
| P0口有上拉驅(qū)動能力強(qiáng)些,其他的io口自身驅(qū)動能力有限,輸出電流小所以幾乎不響,你加個三極管放大應(yīng)該就可以了。 |
| 看你的蜂鳴器類型哦,有些是需要脈沖信號才能驅(qū)動的 |
| P0口有上拉驅(qū)動能力強(qiáng)些,其他的io口自身驅(qū)動能力有限,輸出電流小所以幾乎不響,你加個三極管放大應(yīng)該就可以了。 |
Powered by 單片機(jī)教程網(wǎng)