当前位置:首页 > 单片机 > 单片机
[导读]51单片机故障问题分析

故障现象:

做了一个单片机温度监测系统,仿真机上一切正常,烧写芯片无法工作。

相关电路框图:

 

用51做处理器,外围电路如图,一片双积分转换芯片ICL7135做AD,它的时钟需要125K,用51的ALE经过一片CD4024分频得到。1403提供基准源。另外,一片7660提供7135工作所需要的负压。

为了省电,把所有模拟电路部分电源用一个晶体管管理起来,由P1.0来控制。(上图为示意图,省去了电阻没画)P1.0为地的时候,模拟系统才上电

现在怪现象如下:

仿真机正常运行,烧写芯片后无反应。

仿真正常,说明外围芯片完全正常,电路也没有错误。

经过检查,晶体正常,复位可靠,EA高,程序堆栈都没有溢出,并排除其它一切低级错误的可能。

再编写一程序,

main()

{

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

}

P1.1和VCC间接有一发光管,开机无反应。

后来,发现更奇怪的现象:

拔除CD4024,MC1403,ICL7135,ICL7660中的任何一个,系统就可以正常运行!

百思不得其解,茶饭不思,郁闷了N久

更换全部芯片,如故。

更换ATMEL/PHILIPS/WINBOND的N款单片机,如故。

检查,排除电路故障的可能,

后来又发现,只要上电之前把P1.0对地短路,(也就是模拟部分强加电源),上电,系统正常运行。

但是,如果开机前P1.0不对地短路,上电一定不能运行,此后即使再把P1.0对地接,也不行。

顺这个思路,应该是和模拟部分有关……

又是郁闷N久,之后,无意间翻看CD4024内部图,茅塞顿开……

CD4024等TTL/CMOS逻辑芯片,为了防止静电或错误的IO电平,内部都有保护电路

 

如图2,每个IO口都有如图的2个二极管,集成在芯片内部。保证IO口电压在-0.6~5.6V之间

复位的过程中,全部IO为高,P1.0和ALE当然也是高。这样模拟部分不上电。

那么,ALE的输出角就等效于通过一个二极管向这四块模拟芯片供电!!!(如图)

ALE的输出能力不强,自然,ALE就被拉低了。

在查看51的手册,ALE和/PROG脚是复用的!!

在复位过程中,ALE如果为低,芯片进入编程状态!!!

也就是说,我的系统在上电复位的过程中就进入了PROG编程模式,难怪一条语句都不能执行

那么,也很好解释为什么四个芯片中拔掉一个就能正常工作了,因为负载轻了,ALE可能还没有被拉到2.5V以下,所以正常复位进入程序。

解决的办法:ALE接2K的上拉,再通过47K电阻接到Cd4024上,上电,一切正常!

结论:单片机编程模式/ISP模式是通过用户很不容易出现的一个时序来启动的,在一些特殊应用时要小心避开这些非用户代码模式。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

STM32与51单片机之间有什么差异呢?两者可以说是一场科技与性能的较量了。在科技飞速发展的今天,微控制器(MCU)已广泛应用于各类电子设备和系统中,发挥着举足轻重的作用。其中,STM32和51单片机作为两种常见的微控制...

关键字: STM32 51单片机 MCU

51单片机将是下述内容的主要介绍对象,通过这篇文章,小编希望大家可以对51单片机的相关情况以及信息有所认识和了解,详细内容如下。

关键字: 单片机 51单片机

开关电源在现代电子设备中扮演着重要的角色,其高效、小型化、轻量化、可靠性高等特点使得开关电源广泛应用于各个领域。然而,在使用开关电源的过程中,有时会出现无输出的情况,这可能会对电子设备的工作造成影响。因此,我们需要深入了...

关键字: 开关电源 故障分析

在嵌入式系统开发中,单片机是不可或缺的重要组成部分。其中,STM32单片机和51单片机是两种常见的单片机芯片。本文将对比分析这两种单片机的区别,并探讨STM32单片机的优势。

关键字: stm32单片 51单片机

51单片机是指由美国INTEL公司生产的一系列单片机的总称,这一系列单片机包括了许多品种,如8031,8051,8751,8032,8052,8752等,其中8051是最早最典型的产品,该系列其它单片机都是在8051的基...

关键字: 51单片机 串行通信

51单片机是一种常见的微控制器,它具有串行通信接口(Serial Communication Interface,SCI)。通过串口通信接口,51单片机可以与其他设备或系统进行串行通信,实现数据传输和控制。

关键字: 51单片机 串口通信

Pic单片机和51单片机是两种应用广泛的微控制器,它们各自具有不同的特点和优势,选择哪种单片机取决于具体应用需求。下面将对Pic单片机和51单片机进行详细的介绍和对比。

关键字: PIC单片机 51单片机 单片机

扭矩传感器通常用于测量作用在方向盘上的驾驶员扭矩的大小和方向,并将其转换为电信号。动力转向ECU接收该信号和车速信号,确定辅助动力的方向和大小,从而在低速行驶时减小控制转向力矩,在高速行驶时适度增大控制转向力矩。它是电动...

关键字: 扭矩传感器 故障分析

随着电子信息技术的快速发展,串行通信在各种应用中得到了广泛的应用。其中,51单片机作为一种常见的嵌入式系统,具有低功耗、高性能、易于编程等特点,常用于各种自动化控制、数据采集等系统中。而PC机具有强大的数据处理能力和丰富...

关键字: 51单片机 PC机 串行通信

51 单片机内部有一个全双工串行接口。什么叫全双工串口呢?一般来说,只能接受或只能发送的称为单工串行;既可接收又可发送,但不能同时进行的称为半双工;能同时接收和发送的串行口称为全双工串行口。

关键字: 51单片机 串口通信 半双工
关闭
关闭