 |
 |
 |
 |
首页 » Texas Instruments » LM3S1110
|
|
|
|
|
LM3S1110 处理器 |
|
|
|
|
Stellaris® LM3S1110 微控制器基于 ARM® Cortex™-M3 控制器内核,采用 25 MHz 工作频率,具备 64 kB 单周期闪存、16 kB 单周期 SRAM 存储器、1 个 24 位 Systick 定时器、3 个 32 位或 6 个 16 位通用定时器、1 个看门狗定时器、1 个 SSI/SPI 控制器、2 个 I2C 接口、2 个 UART、2 个模拟比较器、1 个带输入通道(准确率为 +/- 1LSb)的 10 位模数转换器 (ADC)、2 个正交编码器输入、1 个使用 RTC 和 256 字节非挥发性状态保存内存的电池备用供电休眠模块、1 个低压差线性稳压器、掉电复位、上电复位控制器和多达 41 个 GPIO。
特性
32 位 RISC 性能
- 专为小内存嵌入式应用而设计的32 位 ARM® Cortex™-M3 v7M 架构
- 25 MHz 工作频率
- 25 MHz 工作频率,基于 32 位 ARM® Cortex™-M3 架构
- 系统定时器 (SysTick) 提供了一个简单的 24 位写清零、递减、自装载计数器,同时具有灵活的控制机制
- 采用兼容 Thumb® 的 Thumb-2-only 指令集,支持硬件除法和单周期乘法
- 集成的嵌套向量中断控制器 (NVIC) 可提供确定性的中断处理
- 23 个中断通道,支持 8 种优先级
- 存储器保护单元 (MPU) 可提供特权模式来保护操作系统的功能
- 非对齐式数据访问可将数据更为有效的安置到存储器中
- 精确的位操作 (bit-banding) 不仅最大限度的利用了存储器空间而且还改良了对外设的控制
片上存储器
- 64 KB 单周期闪存
- 可由用户管理的闪存块保护,以 2KB 块为单位
- 可由用户管理的闪存数据编程
- 可由用户定义和管理的闪存保护块
- 16 KB 单周期 SRAM 存储器
灵活的定时器功能
- 3 个通用定时器,可分别配置为一个 32 位定时器,或两个 16 位定时器
- 实时时钟 (RTC) 功能
- 24 位系统 (SysTick) 定时器
- 32 位看门狗定时器
通用定时器
- 3 个通用定时器模块 (GPTM),每个模块都能提供 2 个 16 位的定时器/计数器。每个通用定时器模块都可配置为独立运作的定时器或事件计数器(共 8 个):用作单个 32 位的定时器(共 4 个),或用作一个 32 位的实时时钟(RTC)以捕获事件,或者用作脉宽调制输出(PWM),或者用于触发模数转换
- 32 位定时器模式
- 可编程的单次触发定时器
- 可编程的周期定时器
- 当接入 32.768KHz 外部时钟输入时可作为实时时钟使用
- 当控制器在调试期间声明 CPU 暂停(Halt)标志有效时,用户可以在周期和单次触发模式中启用中止(stalling)
- 16 位定时器模式
- 通用定时器功能,带一个 8 位的预分频器
- 可编程的单次触发定时器
- 可编程的周期定时器
- 当控制器在调试期间声明 CPU 暂停(Halt)标志有效时,用户可启用中止(stalling)
- 16 位输入捕获模式
- 提供输入边沿计数捕获功能
- 提供输入边沿时间捕获功能
- 16 位 PWM 模式
- 简单的 PWM 模式,对 PWM 信号输出的取反可通过软件编程实现
看门狗定时器
- 带可编程存入寄存器的 32 位反向计时器
- 带启用选项的独立看门狗时钟
- 支持中断屏蔽的可编程中断产生逻辑
- 软件跑飞时可锁定寄存器以提供保护
- 带启用/禁用选项的复位产生逻辑
- 当控制器在调试期间声明 CPU 暂停(Halt)标志有效时,用户可启用中止(stalling)
串行接口
- 采用同步串行接口 (SSI),可在主机或从机模式下与 SPI、MICROWIRE 或 TI 的同步串行接口相连
- 2 个具备 IrDA 支持的 16C550 型 UART
同步串行接口 (SSI)
- 主机或者从机方式运作 /li>
- 可编程控制的时钟位速率和预分频
- 独立的发送和接收 FIFO,16 位宽,8 位深
- 可编程的接口,与 Freescale 的 SPI 接口,MICROWIRE 或者 Texas Instruments 器件的同步串行接口相连
- 可编程的数据帧大小,范围为 4 到 16 位
- 环回测试模式可用于诊断/调试测试
UART
- 2 个具备 IrDA 支持的 16C550 型 UART
- 带有独立的 16x8 发送 (TX) 以及 16x12 接收 (RX) FIFO,可减轻 CPU 中断服务的负担
- 可编程的波特率发生器,并带有分频器
- 可编程设置 FIFO 长度,包括 1 字节深度的操作,以提供传统的双缓冲接口
- FIFO 触发水平可设为 1/8、1/4、1/2、3/4 和 7/8
- 标准异步通信位:起始位、停止位、奇偶位
- 无效起始位检测
- 行中断的发生和检测
模拟比较器
- 2 个独立的集成模拟比较器
- 输出可配置为:驱动输出管脚或者产生中断
- 比较两个外部管脚输入或者将外部管脚输入与内部可编程参考电压相比较
GPIO
- 20 到 41 个 GPIO,具体由配置决定
- 耐压 5V 的输入/输出
- 可将中断产生编程为边沿触发或电平检测
- 快速切换支持每两个时钟周期变换一次
- 在读和写操作中通过地址线进行位屏蔽
- 可编程控制驱动强度和电压转换速率
- 可编程控制 GPIO 端口配置:
- 弱上拉或下拉电阻
- 2mA、4mA 和 8mA 端口驱动
- 针对 8mA 驱动的电压转换速率控制
- 可启用开漏功能
- 可启用数字输入
功率
- 片上低压差(LDO)稳压器,具有可编程的输出电压,用户可调节的范围为 2.25V 到 2.75V
- 电池供电的休眠模块,采用实时实钟和 256B 非易失性存储器
- 3.3V 电源掉电检测
- 休眠模块可处理上电/掉电 3.3V 列,并控制内核数字逻辑及模拟电路
- 针对控制器的低功耗选项:睡眠和深度睡眠模式
- 针对外设的低功耗选项:软件控制各外设的关断
- 用户可启用 LDO 的未调节电压检测及自动复位功能
- 通过中断或复位实现 3.3V 电源掉电检测及报告
灵活的复位源
- 上电复位 (POR)
- 复位管脚有效
- 掉电(BOR)检测器向系统发出电源下降的警报
- 软件复位
- 看门狗定时器复位
- 可在内部低压差(LDO)稳压器输出变为不稳定时复位
其他特性
- 6 个复位源
- 可编程的时钟源控制
- 可对单个外设的时钟进行选通以降低功耗
- 符合 IEEE 1149.1-1990 标准的测试访问端口(TAP)控制器
- 通过 JTAG 和串行线接口进行调试访问
- 完整的 JTAG 边界扫描
封装
- 工业运行温度(-40°C 至 +85°C) 符合 RoHS 的 100 脚 LQFP 封装
|
|
|
|
|
 |
|
|
 |
|
 |
|
| |