1.设计思路
设计上电延时复位电路需考虑电源电压VDD的上升时间和振荡器的起振时间。电源电压VDD的上升时间,与供电电源、电源所负担的整个单片机应用系统内各部分电路有关;振荡器的起振时间与振荡器频率有关,例如振荡频率为10MHz时,、起振时间约为1ms,振荡频率为1MHz时,起振时间约为10ms。
为了保证系统可靠地复位,在单片机内部的上电复位功能POR和两个定时器PWRT与OST满足不了需求时,可以设计外接阻容RC延时电路,使MCLR引脚上的低电平维持足够长的延迟时间。与外部上电延时复位功能相关的硬件等效电路如图1所示。
图1 外部上电延时复位等效电路
图2所示为当阻容元件值较小时,其RC时间常数小于定时器PWRT的延迟时间。图3所示为当阻容元件值较大时,其RC时间常数大于定时器PWRT和定时器OST的延迟时间总和,这时,单片机脱离复位状态的时刻由MCLR引脚的低电平延迟时间决定,这种情况对于测试或多片PIC16F87X并行工作很有用。
图2 MCLR端连RC(较小)元件
图3 MCLR端连RC(较大)元件
注意,当芯片电压VDD加电上升时间大于100μs时,片内的电源上电复位功能POR和电源上电延时定时器PWRT可能不能起到正常的作用,而使芯片的复位(即PG复位地址)出现不正常,一般在这种情况下建议不要再采用PWRT。
如果vDD上升时间很长,此时的单片机通常需要附加更长的电源上电延时电路。可靠的电源上电延时方法如图4所示,在MCLR端外接复位电路,其延迟时间可以由单片机开发者选定。
2.电路设计
当PIC16F87X系列单片机使用低频振荡方式时,单片机的外接引脚MCLR连接如图4所示中(a)和(b)所示。
其中,MCLR引脚的漏电流最大值为5μA,电阻R取值应小于40kΩ,以保证其压降不大于0.2V;R1用作限流电阻,取值1.0Ω,用于保护MCLR引脚内部电路。
图4 MCLR连阻容元件
二极管D使电容C能够在电源掉电时快速放电。电容C的充电过程对于我们有用,而放电过程不仅无用,而且在一次掉电之后,C还有积累电荷时,如果再次上电,就会造成RC延时电路失去延时作用,从而不能可靠复位。
关键字:PIC单片机 外部上电 延时复位电
引用地址:
PIC单片机外部上电延时复位电路的设计思路及电路设计
推荐阅读最新更新时间:2024-03-16 14:29
PIC单片机相比其他单片机有什么优势
本人从事单片机应用系统的开发已有多年,使用过多种型号的PIC单片机,深感PIC单片机使用起来确实很方便: 1、PIC单片机采用精简指令集,中档产品仅需35条指令,入门门槛低,而在使用过程中绝不会感到不方便。 2、PIC单片机的数据线和指令线各自独立,代码效率高,是传统51系列单片机的2-3倍,除几个跳转类指令外均为单周期指令,在计算延时时间时非常方便。 3、PIC单片机外围接口十分丰富,能满足绝大部分应用系统的需求;比如PIC16F877A包含8路ADC,1个CCP、PWM、USART、SSP、I2C/SPI,3个定时/计数器,1个硬件WDT等接口,8K FLASH程序存储器、256字节EEPROM,能满足较复杂测控系统的
[单片机]
温度传感器DS75LX与PIC单片机的接口设计
1 概述 DS75LX是一款高精度的串行数字输出型温度传感器,测量的温度数据可通过两线串行总线(与I2C总线兼容)输出。DS75LX工作电压为1.7 V到3.7 V。除了基本的测温功能外,DS75LX还具有温度报警功能,允许用户通过软件设置报警温度的门限值。DS75LX测温范围为-55℃~+125℃,当测温范围为-25℃~+100℃时,测量精度为±2℃。DS75LX同时具有可编程的9至12位的温度数据输出格式。输出的温度数据为12位时,其分辨率可达0.0625℃。该传感器具有三个地址引脚,可设置为三种状态中的任意一种:接GND、VDD,或悬空,可设置27种地址组合。例如A2、A1和A0分别为接电源、接地和悬空时,DS75LX的器
[应用]
用PIC单片机实现50Hz锁相信号发生器
摘要: 在UPS不间断电源系统的设计中,与外部交流电压锁相的50Hz正弦信号发生器是十分关键的一部分,本文介绍了一种利用数字信号处理技术通过PIC单片机实现此电路的方法。
关键词: 单片机 信号发生器 数字信号处理
引言
不间断电源(UPS)通过逆变向用电设备提供纯净、稳定的电能,保证设备的正常运行,50Hz锁相正弦信号发生器则是其中的关键部分,作为系统输出电压的基准,不但要求它的输出信号频率和幅度稳定,还要与外部交流电的电压相位同步。
传统的交流信号发生方式采用反馈振荡电路,利用电路的自激振荡和选频作用输出正弦波,但是低频模拟振荡器有一个缺点:受电压和温度影响大,输出信号的频率和幅度
[工业控制]
PIC单片机选用存储体0或1的方法
PIC单片机中级产品PIC16C6X的数据存储器通常分为两个存储体,即存储体0(Bank0)和存储体1(Bank1)。每个存储体都是由专用寄存器和通用寄存器两部分组成的。两个存储体中的一些寄存器单元实际上是同一个寄存器单元,却又具备有不同的地址。例如本版介绍的PIC16F84的状态寄存器STATUS-Reg的两个地址是03H和83H。又如通用寄存器也是如此。 不同型号的PIC单片机,其数据存储器的组成(即功能)是不完全相同的,所以设计人员一旦选用了某个PIC单片机的型号后,常要查找该单片机的数据存储器资料,以便编程用。 以PIC16F84在MPLAB集成开发软件的环境下编写的源程序中,有关RB口(RB7、RB6…RB0)初
[单片机]
基于PIC单片机的电热剪控制电路图设计
简介:本文主要介绍了基于PIC单片机的电热剪控制电路图设计方法。 电热剪电路的系统构成如图1所示,其构成由传感器—滚珠开关、单片机定时检测及处理、工作状态指示、PWM信号产生与调整、电热模块驱动、电源共六个部分组成。 由图1可以看出,单片机通过传感器检测到电热剪操作者是否在操作电热剪的开关信息后,决定是否允许PWM信号产生电路工作,直接控制了电热模块的驱动电路对装配在剪刀刀片二侧的陶瓷加热片的功率提供。同时工作指示灯完成工作状态信息指示。 电热剪电路原理图分析:开关S1代表前述的滚珠开关,接入到U2 PIC10F206单片机的PIN6引脚。当由J1端接通系统工作电源时,单片机初始状态设置为由PIN1、2、3引脚输出高电平
[单片机]
Microchip推出的集成LCD控制功能的8位PIC单片机
Microchip Technology Inc.(美国微芯科技公司)推出五款全新器件PIC16LF1902/3/4/6/7(PIC16LF190X)单片机,扩展其8位分段式LCD MCU系列。PIC16LF190X系列支持多种通用应用,有助于在低功耗和成本敏感设计中LCD的实现,这些应用包括安全令牌、智能卡、医疗设备、家用电器、密钥卡或任何涉及分段式LCD的应用。该系列MCU采用超低功耗(XLP)技术,休眠电流低至20 nA,且典型工作电流为35 μA/MHz,不仅延长了电池寿命,而且在驱动分段式LCD的同时保证了RTC的精确计时。
通过采用Microchip的增强型中档架构,PIC16LF190X系列为客户
[单片机]
PIC单片机程序设计的基础知识介绍
pic单片机在学习和工作中均扮演着重要角色,在往期文章中,小编曾对pic单片机汇编指令加以介绍,以帮助大家更好掌握pic单片机。而在本文中,将介绍pic单片机程序设计内容,以助大家写出更为优美的pic单片机程序,主要内容如下。 1、PIC单片机程序的基本格式 先介绍二条伪指令: EQU ——标号赋值伪指令 ORG ——地址定义伪指令 PIC16C5X单片机在RESET后指令计算器PC被置为全“1”,所以PIC16C5X几种型号芯片的复位地址为: PIC16C54/55:1FFH PIC16C56:3FFH PIC16C57/58:7FFH 一般来说,PIC单片机的源程序并没有要求统一的格式,大家可以根据自己的风格来编写。但这里
[单片机]
PIC单片机C语言程序设计(1)
编者按:为了帮助具有PIC单片机汇编语言知识的技术人员或工程师,快速掌握利用C语言编写PIC单片机程序的方法,本刊特推出《PIC单片机C语言程序设计》系列连载文章。丈中给出的C语言程序实例,均是可执行的,读者可以放心引用。 一、汇编语言与C语言 早期的单片机程序多采用汇编语言编写。用汇编语言编程,直接、简捷,可有效地访问和控制各种硬件设备,如存储器、I/O口等,目标代码简短、占用内存少、执行速度快、语句效率高。然而,由于汇编语言是面向机器的语言,不同厂家或同厂家不同系列的单片机。其汇编语言指令系统往往互不相同,即通常所说的“不兼容”。这就出现了精通51单片机汇编语言的人不能直接编写PIC或其他单片机的汇编语言源程序
[单片机]