標(biāo)題: 51單片機(jī)能用三極管來讓單片機(jī)I/O囗接地嗎? [打印本頁]

作者: 創(chuàng)造生活    時(shí)間: 2024-3-19 22:39
標(biāo)題: 51單片機(jī)能用三極管來讓單片機(jī)I/O囗接地嗎?
各位大神好,我想用一個(gè)NpN三極管的通斷來拉低單片機(jī)的1/0囗,集電極接單片機(jī)1/O囗,發(fā)射極接地可以嗎?如可以請講一下注意的事項(xiàng)?不可以請說明原因!
作者: Hephaestus    時(shí)間: 2024-3-19 23:16
這本來就是標(biāo)準(zhǔn)做法。標(biāo)準(zhǔn)51這么做無須注意任何問題,擴(kuò)展型51要注意不能配置I/O為推挽輸出,會(huì)短路的。
作者: Matthew01    時(shí)間: 2024-3-19 23:32
對于NPN型管是可以的;鶚O電阻與單片機(jī)O內(nèi)部上拉電阻為串聯(lián),增加基極電阻也就增加了該電阻的分壓。當(dāng)電阻較小時(shí)分壓不夠,可能使O口電位低于達(dá)到高電平的最小電壓,從而被外部拉低。

作者: 創(chuàng)造生活    時(shí)間: 2024-3-20 04:57
Hephaestus 發(fā)表于 2024-3-19 23:16
這本來就是標(biāo)準(zhǔn)做法。標(biāo)準(zhǔn)51這么做無須注意任何問題,擴(kuò)展型51要注意不能配置I/O為推挽輸出,會(huì)短路的。

大神,我請教一下,我單片機(jī)需要用強(qiáng)推挽輸出,我的電路5V電源通過一個(gè)按鍵串一個(gè)500歐姆的電阻到NPN三極管的基極,單片機(jī)I/O囗通過一個(gè)500歐姆電阻到集電極,發(fā)射極接地,這樣做會(huì)燒壞三極管和單片機(jī)1/O口嗎?
作者: wulin    時(shí)間: 2024-3-20 06:22
創(chuàng)造生活 發(fā)表于 2024-3-20 04:57
大神,我請教一下,我單片機(jī)需要用強(qiáng)推挽輸出,我的電路5V電源通過一個(gè)按鍵串一個(gè)500歐姆的電阻到NPN三極 ...

單片機(jī)I/O口設(shè)置強(qiáng)推挽模式就只能用作輸出,不能用作輸入。5V電源通過一個(gè)按鍵串一個(gè)500歐姆的電阻到NPN三極管的基極,單片機(jī)I/O囗通過一個(gè)500歐姆電阻到集電極,發(fā)射極接地。按下按鍵,三極管飽和導(dǎo)通,不會(huì)燒壞三極管和單片機(jī)I/O口,但不可能把這個(gè)I/O囗的高電平拉低。
作者: xiaobendan001    時(shí)間: 2024-3-20 07:19
創(chuàng)造生活 發(fā)表于 2024-3-20 04:57
大神,我請教一下,我單片機(jī)需要用強(qiáng)推挽輸出,我的電路5V電源通過一個(gè)按鍵串一個(gè)500歐姆的電阻到NPN三極 ...

接三極管集電極的應(yīng)該是定義為輸入的,設(shè)置為標(biāo)準(zhǔn)IO就行吧,作為輸入為啥要設(shè)置強(qiáng)推挽IO呢?如果是輸出,還有兼容輸入,不太好搞,其實(shí)也可以用標(biāo)準(zhǔn)IO,然后輸出以低有效,這樣單片機(jī)輸出和你的按鍵有同樣的效果。實(shí)際上只是一個(gè)按鍵,不需要三極管的參與,直接接到IO上就行了啊。
作者: 大漠落日    時(shí)間: 2024-3-20 07:34
沒有問題,傳統(tǒng)的是準(zhǔn)雙向模式,后來出的51單片機(jī)把端口分成四種模式,要配置成開漏或輸入模式,總之不要配置成推挽輸出模式,NPN三極管可以直接把IO拉低,這是很正常的應(yīng)用模式
作者: TTQ001    時(shí)間: 2024-3-20 08:26
這樣做完全沒有問題。
作者: STC莊偉    時(shí)間: 2024-3-20 09:03
直接參考官方的實(shí)驗(yàn)箱線路圖

實(shí)驗(yàn)箱9.6_2022-12-05-SCH.pdf

379.2 KB, 下載次數(shù): 4


作者: nxplpcexpresso    時(shí)間: 2024-3-20 10:22
可以。
作者: a399288395    時(shí)間: 2024-3-20 11:30
不建議直接接地,因?yàn)樾耂TC 都有強(qiáng)推挽模式;如果不小心設(shè)置錯(cuò)了也是很容易燒IO口的; 正規(guī)產(chǎn)品的操作辦法是建議串聯(lián)一個(gè)1K左右的電阻后再接地;
作者: Y_G_G    時(shí)間: 2024-3-20 14:53
不是一直都這么干的嗎?
隨便找個(gè)按鍵電路那不都是直接通過按鍵短路到地的呀
直接短路都可以,更不用說通過三極管來拉低了
作者: Hephaestus    時(shí)間: 2024-3-20 17:19
創(chuàng)造生活 發(fā)表于 2024-3-20 04:57
大神,我請教一下,我單片機(jī)需要用強(qiáng)推挽輸出,我的電路5V電源通過一個(gè)按鍵串一個(gè)500歐姆的電阻到NPN三極 ...

畫圖出來,你這么空口說不明白。
作者: Hephaestus    時(shí)間: 2024-3-21 00:17
創(chuàng)造生活 發(fā)表于 2024-3-20 04:57
大神,我請教一下,我單片機(jī)需要用強(qiáng)推挽輸出,我的電路5V電源通過一個(gè)按鍵串一個(gè)500歐姆的電阻到NPN三極 ...

強(qiáng)推挽輸出接三極管到地本身就是荒謬的。
作者: 創(chuàng)造生活    時(shí)間: 2024-3-25 20:46
非常感謝大家指導(dǎo)




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1