找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 4663|回復(fù): 14
打印 上一主題 下一主題
收起左側(cè)

STC單片機(jī)例如89、12、15等是不是可以一律外接上拉電阻?

  [復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
STC單片機(jī)芯片例如89、12、15等是不是可以一律外接上拉電阻,不管引腳的什么推挽等模式設(shè)置,特殊引腳除外例如外部時(shí)鐘引腳、復(fù)位引腳。
這樣就不管設(shè)置引腳的工作模式(準(zhǔn)雙向、推挽、開(kāi)漏輸出、僅為高阻)。


分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:451718 發(fā)表于 2020-7-21 11:38 | 只看該作者
其實(shí),有些地方,用推挽輸出,拿3.3k下拉電阻更合適。 這個(gè)看你的需求而定。 STC芯片開(kāi)機(jī)默認(rèn)IO電平為高,就算你在程序中置零,在開(kāi)機(jī)瞬間,也會(huì)有個(gè)高電平。如果你電路不用反向取值,開(kāi)機(jī)瞬間,總會(huì)讓外部電路瞬間上電。閃滅一次,很是頭疼。
回復(fù)

使用道具 舉報(bào)

板凳
ID:636538 發(fā)表于 2020-7-21 13:24 | 只看該作者
robinsonlin 發(fā)表于 2020-7-21 11:38
其實(shí),有些地方,用推挽輸出,拿3.3k下拉電阻更合適。 這個(gè)看你的需求而定。 STC芯片開(kāi)機(jī)默認(rèn)IO電平為高, ...

對(duì)于我的使用來(lái)說(shuō),開(kāi)始是高電平就外接PNP,除了初始化其余就看主體循環(huán)的事,所有設(shè)置都是低電平有效,這是控制輸出,輸入的話賦予引腳一個(gè)高電平,讀取外部高低電平。所以就沒(méi)有遇見(jiàn)你這個(gè)閃滅。我這個(gè)就是粗狂式設(shè)計(jì),沒(méi)有考慮那么細(xì),不知道有什么不好的影響,就想避開(kāi)煩人的各種工作模式。我的等級(jí)太低,不知道那個(gè)開(kāi)漏、高組態(tài)、準(zhǔn)雙向、推挽等模式有什么意義,所以就和大家討論一下,漲漲見(jiàn)識(shí)。
回復(fù)

使用道具 舉報(bào)

地板
ID:401564 發(fā)表于 2020-7-21 14:47 | 只看該作者
開(kāi)漏:  斷開(kāi)內(nèi)部上拉電阻,不能輸出高電平和讀取外部引腳狀態(tài),如果要輸出高電平就要加上拉電阻,這個(gè)應(yīng)用在電池供電中,掉電模式下能減小一些待機(jī)電流,估算是減少10uA左右
高組態(tài):電流不能流出也不能流入,在ADC時(shí)用這個(gè)狀態(tài)可以減少IO內(nèi)部電阻對(duì)取樣電壓的影響
準(zhǔn)雙向:就是默認(rèn)的傳統(tǒng)8051狀態(tài),自己去看8051的數(shù)據(jù)
推挽:有比較大(官方說(shuō)是20mA)的電流吸入和輸出能力,也就是說(shuō)能吸能吐
這些在數(shù)據(jù)手冊(cè)上都是有說(shuō)明的,自己看一下就知道了
回復(fù)

使用道具 舉報(bào)

5#
ID:472325 發(fā)表于 2020-7-21 15:08 | 只看該作者
千萬(wàn)不要這樣子認(rèn)為,這樣子斷定事物!上拉下拉是芯片內(nèi)部封裝好的,你要知道怎樣設(shè)置與調(diào)配他們,另外你學(xué)得更多的話,就會(huì)明白一個(gè)I/O口不只有上拉與下拉,等你認(rèn)識(shí)了STM32你就會(huì)大開(kāi)眼界,更上一層。所以最好多練,多思考,而不是依賴別人給的結(jié)果
回復(fù)

使用道具 舉報(bào)

6#
ID:636538 發(fā)表于 2020-7-21 15:47 | 只看該作者
Trump1438 發(fā)表于 2020-7-21 15:08
千萬(wàn)不要這樣子認(rèn)為,這樣子斷定事物!上拉下拉是芯片內(nèi)部封裝好的,你要知道怎樣設(shè)置與調(diào)配他們,另外你學(xué) ...

嗯嗯,明白了,
回復(fù)

使用道具 舉報(bào)

7#
ID:56960 發(fā)表于 2020-7-21 16:33 | 只看該作者
這個(gè)看你的需求而定。IO引腳的工作模式多說(shuō)明功能強(qiáng)大 能適應(yīng)不同的需要
回復(fù)

使用道具 舉報(bào)

8#
ID:911776 發(fā)表于 2021-7-30 09:09 | 只看該作者
Y_G_G 發(fā)表于 2020-7-21 14:47
開(kāi)漏:  斷開(kāi)內(nèi)部上拉電阻,不能輸出高電平和讀取外部引腳狀態(tài),如果要輸出高電平就要加上拉電阻,這個(gè)應(yīng)用在電 ...

ADC是應(yīng)該用高阻還是開(kāi)漏??jī)煞N情況是否需要接上拉電阻?
回復(fù)

使用道具 舉報(bào)

9#
ID:928738 發(fā)表于 2021-7-30 10:43 | 只看該作者
上拉電阻就是將不確定的信號(hào)通過(guò)一個(gè)電阻拉到高電平,同時(shí)此電阻也起到一個(gè)限流作用,下拉就是下拉到低電平。stc可以一律外拉,但是如果做不同功能一律外拉是有問(wèn)題的。
推挽輸出是用兩個(gè)晶體管或者場(chǎng)效應(yīng)管構(gòu)成的推挽電路(在模擬電路中應(yīng)用很廣泛如功放驅(qū)動(dòng)電機(jī)驅(qū)動(dòng)等等),這個(gè)電路的特點(diǎn)就是輸出電阻小,
所以能夠驅(qū)動(dòng)大的負(fù)載,從而能夠使得單片機(jī)管腳直接驅(qū)動(dòng)發(fā)光二極管、蜂鳴器、甚至更小阻抗的負(fù)載!

開(kāi)漏輸出:OC門的輸出就是開(kāi)漏輸出;OD門的輸出也是開(kāi)漏輸出。TTL電路有集電極開(kāi)路OC門,MOS管也有和集電極對(duì)應(yīng)的漏極開(kāi)路的OD門,它的輸出就叫做開(kāi)漏輸出。
它可以吸收很大的電流,但是不能向外輸出電流。所以,為了能輸入和輸出電流,它使用的時(shí)候要跟電源和上拉電阻一齊用。
OC門開(kāi)漏輸出和OD門開(kāi)漏輸出都是為了同一個(gè)目的,都是為了實(shí)現(xiàn)邏輯器件的線與邏輯,當(dāng)然選用不同的外接電阻也可以實(shí)現(xiàn)外圍驅(qū)動(dòng)能力的增加。
當(dāng)你應(yīng)用此電路的時(shí)候,要注意應(yīng)用時(shí)要加上拉電阻接電源,這樣才能保證邏輯的正確,在電阻上要根據(jù)邏輯器件的扇入扇出系數(shù)來(lái)確定,
但一般mos電路帶載同樣的mos電路能力比較強(qiáng),所以電阻通?梢赃x擇2.2k,4.9k這樣一些常用的。
具體那個(gè)引腳可以配置什么模式,需要看gpio內(nèi)部結(jié)構(gòu),不能只靠想來(lái)處理問(wèn)題。
回復(fù)

使用道具 舉報(bào)

10#
ID:883242 發(fā)表于 2021-7-30 16:14 | 只看該作者
傳統(tǒng)的Intel 8051是可以全都加上拉的,做輸出用可以增加高電平輸出能力,做輸入用也沒(méi)有什么壞處。擴(kuò)展型號(hào)有的可以設(shè)置成推挽輸出、高阻ADC輸入……你再加上拉就不合適了。
回復(fù)

使用道具 舉報(bào)

11#
ID:934353 發(fā)表于 2021-8-3 15:32 | 只看該作者
yhy08090 發(fā)表于 2021-7-30 09:09
ADC是應(yīng)該用高阻還是開(kāi)漏??jī)煞N情況是否需要接上拉電阻?

ADC設(shè)置為普通的準(zhǔn)雙向口也可啊
回復(fù)

使用道具 舉報(bào)

12#
ID:71233 發(fā)表于 2021-8-4 12:20 | 只看該作者
yhy08090 發(fā)表于 2021-7-30 09:09
ADC是應(yīng)該用高阻還是開(kāi)漏??jī)煞N情況是否需要接上拉電阻?

這是STC8F芯片手冊(cè)中提及到的。好像設(shè)置為ADC輸入口后,單片機(jī)會(huì)強(qiáng)制性將此端口設(shè)置成高阻輸入模式,不管你原來(lái)怎樣設(shè)置。

2021-08-04_121217.jpg (60.82 KB, 下載次數(shù): 51)

2021-08-04_121217.jpg
回復(fù)

使用道具 舉報(bào)

13#
ID:90212 發(fā)表于 2021-8-26 23:20 | 只看該作者
我原來(lái)一個(gè)公司做工業(yè)非標(biāo)儀表,用AT89s52,P0--P4都加排阻,實(shí)踐是檢驗(yàn)真理的唯一標(biāo)準(zhǔn)
回復(fù)

使用道具 舉報(bào)

14#
ID:624769 發(fā)表于 2021-8-27 04:10 | 只看該作者
你不可能全都上拉,有些口如ADC之類的,必須高阻模式,你上拉了,ADC就不準(zhǔn)了。但是,如果上拉了,端口模式設(shè)為開(kāi)漏(PxM0,PxM1都為1)是最好的。高電平由上拉電阻提供,低電平有單片機(jī)自己提供。
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表