8位工业级通用单片机应用笔记基础_第1页
8位工业级通用单片机应用笔记基础_第2页
8位工业级通用单片机应用笔记基础_第3页
8位工业级通用单片机应用笔记基础_第4页
8位工业级通用单片机应用笔记基础_第5页
已阅读5页,还剩13页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Reset managementV1.0.0Apr. 14, 2005单片机技术资料 HYPERLINK http:/w/ http:/wR setnagement技保留对此文件修改之权利且不另行通知。技所提供提之信息相信为正确且可靠之信息,但并不保证本文件中绝无错误。请于向技出订单前,自行确定所使用之相关技术文件及规格为之版本。若因贵公司使用本公司之文件或产品,而涉及第三人之专利或著作权等智能,本公司仅单纯贩售产品,上述关于同意及权之应用及配合时,则应由贵公司负责取得同意及,非属本公司应为保证之责任。又技相关设备。之正式,本公司之所有产品不得使用于医疗器统及飞航等1R s ta agemen

2、t0目录0目录21修订. . . 32文件概要43控制寄存器设置系统控制寄存器5低电压复位控制寄存器5应用范例64上电复位(POR)74.1上电复位功能介绍75外部复位85.15.2外部复位功能介绍8外部复位功能的设置86低电压复位低电压复位功能介绍10低电压复位的设置10应用范例107看门狗复位137.17.2看门狗复位功能介绍13看门狗的设置148地址复位158.18.2地址复位功能介绍15地址复位的实例159I/O令复位169.19.2I/OI/O令复位介绍16令复位的设置162R s t mageen1修订录3日期版本编及修订说明2005 4/

3、141.0.0初始版本R s t maement2文件概该项内容主要针对ern Reset,E ternaleset,Low Volta e Res t,Watchdog Ti er Rese和 Illegal Address Reset 等各种复位模式管理,进行相关功能介绍和说明。SPMC65x 拥有 5 种复位模式,他们分别是:上电复位(POR),外部复位(RESET),低电压复位(LVR),看门狗复位(WDR)和地址复位(IAR)。这些复位可以由事件或外部事件引复位设置或程序运起。外部事件可以来自电源线或者外部触发事件;事件则可以是程序的行异常引起的复位。同时,复位之后,系统控制寄存器

4、P_SYS Ctrl 中相应的标志位会被置位。按照复位结果可以分为系统复位和 CPU 复位。系统复位即复位所有的模块包括 CPU 在内;CPU 复位只会复位 CPU,程序重新从头开始执行。有些事件导致系统复位,有些只是导致 CPU 复位。此外,还有一种复位,这里称之为 I/O令复位,可的所有模块。4R e manageent3控制存器设置3.1系统控制寄存器系统控制寄存器-P_SYS_Ctrl,地址30。这个寄存器是系复位的志存器。详情况如下:P R上电复位标志位生 1 = 上电复位发 外部复位标志位生BR T= 外位发生BiR低电压复位标志位生位发保留BiBD : 看门狗复位标志位生1 =

5、看门位发生Bit:法地址复位标志位生1 =保留地1:0意:向应位写“1”清除该标。3.2低电压复位控制存器低电压复位控制寄存器- P_L R_Op ,用于复电压的选。5Bi 7Bi 6Bi 5Bi 4Bi 3B t2B t1i 0PORR TLVR-W RIA-/W/10000000R set manag me tB 7:1Bit 0留V0 =1 =V 0: 复位电压选择位复位电压选择 2.5V复位电压选择 4.0V注意:(1)工作后,该选项只能设一次,只有上电复位才能将其清除。(2)对上述位进行时需要续写两次值写入。3.3应用范例设计参考一:对 P_LVR_Opt 进置,将4 0V。设计参考

6、二:保存寄存器 P_S_Ct的值,然后将其清除。6P SYS_ trl; Reou reset flag Wor eg1d#0f h; lea Reset flag stP_SYS_Ctr_SYS Ctrllda# 0000 01B;S4.0VstaR_OptstaP_LVR_OptBi 7Bi 6Bi 5Bi 4Bi 3B ti 1B t0-V V40/00000000R s t managem nt4上电复位( OR)4.1上电复位功能介绍的电源电压 VDD 上升到 1.45V 左右,产生上电复位。上电复位将会复位整个当和所有的寄存器。复位后,所有的寄存器都初始化为。复位时序图图 4-1

7、所示:图 4-1:上电复位时序图40ms forr Stab e40mS for System Clock tableSystem ClockCPU ddressFF CSystem R setPU Re etR s t ma agent5外复位5.1外部复位功能介绍SPMC65X 系列提供了一个外部复位接口,可手动强制系统复位,即把 RESETB 管脚连接到一个外部 RC 电路中,如图 5-1 所示,当 VDD 电源下时,二极管 D1 帮助电容迅速放电。图 5-1 复电路5.2外部复位功能的设置外部复位的设置:直接把 RESETB 管脚连接到一个外部 RC 电路中,就完成了外部复位的硬件设置

8、。当按下 RESET 按键之后,就可以完成外部复位的操作。相示。的外部复位时图如图 5-2 所图 5-2:外部复位时序图8140mS for System Clock table1024 System lockReset Pinddre sFF CSystem ResetPU esetVDDR1D110k1N4148R33R SETBS1C3RESET0 1uR set ma agemen注意:1.采用 R etting,如前图 6-2 所示。IDE 设置类似:2、点击 Setting 后出现图 6 3 所示的框,然点击 Mask Op ion 选项。3、点击“Mask Option”后出现图

9、 7-2 所示的点击 Enable。框在框中择“WatchDog Timert on”。图 7-2择“Watch og Timer Option”设置好看门狗使能后,如果在程序运行中,没有在一定的时间看门狗,就会发生看门狗复位;所以,为了保证程序会正常运行,当的位置,要清除看门狗。14Res t mana eme t8地址位8.1地址复位功能介绍地址复位(IAR)是复位,可以防止系统进入地址。当程序对某个地址进行读写操作时,这个地址即不在工作区域,也不在堆栈区,便会产生位的时图如图 8-1 所示地址复位信号,从而使 CPU位。复图 8 1地址复位的序图8.2地址复位的实例,向地址$8002 写

10、入数据(00000001B)。因为在 SPMC65P2404A 的 Menory 中,地如下址$8002 是保留的地址,所以向其写入数据的而发生地址复位。15a#00 00001B;W ite 00 000to $ 0 2.staoop:;MaLonop noppL_MainLoopSystem lockille al addre sddre sno mal addresCD IAR EventSystem ResetCPU Res tRes t manageent9I/O令位9.1I/O令复位介绍I/O部模块。令复位是指:向寄存器 P_MODE_Ctrl 中写入$66 之后,将位除 CPU

11、之外的所有的内如下,执行之后,PU 之所有模块位:9.2I/O令复位的设置这里以 I/O 口的 态来说明 I/O令复位的设置。首先,在 IDE 中设置默认状态下 I/O 口的状态。具体的步骤与前面的低电复位(LV )的 IDE设置类似:方法如下:1、在用户所建的工程中点击 Project2、点击 Setting 后出现图 6 3 所示的etting,如前图 6-2 所示。点击 Mask Op ion 选项。框,然3、点击“Mask Option”后出现图 9-1 所示击 All pull low。中选择“GPIO Initil Se ting 。点框,在16ld# 66;Write $to _ ODE_ trltP_ DE_Ctrl;tP_ ODE_Ctrl;Re e ma

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论