
LM3S9B90 数据手册(中文版)
5星
- 浏览量: 0
- 大小:None
- 文件类型:PDF
简介:
《LM3S9B90数据手册》提供了德州仪器(TI)微控制器LM3S9B90的详细技术信息,包括引脚功能、电气特性、编程接口及应用指南等内容。适合电子工程师和技术人员参考使用。
### LM3S9B90 微控制器关键知识点解析
#### 一、LM3S9B90 概览
**LM3S9B90** 是德州仪器(TI)公司开发的一款基于 **ARM Cortex-M3** 内核的微控制器。它旨在提供高性能和低功耗解决方案,适用于多种工业及消费类电子产品。
##### 1.1 功能概述
- **ARM Cortex-M3 处理器**: 核心为一款性能强大的 32 位 ARM Cortex-M3 处理器,并支持丰富的外围设备。
- **片上存储器**:包含高速 SRAM 和非易失性闪存,用于程序代码和数据的存储。
- **外部接口**:提供多种外设连接选项,如 SPI、I2C 及 USB 等。
- **串行通信功能**:支持 UART、SPI 和 I2C 协议,方便与其他设备进行数据交换。
- **系统集成**:高度集成了电源管理及时钟发生器等功能模块。
- **模拟组件**:内置 ADC 和 DAC 等模拟部件,适用于信号转换等应用需求。
- **调试工具支持**:具备 JTAG 及 ARM 串行线调试接口,便于开发者进行程序调试和测试。
- **封装与温度范围**: 提供多种封装形式,并能在宽温度范围内稳定工作,适合不同环境的应用要求。
#### 二、ARM Cortex-M3 处理器特性
Cortex-M3 是一款高性能且低功耗的 32 位 RISC 架构处理器。主要特点如下:
##### 2.1 概述
- **系统级接口**:提供灵活的 AMBA 总线架构,支持高效的数据传输。
- **集成调试工具**:内置 JTAG 和串行线调试接口等强大调试功能,便于开发人员进行程序调试和测试。
- **跟踪端口接口单元 (TPIU)**:支持实时追踪处理器活动情况,有利于性能分析与优化。
##### 2.2 编程模型
- **处理器模式及权限级别**:支持用户模式和特权模式,可灵活设置安全策略以满足应用程序需求。
- **堆栈机制**:提供独立的数据堆栈和进程堆栈,提升程序执行效率。
- **寄存器映射与描述**: 详细解释了内部寄存器的地址空间布局及其功能用途。
- **异常及中断处理**:支持多种类型的异常和中断事件,提高系统响应速度与可靠性。
##### 2.3 存储模型
- **存储区域类型属性**: 包括 RAM、ROM 和 Flash 等不同存储区,并具有不同的访问权限设置。
- **内存访问规则**:定义了处理器对各种存储器的读写机制,确保数据一致性和完整性维护。
- **位带操作支持**: 允许直接修改存储器中的特定比特位置,简化复杂编程任务。
##### 2.4 异常模式
- **异常处理状态**:描述了在异常情况下处理器的行为特征。
- **异常类型及其处理流程**:涵盖了复位、未定义指令等多种类型的异常情况以及相应的解决办法。
##### 2.5 故障管理机制
- **故障源及检测方法**: 列举并解释可能引起系统故障的原因,介绍如何通过硬件手段进行错误识别与报告。
- **防止故障扩散策略**:探讨了避免因单一问题导致整个系统的崩溃措施。
- **状态寄存器和地址寄存器功能说明**: 详细阐述这些关键组件在定位及解决软件或硬件异常中的作用。
##### 2.6 能耗管理
- **进入休眠模式方法**: 提供降低功耗的策略,例如关闭不必要的外设等。
- **从睡眠状态唤醒机制**:描述如何通过外部中断等方式将处理器恢复至正常工作模式的方法。
##### 2.7 指令集概述
- 列出了 ARM Cortex-M3 支持的所有指令类型及其具体用法,为开发者提供了详尽的编程指南。
#### 三、Cortex-M3 外设集成
LM3S9B90 集成了多种高性能外设:
##### 3.1 功能描述
- **系统定时器 (SysTick)**: 提供精确的时间基准支持计时或延迟等功能实现。
- **嵌套向量中断控制器 (NVIC)**:能够处理多达240个中断源,根据优先级进行管理和调度。
- **系统控制模块 (SCB)**:提供对处理器时钟、复位等系统的配置与监控功能。
- **存储器保护单元 (MPU)**: 提供内存访问权限管理增强安全性和可靠性。
##### 3.2 寄存器映射
定义了各外设寄
全部评论 (0)


