|
|||||||||||
| 技術(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 |
一個(gè)奇怪的IO口讀寫(xiě)問(wèn)題? |
| 作者:seaman117 欄目:單片機(jī) |
一個(gè)奇怪的IO口讀寫(xiě)問(wèn)題? 用P89V51RD2的P1.6口輸出PWM信號(hào),經(jīng)過(guò)10K電阻到PNP三極管的基極驅(qū)動(dòng)一個(gè)光耦,當(dāng)沒(méi)有PWM信號(hào)輸出的時(shí)候要求P1.6輸出高電平,為了保證P1.6輸出高電平程序如下 bit bTmp = 0 ; do { P1_6 = 1 ; //Delay10MS(1); bTmp = P1_6; }while(0 == bTmp); 但是出現(xiàn)單片機(jī)有時(shí)候能跳出循環(huán),有時(shí)候不能跳出循環(huán)。測(cè)量P1.6的引腳電平為3.6V。加了上了電阻后測(cè)試幾次都能跳出循環(huán),請(qǐng)教大家具體是什么原因? |
| 2樓: | >>參與討論 |
| 作者: thw 于 2007/3/7 1:20:00 發(fā)布:
是不是被后級(jí)拉低了 是不是被后級(jí)拉低了 |
|
| 3樓: | >>參與討論 |
| 作者: turmary 于 2007/3/7 2:20:00 發(fā)布:
P1口雖然有上拉電阻,但驅(qū)動(dòng)能力不好 程序匠人說(shuō): AT89C55的P1口做I/O的時(shí)候要加外接上拉電阻,剛開(kāi)始的時(shí)候忘記了這個(gè),所以HP I的通信程序耽誤了很久。。。 |
|
| 4樓: | >>參與討論 |
| 作者: seaman117 于 2007/3/7 9:12:00 發(fā)布:
我用大PHILIP的鵬P89V51RD也需要上來(lái)電阻嗎? TO thw:測(cè)了帶負(fù)載的情況是3.5V,應(yīng)該沒(méi)有被拉底 |
|
| 5樓: | >>參與討論 |
| 作者: huweiping 于 2007/3/7 10:55:00 發(fā)布:
加上拉電阻保險(xiǎn)點(diǎn) 加個(gè)上拉電可以提高抗干擾能力,一般在5-30K電阻越小抗干擾能力越強(qiáng)但損耗也越大(我一般用10K). |
|
|
|
| 免費(fèi)注冊(cè)為維庫(kù)電子開(kāi)發(fā)網(wǎng)會(huì)員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號(hào) |