標(biāo)題: 一個(gè)SN74HC138N的譯碼器,就是不輸出低電平,弄了一天了,大家救救我,謝謝! [打印本頁(yè)]

作者: tanghao8887    時(shí)間: 2018-10-17 21:11
標(biāo)題: 一個(gè)SN74HC138N的譯碼器,就是不輸出低電平,弄了一天了,大家救救我,謝謝!
用面包板搭建的,本來要用138譯碼器來控制數(shù)碼管,但是控制不了,于是我懷疑我接線接錯(cuò)了,然后我直接讓這個(gè)譯碼器控制一顆發(fā)光二極管,還是不亮!我是這樣操作的,第一,給譯碼器正級(jí)和負(fù)級(jí)供電,正5v,用萬用表檢查ok,第二,按照工作的原理,把E1和E2口接地,把E3口接電源正5v,A1-A2-A3口分別接到單片機(jī)P2^2口,P2^3口,P2^3口,然后,我寫程序控制這三個(gè)IO口,讓他們?nèi)齻(gè)口輸出低電平,然后,A0-A1-A2口接到低電平:000后,按理來說,譯碼器的Y0口就要輸出低電平了,我在Y0口接入一顆發(fā)光二極管,此時(shí),發(fā)光二極管的低電平解決了,然后,我需要給這顆發(fā)光二極管一個(gè)高電平,他就會(huì)亮了,于是,我直接寫程序控制P0口,讓他輸出一個(gè)高電平,P0^0口我還加了10k的上拉電阻,讓P0^0口直接給發(fā)光二極管供應(yīng)高電平,然而,什么都弄好了,發(fā)光二極管就是不亮,經(jīng)檢測(cè),二極管沒問題,P0口的高電平輸出也是好的,P2^2口,P2^3口,P2^3口,他們提供的低電平也是沒問題的,可為什么,這個(gè)譯碼器的Y0口就是不輸出低電平呢?譯碼器元件換了幾顆都不行,插入的方向也是好的,正插反插也試過,我就搞不懂這是什么原因,譯碼器就是不工作,電阻,是不是哪里還缺少什么電阻之類的,或者是哪個(gè)地方的工作電壓不對(duì)?各位大神幫我分析一下,救救小弟,研究一天了,我就是想把它感動(dòng),謝謝大家,

IMG_20181017_210519.jpg (79.93 KB, 下載次數(shù): 159)

IMG_20181017_210519.jpg

Screenshot_20181017-154827.png (25.61 KB, 下載次數(shù): 215)

Screenshot_20181017-154827.png

作者: zl2168    時(shí)間: 2018-10-17 22:36
E1=0,E2=0,E3=1,使能端接對(duì)了沒有?另外,你的面包板接觸好否?
作者: whhfdz    時(shí)間: 2018-10-18 06:59
如果你的電路連接沒錯(cuò),先不接LED發(fā)光二極管,用萬用表測(cè)量74HC138的Y0端,在程序的控制下應(yīng)能輸出高電平和低電平(單步調(diào)試),再將發(fā)光二極管電路接入,發(fā)光二極管負(fù)極接Y0,正極接100~200歐姆電阻,電阻另一端接到VCC(3.3——5V),應(yīng)該就可控制亮或滅。
作者: RTJT2018    時(shí)間: 2018-10-18 09:42
連接很亂看不清。你把你的電路圖發(fā)出來,我們對(duì)著電路圖分析。
作者: 文鳳軒    時(shí)間: 2018-10-18 10:00
138真值表里面不是有狀態(tài)說明,想要哪個(gè)是低,輸入它相應(yīng)的三個(gè)狀態(tài),特別是剛開始不會(huì)算就按照表里的往上填就行了
作者: yangfeng2068    時(shí)間: 2018-10-18 17:14
用萬用表測(cè)量74HC138的Y0端會(huì)不會(huì)有低電平,如果有,就直接300歐姆到600歐姆電阻接VCC 電源5v就行了,沒必要再接單片機(jī),上拉電阻.單片機(jī)端口需要上拉電阻的端口帶負(fù)載的能力很弱,而且兩個(gè)芯片之間就更不行了
作者: mcu小小白    時(shí)間: 2018-10-18 20:23
三個(gè)輸入使能口的關(guān)系要整清楚的吧

作者: tanghao8887    時(shí)間: 2018-10-19 17:18
whhfdz 發(fā)表于 2018-10-18 06:59
如果你的電路連接沒錯(cuò),先不接LED發(fā)光二極管,用萬用表測(cè)量74HC138的Y0端,在程序的控制下應(yīng)能輸出高電平和 ...

謝謝你的指導(dǎo)!
作者: tanghao8887    時(shí)間: 2018-10-19 17:22
謝謝你們的指導(dǎo),受你們的啟示,我已經(jīng)找到原因了,是因?yàn)槲业腜2口連接了幾個(gè)發(fā)光二極管,當(dāng)P2口跟譯碼器輸出000碼時(shí),由于是低電平,把旁邊的p2口的發(fā)光二極管點(diǎn)亮了,從而導(dǎo)致了供給譯碼器的電平不足,而導(dǎo)致38譯碼器不工作!




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