LM3S1138
- Luminary Micro公司Stellaris?所提供一系列的微控制器是首款基于ARM? CortexTM-M3的控制器,它们为对成本尤其敏感的嵌入式微控制器应用方案带来了高性能的32位运算能力。这些具备领先技术的芯片使用户能够以传统的8位和16位器件的价位来享受32位的性能,而且所有型号都是以小占位面积的封装形式提供。
LM3S1138微控制器具有的电池备用的休眠模块可以有效地使LM3S1138掉电,在长时间的器件停止工作过程中让器件进入一个低功耗的状态,这非常适合要求最大限度降低功耗的应用。
LM3S1138微控制器的优势还在于能够方便的运用多种ARM的开发工具和片上系统(SoC)的底层IP应用方案,以及广大的用户群体。另外,该微控制器使用了兼容ARM Thumb?的Thumb2指令集来减少存储容量的需求,并以此达到降低成本的目的。最后,LM3S1138微控制器与Stellaris?系列的所有成员是代码兼容的,这为用户提供了灵活性,能够适应各种精确的需求。
为了能够帮助用户产品快速的上市,Luminary Micro公司提供了一整套的解决方案,包括评估和开发板、白皮书和应用笔记、方便使用的外设驱动程序库、以及强大的支持、销售和分销商网络。
特性
LM3S1138微控制器包含了下列特性:
32位RISC性能
-采用为小封装应用方案而优化的 32位ARM? CortexTM-M3 v7M架构
-提供系统定时器(SysTick)、包括一个简单的24位写清零、递减、自装载计数器,同时具有灵活的控制机制
-仅采用与Thumb?兼容的Thumb-2指令集以获取更高的代码密度
-工作频率为50-MHz
-硬件除法和单周期乘法
-集成嵌套向量中断控制器(NVIC),使中断的处理更为简捷
-34个中断,具有8个优先级
-存储器保护单元(MPU)提供一个特权模式来保护操作系统的功能
-非对齐式数据访问,使数据能够更为有效的安置到存储器中
-精确的位操作(bit-banding),不仅最大限度的利用了存储器空间而且还改良了对外设的控制
内部存储器
-64 KB单周期Flash
可由用户管理的Flash块保护,以2KB块为单位
可由用户管理的Flash数据编程
可由用户定义和管理的Flash保护块
-16 KB单周期SRAM
通用定时器
-4个通用定时器模块(GPTM),每个模块都能提供2个16位的定时器/计数器。每个通用定时器模块都能够被配置为独立运作的定时器或事件计数器,用作单个32位的定时器或用作一个32位的实时时钟(RTC)以捕获事件,或者用作脉宽调制输出(PWM),或者触发模数转换
-32位定时器模式
可编程的单次触发定时器
可编程的周期定时器
当接入32.768KHz外部时钟输入时可作为实时时钟使用
当控制器在调试期间使CPU暂停标志有效时,用户可以在周期和单次触发模式中使能中止(stalling)
ADC事件触发
-16位定时器模式
通用定时器功能,带一个8位的预分频器
可编程的单次触发定时器
可编程的周期定时器
当控制器在调试期间使CPU暂停标志有效时,用户可以使能中止(stalling)
ADC事件触发
-16位输入捕获模式
提供输入边沿计数捕获功能
提供输入边沿时间捕获功能
-16位PWM模式
简单的PWM模式,对PWM信号输出的取反可由软件编程决定
遵循ARM FiRM规范的看门狗定时器
-32位向下计数器,带可编程的装载寄存器
-带使能功能的独立看门狗时钟
-带中断屏蔽功能的可编程中断发生逻辑
-提供锁定寄存器保护,以防止软件跑飞(runaway)的情况
-带使能/禁能的复位发生逻辑
-当控制器在调试期间使CPU暂停标志有效时,用户可以使能中止(stalling)
同步串行接口(SSI) 2个SSI模块,每个具有下列特性:
-主机或从机操作
-可编程控制的时钟位速率和预分频
-独立的发送和接收FIFO,16位宽,8位深
-可编程的接口,与Freescale的SPI接口,MICROWIRE或者TI(Texas Instruments)器件的同步串行接口相连
-可编程的数据帧大小,范围为4到16位
-内部循环测试模式可用于诊断/调试测试
UART
-3个完全可编程的16C550-type UART,支持IrDA
-带有独立的16×8发送(TX)和16×12接收(RX)FIFO,减轻CPU中断服务负载(loading)
-可编程的波特率发生器,带有小数分频器
-可编程设置FIFO长度,包括1字节深度的操作,以提供传统的双缓冲接口
-FIFO触发水平可设为1/8、1/4、1/2、3/4和7/8
-标准异步通信位:起始位、停止位、奇偶位
-无效起始位检测
-行中断的发生和检测
ADC
-单输入和微分输入配置
-用作单终端输入的8个10位通道(输入)
-采样速率:1,000,000样片/秒
-灵活、可配置的模数转换
-从1到8单元(entries)长的4个可编程采样转换序列,带有相对应的转换结果FIFO
-每个序列由软件或内部事件(定时器、模拟比较器、PWM或GPIO)触发
-片上温度传感器
模拟比较器
-3个独立集成的模拟比较器
-可以把输出配置为:驱动输出管脚、产生中断或者ADC采样序列
-比较两个外部管脚输入或者将外部管脚输入与内部可编程参考电压相比较
I2C
-2个I2C模块
-在标准模式下主机和从机接收和发送操作的速度可达100Kbps,在快速模式下可达400Kbps
-中断的产生
-主机带有仲裁和时钟同步功能,支持多个主机,以及7位寻址模式
GPIO
-多达9-46个GPIO,具体数目取决于配置
-输入/输出可承受5V
-中断产生可编程为边沿触发或电平检测
-在读和写操作中通过地址线进行位屏蔽
-可启动ADC采样序列
-GPIO端口配置的可编程控制
弱上拉或下拉电阻
2mA、4mA和8mA端口驱动
8-mA驱动的斜率控制
开漏使能
数字输入使能
电源
-片内低压差(LDO)稳压器,具有可编程的输出电压,用户可调节的范围为2.25V到2.75V
-休眠模式处理上电/掉电3.3V序列并控制内核数字逻辑和模拟电路
-控制器的低功耗选择:睡眠模式和深度睡眠模式
-外设的低功耗选择:软件控制单个外设的关断
-LDO带有检测不可调整电压和自动复位的功能,可由用户控制使能
-3.3V电源掉电检测,可通过中断或复位来报告
灵活的复位源
-上电复位(POR)
-复位管脚有效
-掉电(BOR)检测器向系统发出电源下降的警报
-软件复位
-看门狗定时器复位
-内部低压差(LDO)稳压器输出变为不稳定
其它特性
-6个复位源
-可编程的时钟源控制
-可对单个外设的时钟进行选通以节省功耗
-遵循IEEE 1149.1-1990标准的测试访问端口(TAP)控制器
-通过JTAG和串行线接口进行调试访问
-完整的JTAG边界扫描
工业范围内遵循RoHS标准的100脚LQFP封装
开放分类
贡献者