打印

TI LM3S9B96 32位Cortex-M3 MCU开发方案一

[复制链接]
2076|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
aass1|  楼主 | 2011-10-9 13:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
TI 公司的LM3S9B96是基于ARM Cortex-M3 的32位MCU,具有先前8位和16位MCU的价格成本, CPU工作频率80MHz,100DMIPS性能, ARM Cortex SysTick定时器,片内具有高达50MHz的256KB单周期闪存和96KB单周期SRAM,内部的ROM加载了StellarisWare软件, 具有扩展的外设接口和串行接口,目标应用在遥控监视,POS销售机,测试测量设备,网络设备和交换,工厂自动化,HVAC和建筑物控制,游戏设备,运动控制,医疗设备,电源和交通运输,防火和安全等.本文介绍了LM3S9B96 MCU主要特性, 方框图和Cortex-M3处理器方框图以及Stellaris® LM3S9B96开发板主要特性,方框图,电路图和扩展板电路图.

Texas Instruments is the industry leader in bringing 32-bit capabilities and the full benefits of ARM® Cortex-M3™-based microcontrollers to the broadest reach of the microcontroller market. For current users of 8- and 16-bit MCUs, Stellaris with Cortex-M3 offers a direct path to the strongest ecosystem of development tools, software and knowledge in the industry. Designers who migrate to Stellaris® benefit from great tools, small code footprint and outstanding performance. Even more important, designers can enter the ARM ecosystem with full confidence in a compatible roadmap from $1 to 1 GHz. For users of current 32-bit MCUs, the Stellaris family offers the industry’s first implementation of Cortex-M3 and the Thumb-2 instruction set. With blazingly-fast responsiveness, Thumb-2 technology combines both 16-bit and 32-bit instructions to deliver the best balance of code density and performance. Thumb-2 uses 26 percent less memory than pure 32-bit code to reduce system cost while delivering 25 percent better performance. The Texas Instruments Stellaris family of microcontrollers—the first ARM® Cortex™-M3 based controllers—brings high-performance 32-bit computing to cost-sensitive embedded microcontroller applications. These pioneering parts deliver customers 32-bit performance at a cost equivalent to legacy 8- and 16-bit devices, all in a package with a small footprint.

LM3S9B96 MCU主要特性:

The LM3S9B96 microcontroller has the following features:

■ ARM® Cortex™-M3 Processor Core

– 80-MHz operation; 100 DMIPS performance

– ARM Cortex SysTick Timer

– Nested Vectored Interrupt Controller (NVIC)

■ On-Chip Memory

– 256 KB single-cycle Flash memory up to 50 MHz; a prefetch buffer improves performance above 50 MHz

– 96 KB single-cycle SRAM

– Internal ROM loaded with StellarisWare software:

• Stellaris Peripheral Driver Library

• Stellaris Boot Loader

• SafeRTOS™ kernel

• Advanced Encryption Standard (AES) cryptography tables

• Cyclic Redundancy Check (CRC) error detection functionality

■ External Peripheral Interface (EPI)

– 8/16/32-bit dedicated parallel bus for external peripherals

– Supports SDRAM, SRAM/Flash memory, FPGAs, CPLDs

■ Advanced Serial Integration

– 10/100 Ethernet MAC and PHY with IEEE 1588 PTP hardware support

– Two CAN 2.0 A/B controllers

– USB 2.0 OTG/Host/Device

– Three UARTs with IrDA and ISO 7816 support (one UART with full modem controls)

– Two I2C modules

– Two Synchronous Serial Interface modules (SSI)

– Integrated Interchip Sound (I2S) module

■ System Integration

– Direct Memory Access Controller (DMA)

– System control and clocks including on-chip precision 16-MHz oscillator

– Four 32-bit timers (up to eight 16-bit), with real-time clock capability

– Eight Capture Compare PWM pins (CCP)

– Two Watchdog Timers

• One timer runs off the main oscillator

• One timer runs off the precision internal oscillator

– Up to 65 GPIOs, depending on configuration

• Highly flexible pin muxing allows use as GPIO or one of several peripheral functions

• Independently configurable to 2, 4 or 8 mA drive capability

• Up to 4 GPIOs can have 18 mA drive capability

■ Advanced Motion Control

– Eight advanced PWM outputs for motion and energy applications

– Four fault inputs to promote low-latency shutdown

– Two Quadrature Encoder Inputs (QEI)

■ Analog

– Two 10-bit Analog-to-Digital Converters (ADC) with 16 analog input channels and sample rate of one million samples/second

– Three analog comparators

– 16 digital comparators

– On-chip voltage regulator

■ JTAG and ARM Serial Wire Debug (SWD)

■ 100-pin LQFP and 108-ball BGA package

■ Industrial (-40°C to 85°C) Temperature Range

The LM3S9B96 microcontroller is targeted for industrial applications, including remote monitoring, electronic point-of-sale machines, test and measurement equipment, network appliances and switches, factory automation, HVAC and building control, gaming equipment, motion control, medical instrumentation, and fire and security.

In addition, the LM3S9B96 microcontroller offers the advantages of ARM’s widely available development tools, System-on-Chip (SoC) infrastructure IP applications, and a large user community.

Additionally, the microcontroller uses ARM’s Thumb®-compatible Thumb-2 instruction set to reduce memory requirements and thereby, cost. Finally, the LM3S9B96 microcontroller is code-compatible to all members of the extensive Stellaris family; providing flexibility to fit our customers’ precise needs.

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

799

帖子

1

粉丝