找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 6044|回復: 11
打印 上一主題 下一主題
收起左側

高電平有源蜂鳴器在某些單片機IO口上無法工作的問題

  [復制鏈接]
跳轉到指定樓層
樓主
ID:698718 發(fā)表于 2020-2-26 20:14 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式
200黑幣
最近買了幾個高電平觸發(fā)的有源蜂鳴器,放在51單片機最小系統(tǒng)板上使用發(fā)現(xiàn)沒用(使用的STC89C52,P0口已經(jīng)接好上拉電阻),于時尋找問題。
我用了一個簡單的程序讓有源蜂鳴器有節(jié)奏的響-停-響-停。發(fā)現(xiàn)只有P0口能實現(xiàn)。其他的口一點用都沒有。
我干脆把程序刪了,畢竟51單片機上電IO口默認是高電平,把GND和VCC接好,理論上中間那根線點接任意一個IO口都應該會響才對。然而IO口一個一個的試過去,發(fā)現(xiàn)只有插在P0的口上才能響。
換了同型號的高電平有源蜂鳴器和同型號的最小系統(tǒng)板也是同樣的狀態(tài)。反正就是除了P0口,其他的口用同樣的程序完全沒有效果。
后來換了一塊不同型號的開發(fā)板,發(fā)現(xiàn)也是有些IO口能驅動這個有些完全不行。
仔細看了一下蜂鳴器模塊,也就是常見的接法,電阻也是1K歐的,看不出什么問題啊。
請問這是怎么回事?本人比較小白,偶爾玩玩這些遇到問題也想不出啥頭緒,請分析一下這是什么原因。


NAA716@RHG2`HW}_}N]$8RI.jpg (178.38 KB, 下載次數(shù): 80)

在這個型號的最小系統(tǒng)板上只有P0口能驅動高電平觸發(fā)的有源蜂鳴器

在這個型號的最小系統(tǒng)板上只有P0口能驅動高電平觸發(fā)的有源蜂鳴器

最佳答案

查看完整內(nèi)容

51單片機I/O口高電平驅動能力極弱,需外接1~3K上拉電阻才能用高電平驅動該模塊。
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發(fā)
ID:213173 發(fā)表于 2020-2-26 20:14 | 只看該作者
51單片機I/O口高電平驅動能力極弱,需外接1~3K上拉電阻才能用高電平驅動該模塊。
回復

使用道具 舉報

板凳
ID:332444 發(fā)表于 2020-2-26 20:52 | 只看該作者
有電路圖?或者加個射隨三極管試看
回復

使用道具 舉報

地板
ID:161151 發(fā)表于 2020-2-26 21:11 | 只看該作者
把點不響的IO設為推挽輸出試試
回復

使用道具 舉報

5#
ID:313294 發(fā)表于 2020-2-26 21:12 | 只看該作者
你接vcc響不
回復

使用道具 舉報

6#
ID:462827 發(fā)表于 2020-2-27 08:12 | 只看該作者
有源還是無源蜂鳴器?
回復

使用道具 舉報

7#
ID:698718 發(fā)表于 2020-2-27 09:14 | 只看該作者
好吧,我已經(jīng)決定買低電平觸發(fā)的有源蜂鳴器了。
回復

使用道具 舉報

8#
ID:699089 發(fā)表于 2020-2-27 15:01 | 只看該作者
加個8050三極管
回復

使用道具 舉報

9#
ID:558309 發(fā)表于 2020-2-27 18:30 | 只看該作者
接一個上拉電阻就好了。一般為1~10K
回復

使用道具 舉報

10#
ID:713676 發(fā)表于 2020-3-22 21:41 來自手機 | 只看該作者
我也是,有源蜂鳴器高電平觸發(fā),只有在P0口才能正常工作,其他口不行,每次上電時,在P0口處會自動響。樓主現(xiàn)在問題怎么解決的呢,其他口解決問題了沒?我也著急呢
回復

使用道具 舉報

11#
ID:452950 發(fā)表于 2020-3-22 23:14 | 只看該作者
低電平觸發(fā)好一點,高電平觸發(fā)即使控制單片機輸出低電平,在上電瞬間可能也會響一下
回復

使用道具 舉報

12#
ID:477107 發(fā)表于 2020-3-23 08:59 | 只看該作者
只有P0有上拉電阻啊
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復 返回頂部 返回列表