找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

單片機(jī)讀取外部高電壓在IO口上放數(shù)字萬用表正常工作離開不正常工作

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
求問,做了一個(gè)很小的系統(tǒng),P2口設(shè)定為讀取模式(置高)讀取外部電平,但是只有在IO讀取口處放上數(shù)字萬用表表筆,程序才能正常工作拿掉后程序就不能正常實(shí)現(xiàn)了,分析可能是IO口的電平不能夠置底也不確定,不知道有沒有人知道怎么樣才能夠解決這個(gè)問題?


無標(biāo)題.png (8.35 KB, 下載次數(shù): 248)

讀取電路

讀取電路
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩

相關(guān)帖子

回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:7485 發(fā)表于 2015-1-7 20:25 | 只看該作者
數(shù)字萬用表放在那個(gè)點(diǎn)上測量?
你所說的“正!焙汀安徽!倍际鞘裁礌顩r?三極管的基極都是什么狀態(tài)?
回復(fù)

使用道具 舉報(bào)

板凳
ID:71230 發(fā)表于 2015-1-7 21:05 | 只看該作者
ahshmj 發(fā)表于 2015-1-7 20:25
數(shù)字萬用表放在那個(gè)點(diǎn)上測量?
你所說的“正!焙汀安徽!倍际鞘裁礌顩r?三極管的基極都是什么狀態(tài)?

放在對應(yīng)讀取的那個(gè)IO口上,正常就是IO口能夠正確的讀取高低電平,不正常是IO口讀取高電平后似乎不能降為低電平了,三極管就是導(dǎo)通和關(guān)斷兩種狀態(tài)
回復(fù)

使用道具 舉報(bào)

地板
ID:7485 發(fā)表于 2015-1-8 20:07 | 只看該作者
在你說的“正!睜顟B(tài)下:三極管關(guān)斷時(shí)的測到的電壓是多少?導(dǎo)通時(shí)又是多少?使用的是什么萬用表?知道不知道該檔位的內(nèi)阻是多少?

可能是47k和10k電阻太大了。三極管導(dǎo)通時(shí)不能有效的拉低I/O的電位,而并聯(lián)一個(gè)萬用表的等效電阻后改變了I/O對地電阻。
回復(fù)

使用道具 舉報(bào)

5#
ID:71230 發(fā)表于 2015-1-8 21:57 | 只看該作者
ahshmj 發(fā)表于 2015-1-8 20:07
在你說的“正!睜顟B(tài)下:三極管關(guān)斷時(shí)的測到的電壓是多少?導(dǎo)通時(shí)又是多少?使用的是什么萬用表?知道不知 ...

沒有并聯(lián)上去,只需要有一個(gè)表筆接觸就可以了,后來發(fā)現(xiàn)只要表筆接上去就可以,連萬用表都不需要打開,現(xiàn)在處于無解狀態(tài),我也在想是不是由于電阻過大造成的,如果這個(gè)到最后搞不定,就準(zhǔn)備換用1W的電阻,降低電阻值了
回復(fù)

使用道具 舉報(bào)

6#
ID:71230 發(fā)表于 2015-1-8 21:58 | 只看該作者
ahshmj 發(fā)表于 2015-1-8 20:07
在你說的“正!睜顟B(tài)下:三極管關(guān)斷時(shí)的測到的電壓是多少?導(dǎo)通時(shí)又是多少?使用的是什么萬用表?知道不知 ...

另外關(guān)斷時(shí)候測量為24V  打開時(shí)測量為0.1V左右
回復(fù)

使用道具 舉報(bào)

7#
ID:7485 發(fā)表于 2015-1-10 11:51 | 只看該作者
tink 發(fā)表于 2015-1-8 21:58
另外關(guān)斷時(shí)候測量為24V  打開時(shí)測量為0.1V左右

這兩個(gè)數(shù)值都不對。不接單片機(jī)的情況下,三極管關(guān)斷時(shí),測量點(diǎn)的理論電壓值應(yīng)=(24v*10k)/(1k+47k+10k)(算式中的單位是為了讓你更清楚,不參與計(jì)算)。不會(huì)是24v。
回復(fù)

使用道具 舉報(bào)

8#
ID:71230 發(fā)表于 2015-1-10 12:11 | 只看該作者
ahshmj 發(fā)表于 2015-1-10 11:51
這兩個(gè)數(shù)值都不對。不接單片機(jī)的情況下,三極管關(guān)斷時(shí),測量點(diǎn)的理論電壓值應(yīng)=(24v*10k)/(1k+47k+10k ...

額,我說的有問題,我說的是拆機(jī)前傳感器的電壓,10K電阻上的電壓為4V以上大概4.5-4.8這樣
回復(fù)

使用道具 舉報(bào)

9#
ID:7485 發(fā)表于 2015-1-10 12:50 | 只看該作者
本帖最后由 ahshmj 于 2015-1-10 12:51 編輯

一般單片機(jī)的I/O口是數(shù)字電路,讀取外部電平只有高低之分,也就是“1”和“0”,分界點(diǎn)大概是在2.8v(記不清楚了,但不影響概念)高于此值為“1”,否則為“0”。
如果想測出模擬量,必須使用相應(yīng)的轉(zhuǎn)換電路,將模擬量轉(zhuǎn)換成數(shù)字量,才能進(jìn)入單片機(jī)進(jìn)行處理。
回復(fù)

使用道具 舉報(bào)

10#
ID:61475 發(fā)表于 2015-1-10 23:16 | 只看該作者
看看這個(gè)電路是否正常。

111.png (2.1 MB, 下載次數(shù): 256)

111.png
回復(fù)

使用道具 舉報(bào)

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

本版積分規(guī)則

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

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

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