故障現(xiàn)象:做了一個(gè)單片機(jī)溫度監(jiān)測系統(tǒng),仿真機(jī)上一切正常,燒寫芯片無法工作。相關(guān)電路框圖: 用51做處理器,外圍電路如" />

日韩av偷拍-无码人妻丰满熟妇区五十路-怡红院av亚洲一区二区三区h-中文字幕久久一区二区三区-黄色午夜网站-69视频网站-久久无码中文字幕久久无码app-诱惑网综合-xxx69-久久综合加勒比-久久综合网欧美色妞网-自拍偷拍精品视频-色综合天天-国产一区二区色-欧美日日夜夜-天堂在线视频观看-一级黄色片看看

TDA2030功放電路圖 電動(dòng)車充電器電路圖 電子電路 功放電路 電子制作 集成塊資料 電子報(bào) pcb 變壓器 元器件知識(shí) 逆變器電路圖 電路圖 開關(guān)電源電路圖 傳感器技術(shù) led 電磁兼容
電子電路圖
當(dāng)前位置: 首頁 > 電子電路 > 設(shè)計(jì)編程

51單片機(jī)出現(xiàn)故障及解決辦法

時(shí)間:2019-12-06 09:00:29來源:網(wǎng)絡(luò) 作者:admin 點(diǎn)擊:
實(shí)例分析51單片機(jī)出現(xiàn)故障及解決辦法。詳細(xì)如下:
故障現(xiàn)象:做了一個(gè)單片機(jī)溫度監(jiān)測系統(tǒng),仿真機(jī)上一切正常,燒寫芯片無法工作。相關(guān)電路框圖: 用51做處理器,外圍電路如

實(shí)例分析51單片機(jī)出現(xiàn)故障及解決辦法。詳細(xì)如下:
故障現(xiàn)象:

做了一個(gè)單片機(jī)溫度監(jiān)測系統(tǒng),仿真機(jī)上一切正常,燒寫芯片無法工作。

相關(guān)電路框圖:

 

<a href=http://http://m.zhongyiwenxian.com.cn/tags-etagid56-0.html target=_blank class=infotextkey>51單片機(jī)</a>故障分析一個(gè) - cryinrain_cug - cryinrain_cug的博客

用51做處理器,外圍電路如圖,一片雙積分轉(zhuǎn)換芯片ICL7135做AD,它的時(shí)鐘需要125K,用51的ALE經(jīng)過一片CD4024分頻得到。1403提供基準(zhǔn)源。另外,一片7660提供7135工作所需要的負(fù)壓。

為了省電,把所有模擬電路部分電源用一個(gè)晶體管管理起來,由P1.0來控制。(上圖為示意圖,省去了電阻沒畫)P1.0為地的時(shí)候,模擬系統(tǒng)才上電

現(xiàn)在怪現(xiàn)象如下:

仿真機(jī)正常運(yùn)行,燒寫芯片后無反應(yīng)。

仿真正常,說明外圍芯片完全正常,電路也沒有錯(cuò)誤。

經(jīng)過檢查,晶體正常,復(fù)位可靠,EA高,程序堆棧都沒有溢出,并排除其它一切低級錯(cuò)誤的可能。

再編寫一程序,

main()

{

while(1) {P1.1=0;}

}

P1.1和VCC間接有一發(fā)光管,開機(jī)無反應(yīng)。

后來,發(fā)現(xiàn)更奇怪的現(xiàn)象:

拔除CD4024,MC1403,ICL7135,ICL7660中的任何一個(gè),系統(tǒng)就可以正常運(yùn)行!

百思不得其解,茶飯不思,郁悶了N久

更換全部芯片,如故。

更換ATMEL/PHILIPS/WINBOND的N款單片機(jī),如故。

檢查,排除電路故障的可能,

后來又發(fā)現(xiàn),只要上電之前把P1.0對地短路,(也就是模擬部分強(qiáng)加電源),上電,系統(tǒng)正常運(yùn)行。

但是,如果開機(jī)前P1.0不對地短路,上電一定不能運(yùn)行,此后即使再把P1.0對地接,也不行。

順這個(gè)思路,應(yīng)該是和模擬部分有關(guān)……

又是郁悶N久,之后,無意間翻看CD4024內(nèi)部圖,茅塞頓開……

CD4024等TTL/CMOS邏輯芯片,為了防止靜電或錯(cuò)誤的IO電平,內(nèi)部都有保護(hù)電路

 

51單片機(jī)故障分析一個(gè) - cryinrain_cug - cryinrain_cug的博客

如圖2,每個(gè)IO口都有如圖的2個(gè)二極管,集成在芯片內(nèi)部。保證IO口電壓在-0.6~5.6V之間

復(fù)位的過程中,全部IO為高,P1.0和ALE當(dāng)然也是高。這樣模擬部分不上電。

那么,ALE的輸出角就等效于通過一個(gè)二極管向這四塊模擬芯片供電!!!(如圖)

ALE的輸出能力不強(qiáng),自然,ALE就被拉低了。

在查看51的手冊,ALE和/PROG腳是復(fù)用的!!

在復(fù)位過程中,ALE如果為低,芯片進(jìn)入編程狀態(tài)!!!

也就是說,我的系統(tǒng)在上電復(fù)位的過程中就進(jìn)入了PROG編程模式,難怪一條語句都不能執(zhí)行

那么,也很好解釋為什么四個(gè)芯片中拔掉一個(gè)就能正常工作了,因?yàn)樨?fù)載輕了,ALE可能還沒有被拉到2.5V以下,所以正常復(fù)位進(jìn)入程序。

解決的辦法:ALE接2K的上拉,再通過47K電阻接到Cd4024上,上電,一切正常!

結(jié)論:單片機(jī)編程模式/ISP模式是通過用戶很不容易出現(xiàn)的一個(gè)時(shí)序來啟動(dòng)的,在一些特殊應(yīng)用時(shí)要小心避開這些非用戶代碼模式。

容-源-電-子-網(wǎng)-為你提供技術(shù)支持

本文地址:http://m.zhongyiwenxian.com.cn/dz/22/51-0903.shtml


本文標(biāo)簽:


.
頂一下
0%
返回首頁
0
0%

------分隔線----------------------------
發(fā)表評論
請自覺遵守互聯(lián)網(wǎng)相關(guān)的政策法規(guī),嚴(yán)禁發(fā)布色情、暴力、反動(dòng)的言論。
表情:
名稱: E-mail: 驗(yàn)證碼: 匿名發(fā)表
發(fā)布文章,推廣自己產(chǎn)品。
湖口县| 平利县| 萨迦县| 宜宾县| 靖西县| 区。| 乡宁县| 清远市| 太原市| 蕲春县| 旬阳县| 赣榆县| 湾仔区| 湖州市| 万盛区| 马边| 四子王旗| 邓州市| 广州市| 红河县| 民县| 英超| 锡林郭勒盟| 高邮市| 滨州市| 新宁县| 灵寿县| 安龙县| 星子县| 涡阳县| 平乐县| 丰宁| 明光市| 开封县| 南平市| 泗阳县| 贺州市| 福建省| 庆安县| 铜山县| 沽源县|