LPC1700微控制器唤醒定时器复位逻辑
需积分: 45 173 浏览量
更新于2024-08-06
收藏 25.58MB PDF 举报
"包括唤醒定时器的复位逻辑框图-汽车LIN总线诊断及节点配置规范"
本资源详细描述了微控制器在复位过程中的工作原理,特别关注了包括唤醒定时器在内的复位逻辑。在复位过程中,无论哪种复位源(如上电复位、掉电检测复位、外部中断复位或看门狗复位)有效,片内RC振荡器都会开始起振。在经过大约60微秒的稳定时间后,复位信号被锁存并同步于片内RC振荡器时钟。
复位过程触发后,会启动两个重要的定时器序列。首先,2-位IRC唤醒定时器开始计数,当定时器超时,处理器将从Flash启动ROM的引导代码。然而,如果Flash访问未准备好,存储器加速模块(MAM)会插入等待周期,直到Flash准备就绪。其次,9位Flash唤醒定时器开始计数,产生100微秒的Flash启动时间。当定时器溢出,Flash初始化序列启动,这个过程大约需要250个周期。一旦完成,MAM就能进行Flash访问。
处理器在内部复位解除后,从地址0开始执行,这是Boot Block映射的复位向量地址。此时,所有处理器和外设寄存器都被初始化为预设的值。这一过程清晰地展示了LPC1700系列Cortex-M3微控制器在复位后的状态和时序,具体关系如图3.2所示。
LPC1700用户手册还涵盖了更多的内容,包括概述、特性、应用、订购信息、简化方框图以及结构概述等。其中,概述部分提供了对微控制器的基本介绍,特性部分列举了其主要功能,应用部分描述了可能的使用场景,而订购信息则包含器件选项的详细汇总。简化方框图则为读者呈现了微控制器的主要功能单元,结构概述则进一步阐述了微控制器的内部架构。
这份资源对于理解LPC1700微控制器的复位机制和启动流程至关重要,特别是对于那些需要处理汽车LIN总线诊断和节点配置的专业人士来说,能够提供宝贵的参考信息。
2022-06-14 上传
2022-11-16 上传
2022-01-27 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
啊宇哥哥
- 粉丝: 35
- 资源: 3870
最新资源
- 基于Python和Opencv的车牌识别系统实现
- 我的代码小部件库:统计、MySQL操作与树结构功能
- React初学者入门指南:快速构建并部署你的第一个应用
- Oddish:夜潜CSGO皮肤,智能爬虫技术解析
- 利用REST HaProxy实现haproxy.cfg配置的HTTP接口化
- LeetCode用例构造实践:CMake和GoogleTest的应用
- 快速搭建vulhub靶场:简化docker-compose与vulhub-master下载
- 天秤座术语表:glossariolibras项目安装与使用指南
- 从Vercel到Firebase的全栈Amazon克隆项目指南
- ANU PK大楼Studio 1的3D声效和Ambisonic技术体验
- C#实现的鼠标事件功能演示
- 掌握DP-10:LeetCode超级掉蛋与爆破气球
- C与SDL开发的游戏如何编译至WebAssembly平台
- CastorDOC开源应用程序:文档管理功能与Alfresco集成
- LeetCode用例构造与计算机科学基础:数据结构与设计模式
- 通过travis-nightly-builder实现自动化API与Rake任务构建