0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Stellaris LM3S818微控制器的性能特性及应用方案

电子设计 来源:电子工程网 作者:电子工程网 2021-03-30 11:22 次阅读

TI公司的LM3S818工作频率高达50MHz的的基于ARM ®皮质™-M3控制器核的32位MCU,具有32位RISC性能,集成了64kB的闪存和8kB的SRAM,并具有实时工业连接,SSI / SPI控制器,和2个UART。LM3S818具有6个运动控制PWM输出,用于位置监视的正交编码器以及低等待关断的故障保护输入。目标应用在工厂自动化和控制,建筑物和家庭自动化,逐步马达,无刷直流( BLDC)马达和交流感应电动机。本文介绍了LM3S818主要特性,框图,Stellaris®LM3S818 controlCARD模块主要特性,布线,电路图和模块元件布局图。

Stellaris®LM3S818微控制器基于ARM®Cortex™-M3控制器内核,工作频率高达50 MHz,带有64 kB闪存和8 kB SRAM。LM3S818还具有实时工业连接性,带有SSI / SPI控制器和2个UART。LM3S818微控制器还具有先进的运动控制功能,包括6个带死区的运动控制PWM输出,一个用于精确位置监控的正交编码器输入以及一个用于低延迟停机的故障保护输入。该微控制器还具有智能模拟功能,包括1个模拟比较器和6个通道的高精度10位模数转换-能够以每秒1M采样的速度进行采样。

LM3S818主要特性:

LM3S818微控制器包括以下产品功能:

■32位RISC性能

–针对小尺寸嵌入式

应用进行了优化的32位ARM®Cortex™-M3 v7M架构

–系统计时器(SysTick),提供了简单的24位写时清除,递减,自动包装零计数器,具有灵活的控制机制

–兼容Thumb®的Thumb-2-only指令集处理器内核,可实现高代码密度

– 50 MHz操作

硬件除法和单周期乘法

–集成嵌套矢量中断控制器(NVIC)提供确定性的中断

处理

–具有8个优先级的26个中断

–内存保护单元(MPU),为受保护的操作系统功能提供特权模式

–未对齐的数据访问,使数据能够有效地打包到内存中

–原子位操作(位带),最大程度地利用了内存,并简化了外围控制

ARM®Cortex™-M3处理器内核

–紧凑型内核。

– Thumb-2指令集,在通常与8位和16位设备关联的存储器大小中提供ARM内核所期望的高性能;对于微控制器类应用,通常在几千字节的内存范围内。

–通过哈佛体系结构快速执行应用程序,该体系结构具有用于指令和数据的独立总线。

–异常中断处理,通过在硬件中实施处理中断所需的寄存器操作。

–确定性,快速的中断处理:使用尾链时,始终为12个周期或仅6个周期

–内存保护单元(MPU)为复杂的

应用程序提供了特权操作模式。

–从ARM7™处理器系列的移植,以实现更好的性能和能效。

–功能齐全的调试解决方案

•串行线JTAG调试端口(SWJ-DP)

•闪存补丁和断点(FPB)单元,用于实现断点

•数据观察点和触发器(DWT)单元,用于实现观察点,触发资源和系统配置文件

•仪表跟踪宏单元(ITM),用于支持printf样式调试

•跟踪端口接口单元(TPIU),用于桥接到跟踪端口分析器

–针对单周期闪存使用进行了优化

–三种具有时钟门控的睡眠模式,以实现低功耗

–单周期乘法指令和硬件分频

–原子操作

– ARM Thumb2 16/32位混合指令集

– 1.25 D MIPS / MHz

■JTAG

– IEEE 1149.1-1990兼容的测试访问端口(TAP)控制器

–用于存储JTAG指令的四位指令寄存器(IR)链

– IEEE标准指令:BYPASS,IDCODE,SAMPLE / PRELOAD,EXTEST和INTEST

– ARM附加指令:APACC, DPACC和ABORT

集成的ARM串行线调试(SWD)

■内部存储器

– 64 KB单周期闪存

•基于2 KB块的用户管理的闪存块保护

•用户管理的闪存数据编程

•用户定义和管理的闪存保护块

– 8 KB单周期SRAM

■GPIO

– 0-30 GPIO,取决于配置

–输入配置中的5V容限

– GPIO中断的可编程控制

•中断生成屏蔽

•上升沿,下降沿或两者兼有时触发边沿

•高或低电平时电平敏感

–通过地址线进行读和写操作中的位屏蔽

–可以启动ADC采样序列

–配置为数字输入的引脚施密特触发。

– GPIO焊盘配置的可编程控制

•弱上拉或下拉电阻器

•用于数字通信的2mA,4-mA和8-mA焊盘驱动

•用于8mA驱动的摆率控制

•漏极开路使能

•数字输入使能

■通用计时器

–三个通用计时器模块(GPTM),每个模块都提供两个16位计时器/计数器。每个GPTM可以配置为独立运行:

•作为单个32位定时器

•作为一个32位实时时钟(RTC)进行事件捕获

•用于脉宽调制(PWM)

•触发模数转换

– 32位定时器模式

•可编程单次定时器

•可编程定期定时器

•使用外部32.768-KHz时钟作为输入时的实时时钟

•控制器在调试过程中声明CPU暂停标志时由用户使能的失速

•ADC事件触发

– 16位定时器模式

•具有8位通用定时器功能位预分频器(仅适用于单触发和周期模式

•可编程的单触发定时器

•可编程的周期定时器

•控制器在调试过程中声明CPU暂停标志时由用户启用的失速

•ADC事件触发

– 16位输入捕捉模式

•输入边沿计数捕获

•输入边沿时间捕获

– 16位PWM模式

•简单的PWM模式,可通过软件对PWM信号进行输出反相

■符合ARM FiRM的看门狗定时器

–带有可编程负载寄存器的32位递减计数器

–带有使能的独立看门狗时钟

–带有中断屏蔽的可编程中断生成逻辑–具有

失控软件的锁定寄存器保护

–带有启用/禁用的复位生成逻辑

–当控制器在调试期间将CPU暂停标志置为有效时,由用户启用的失速

■ADC

–六个模拟输入通道

–单端和差分输入配置

片内内部温度传感器

–百万采样率/秒的采样率

–灵活,可配置的模拟到数字转换

–四个可编程的样本转换序列,长度从1到8个条目,并具有

相应的转换结果FIFO

–灵活的触发控制

•控制器(软件)

•计时器

•模拟比较器

•PWM

•GPIO

–硬件平均多达64个样本以提高精度

转换器使用一个内部3V参考电压

■UART

–两个完全可编程的16C550型UART

–分离的16x8发送(TX)和接收(RX)FIFO,以减少CPU中断服务的负载

–可编程的波特率发生器,允许速度高达3.125 Mbps

–可编程的FIFO长度,包括1字节的深度操作,提供常规的

双缓冲接口

– 1 / 8、1 / 4、1 / 2、3 / 4和7/8的FIFO触发电平

–用于启动,停止和奇偶校验的标准异步通信

–断线生成和检测

–完全可编程的串行接口特性

•5、6、7或8个数据位

•偶,奇,奇或无奇偶校验位的生成/检测

•1或2个停止位的生成

■同步串行接口(SSI)

–主或从操作

–可编程时钟比特率和预分频

单独的发送和接收FIFO,宽16位,深8个位置

–适用于Freescale SPI,MICROWIRE或Texas Instruments同步串行接口的可编程接口操作

–可编程的数据帧大小,范围为4到16位

–用于诊断/调试测试的内部环回测试模式

■模拟比较器

–一个集成的模拟比较器

–可配置为输出以驱动输出引脚,产生中断或启动ADC采样序列

–比较外部引脚输入到外部引脚输入或内部可编程参考电压

–将测试电压与以下任何一个电压进行比较

•单个外部参考电压

•共享的单个外部参考电压

•共享的内部参考电压

■PWM

–三个PWM发生器模块,每个模块具有一个16位计数器,两个PWM比较器,一个PWM信号发生器,一个死区发生器和一个中断/ ADC触发选择器

–硬件中的一个故障输入可促进低延迟关机

– 1个16位计数器

•以Down或Up / Down模式运行

•输出频率由16位负载值控制

•负载值更新可以同步

•产生零和负载值的输出信号

–两个PWM比较器

•比较器值更新可以同步

•在匹配时产生输出信号

– PWM发生器

•输出PWM信号是基于计数器和

PWM比较器输出信号的结果而构造的

•产生两个独立的PWM信号

死区发生器

•产生两个具有可编程死区延迟的PWM信号,适合驱动

半H桥

•可以旁路,保持输入PWM信号不变

–每个PWM输出使能的灵活输出控制块PWM信号

•每个PWM信号的PWM输出使能•每个PWM信号的

可选输出反相(极性控制)

•每个PWM信号的可选故障处理

•PWM发生器模块中

的计时器同步• PWM发生器中计时器/比较器更新的同步块

•PWM发生器块的中断状态摘要

–可以启动ADC采样序列

■QEI

–跟踪编码器位置的位置积分器

–使用内置计时器进行速度捕获

– QEI输入的输入频率可能高达处理器频率的1/4(例如,对于50 MHz系统为12.5 MHz)

–产生以下中断:

索引脉冲

•速度定时器到期

•方向改变

•正交错误检测

■功率

–片上低压降(LDO)稳压器,用户可在2.25 V至2.75 V范围内对可编程输出进行调节

–低控制器上的电源选项:睡眠和深度睡眠模式

–外设的低功耗选项:软件控制各个外设的关闭

–用户启用的LDO非稳压电压检测和自动复位

–通过中断或复位进行3.3V电源欠压检测和报告

■灵活的复位源

–上电复位(POR)

–复位引脚有效

–欠压(BOR)检测器系统掉电警报

–软件复位

–看门狗定时器复位

–内部低压降(LDO)调节器输出失调

■工业和扩展温度48引脚符合RoHS的LQFP封装

■工业和扩展温度48引脚符合RoHS的QFN

LM3S818目标应用程序包:

■工厂自动化和控制

工业控制电源设备

■楼宇和家庭自动化

步进电机

■无刷直流电动机

■交流感应电动机

图1。Stellaris LM3S818 MCU机箱图

图2。LM3S818控制器系统级插件

Stellaris®LM3S818 controlCARD模块

Stellaris®LM3S818 controlCARD模块是DIMM尺寸模块,可以独立使用,也可以与一系列底板一起使用,以加速评估和开发。

德州仪器(TI)提供了一系列用于电机和电源控制应用的controlCARD基板。在多数情况下。这些都是作为完整套件提供的,包括controlCARD模块和底板。Stellaris MDL-LM3S818CNCD是controlCARD阵容的一部分,该阵容包括用于C2000和MSP430设备的卡。

图3。LM3S818 controlCARD的三相BLDC马达模块外形图

LM3S818 controlCARD的模块包括:

将LM3S818的controlCARD模块试剂盒附带以下:

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 微控制器
    +关注

    关注

    48

    文章

    7482

    浏览量

    151007
  • ARM
    ARM
    +关注

    关注

    134

    文章

    9040

    浏览量

    366719
  • 电动机
    +关注

    关注

    74

    文章

    4088

    浏览量

    95977
收藏 人收藏

    评论

    相关推荐

    Stellaris LM3S2000:混合动力汽车电池充电器解决方案

    LM3S2B93微控制器特性LM3S2B93 MCU主要特性:• ARM Cortex-M3
    发表于 04-23 14:52

    LM3S9B92微控制器数据手册

    德州仪器(TI)公司Stellaris®所提供一系列的微控制器是首款基于ARM® CortexTM-M3控制器,它们为对成本尤其敏感的嵌入式微控制
    发表于 03-13 15:32 127次下载

    LM3S 系列微控制器Flash 存储应用

    LM3S 系列微控制器Flash 存储应用
    发表于 07-23 17:07 43次下载

    LM3S328 微控制器数据手册

    本内容详细介绍了LM3S328 微控制器特性及介绍
    发表于 05-06 17:53 132次下载
    <b class='flag-5'>LM3S</b>328 <b class='flag-5'>微控制器</b>数据手册

    Stellaris LM3S8962评估套件

    Stellaris 微处理启动以太网及控制器局域网 (CAN) 的应用设计提供一种低成本途径。LM3S8962 评估板
    发表于 03-14 16:04 63次下载

    Stellaris微控制器用作IO处理

    Stellaris微控制器用作IO处理
    发表于 01-12 18:07 7次下载

    Stellaris系列微控制器的ADC过采样技术

    Stellaris系列微控制器的ADC过采样技术。
    发表于 01-12 18:07 5次下载

    Stellaris系列微控制器的时钟

    Stellaris系列微控制器的时钟,有需要的朋友下来看看。
    发表于 01-12 18:07 13次下载

    基于LM3S818三相电动机马达驱动设计

     The Stellaris LM3S818 controlCARD module is a DIMM form-factor module that can be used standalone
    发表于 09-07 11:16 14次下载
    基于<b class='flag-5'>LM3S818</b>三相电动机马达驱动设计

    LM3S9B92微控制器特性参数与Stellaris机器人评估板介绍

    TI为广阔的微控制器市场带来了32位功能和基于ARM Cortex-M3微控制器的全部优势。对于目前的8位和16位MCU用户而言,采用Cortex-M3
    发表于 04-04 09:24 2477次阅读
    <b class='flag-5'>LM3S</b>9B92<b class='flag-5'>微控制器</b><b class='flag-5'>特性</b>参数与<b class='flag-5'>Stellaris</b>机器人评估板介绍

    LM3S9B96开发板基于M3微控制器的高级能力提供了一个平台

    Stellaris®LM3S9B96开发板为开发LM3S9B96 ARM®Cortex基于M3微控制器的高级能力提供了一个平台。
    发表于 05-09 17:16 13次下载
    <b class='flag-5'>LM3S</b>9B96开发板基于M<b class='flag-5'>3</b>的<b class='flag-5'>微控制器</b>的高级能力提供了一个平台

    浅谈Stellaris LM3S 微控制器的系统设计

    Stellaris® LM3S 微控制器是高度集成的片上系统 (SOC) 设备,具有广泛的接口和处理能力。因此,在创建原理图和设计电路板时需要考虑许多因素。通过遵循本设计指南中的建议,您将更加确信该
    的头像 发表于 06-17 11:15 1642次阅读
    浅谈<b class='flag-5'>Stellaris</b> <b class='flag-5'>LM3S</b> <b class='flag-5'>微控制器</b>的系统设计

    微控制器Stellaris LM3S2616的主要特性及应用解决方案

    TI公司的Stellaris LM3S2616是基于ARM Cortex -M3内核的32位MCU,具有32位RISC性能,具有多种外设如UART,CAN等,工作频率为50MHz,设计
    的头像 发表于 03-30 14:56 2117次阅读
    <b class='flag-5'>微控制器</b><b class='flag-5'>Stellaris</b> <b class='flag-5'>LM3S</b>2616的主要<b class='flag-5'>特性</b>及应用解决<b class='flag-5'>方案</b>

    LM3S101微控制器数据手册

    ,价格与8位和16位器件相同,却能为用户提供32位器件的性能,并且所有器件都是以小型封装的形式提供。Stellaris系列的LM3S101微控制器拥有ARM
    发表于 04-14 09:28 0次下载

    LM3S818微控制器数据表

    电子发烧友网站提供《LM3S818微控制器数据表.pdf》资料免费下载
    发表于 08-05 11:37 0次下载
    <b class='flag-5'>LM3S818</b><b class='flag-5'>微控制器</b>数据表