|
|||||||||||
| 技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測(cè)控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng) 驅(qū)動(dòng)編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機(jī) | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計(jì) | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
P0口在什么情況下要接上拉電阻? |
| 作者:addisonqhd 欄目:新手園地 |
P0口在什么情況下要接上拉電阻?89S51的P0口接到模數(shù)轉(zhuǎn)換器的8位數(shù)字輸出端是否需要上拉,怎么有的書上直接連,有的資料上加了上拉? * - 本貼最后修改時(shí)間:2006-7-23 22:21:04 修改者:addisonqhd |
| 2樓: | >>參與討論 |
| 作者: computer00 于 2006/7/22 22:05:00 發(fā)布:
做為普通IO口,并且需要輸出高電平時(shí),需要上拉。 |
|
| 3樓: | >>參與討論 |
| 作者: awey 于 2006/7/22 23:23:00 發(fā)布:
也就是要它輸出電流時(shí)要上拉 |
|
| 4樓: | >>參與討論 |
| 作者: high 于 2006/7/23 0:07:00 發(fā)布:
是否上拉取決于輸出電路 開漏和開集要上拉才可以輸出。 |
|
| 5樓: | >>參與討論 |
| 作者: conwh 于 2006/7/23 2:31:00 發(fā)布:
按開集電路設(shè)計(jì)就行 |
|
| 6樓: | >>參與討論 |
| 作者: 獨(dú)占一江秋 于 2006/7/23 12:19:00 發(fā)布:
IO口任何情況下都不許懸空 當(dāng)其作為輸出時(shí)要上拉;作為輸入時(shí),如果外部正觸發(fā)應(yīng)下拉,負(fù)觸發(fā)應(yīng)上拉,如果是振蕩信號(hào)上下都不拉。 |
|
| 7樓: | >>參與討論 |
| 作者: maychang 于 2006/7/23 12:23:00 發(fā)布:
樓上說(shuō)得不對(duì),I/O口線懸空的情況很常見 |
|
| 8樓: | >>參與討論 |
| 作者: 獨(dú)占一江秋 于 2006/7/23 13:23:00 發(fā)布:
回樓上 我說(shuō)的懸空不是指你的外部電路。漏極開路的管腳,作為輸入絕對(duì)不允許懸空,如果內(nèi)部有上下拉電路那就不叫懸空,這時(shí)外面當(dāng)然可以不接任何元件。集電極開路懸空不至于損壞,但狀態(tài)也是不穩(wěn)定的。 |
|
| 9樓: | >>參與討論 |
| 作者: maychang 于 2006/7/23 14:45:00 發(fā)布:
樓上 其實(shí)這個(gè)問題,computer00在二樓說(shuō)的那一句就足夠了。 “集電極開路懸空不至于損壞,但狀態(tài)也是不穩(wěn)定的! 引腳懸空還要讀?狀態(tài)不穩(wěn)定又如何? |
|
| 10樓: | >>參與討論 |
| 作者: 獨(dú)占一江秋 于 2006/7/23 17:07:00 發(fā)布:
樓上 其實(shí)這個(gè)問題,對(duì)你來(lái)說(shuō)沒有00在二樓說(shuō)的也足夠了,可樓主明顯是個(gè)新手,多說(shuō)幾句沒有害處。不穩(wěn)定可不是01之間飄,有時(shí)足以影響到其他管腳,讓開路管腳懸空是個(gè)惡習(xí) |
|
| 11樓: | >>參與討論 |
| 作者: addisonqhd 于 2006/7/24 0:19:00 發(fā)布:
那作輸入時(shí)就不用上拉了? 那作輸入時(shí)就不用上拉了 |
|
| 12樓: | >>參與討論 |
| 作者: computer00 于 2006/7/24 0:26:00 發(fā)布:
可以這么說(shuō)。 |
|
| 13樓: | >>參與討論 |
| 作者: 獨(dú)占一江秋 于 2006/7/24 1:52:00 發(fā)布:
如果輸入是機(jī)械開關(guān)(或按鈕)常開懸空、閉合對(duì)地,你必須上拉 |
|
| 14樓: | >>參與討論 |
| 作者: maychang 于 2006/7/24 2:21:00 發(fā)布:
回 獨(dú)占一江秋 替你補(bǔ)充兩句: 如果輸入是機(jī)械開關(guān)(或按鈕)常開懸空、閉合對(duì)電源,你必須下拉。 如果輸入是普通光耦的二次,必須上拉或下拉。 “其實(shí)這個(gè)問題,對(duì)你來(lái)說(shuō)沒有00在二樓說(shuō)的也足夠了,可樓主明顯是個(gè)新手,多說(shuō)幾句沒有害處。不穩(wěn)定可不是01之間飄,有時(shí)足以影響到其他管腳,讓開路管腳懸空是個(gè)惡習(xí)” 新手說(shuō)的,并不見得就是錯(cuò)了。邏輯上新手與錯(cuò)誤沒有關(guān)系,是不是? “管腳懸空是個(gè)惡習(xí)”,“IO口任何情況下都不許懸空”邏輯上是兩回事。 |
|
| 15樓: | >>參與討論 |
| 作者: computer00 于 2006/7/24 2:35:00 發(fā)布:
回獨(dú)占一江秋 : “如果輸入是機(jī)械開關(guān)(或按鈕)常開懸空、閉合對(duì)地,你必須上拉” 其實(shí)你上拉的對(duì)象是開關(guān),而非P0口,P0口作為輸入口是不需要上拉的。 你的開關(guān)作為一個(gè)輸出設(shè)備,它無(wú)法輸出高電平時(shí),你必須將開關(guān)接上拉電阻,而非將輸入口上拉。 |
|
| 16樓: | >>參與討論 |
| 作者: seaedge 于 2006/7/31 17:28:00 發(fā)布:
為什么輸入時(shí)不用加上拉電阻? 我用P0口做通用I/O接收ADC0809轉(zhuǎn)換過來(lái)的數(shù)據(jù),師兄說(shuō)必須加上拉電阻,否則P0不能做通用I/O。 然后我在實(shí)驗(yàn)中發(fā)現(xiàn)單片機(jī)始終接收不到數(shù)據(jù),聽說(shuō)程序初始化的時(shí)候P0口必須全部置1,而我則是全部清零,是不是這個(gè)原因呢? 我也是個(gè)新手,請(qǐng)大蝦教教我,謝謝 |
|
| 17樓: | >>參與討論 |
| 作者: conwh 于 2006/8/1 2:15:00 發(fā)布:
讀口的初始化就是要先對(duì)口輸出1,否則就不能做讀使用 |
|
| 18樓: | >>參與討論 |
| 作者: computer00 于 2006/8/1 3:24:00 發(fā)布:
有輸出能力的(例如樓上的ADC0809),不用加上拉電阻 要讀到數(shù)據(jù)的話,必須先置1。 |
|
| 19樓: | >>參與討論 |
| 作者: yuhuashan1 于 2006/8/3 11:55:00 發(fā)布:
加上在說(shuō)呢 呵呵 |
|
| 20樓: | >>參與討論 |
| 作者: addisonqhd 于 2006/8/4 10:35:00 發(fā)布:
我置1了ADC0809也沒有收到數(shù)據(jù) 我置1了ADC0809也沒有收到數(shù)據(jù),是不是AD壞了 |
|
|
|
| 免費(fèi)注冊(cè)為維庫(kù)電子開發(fā)網(wǎng)會(huì)員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號(hào) |