Home arrow Products arrow Browse by Series arrow 2000 Series arrow 2900's arrow LM3S2965

LM3S2965 Microcontroller

The LM3S2965 microcontroller is based on the ARM Cortex-M3 controller core operating at 50 MHz, with 256 kB single-cycle flash, 64 kB single-cycle SRAM, two CAN controllers, Systick timer, four 32-bit or eight16-bit general purpose timers, watchdog timer, two SSI / SPI controllers, two I2C interfaces, three analog comparators, three UARTs, 10-bit analog-to-digital converter (ADC) with four input channels, six motion-control Pulse Width Modulation (PWM) outputs, two Quadrature Encoder Inputs, battery-backed hibernation module with RTC, low drop-out voltage regulator, brown-out reset, power-on reset controller, and up to 56 GPIOs.

Download the full product brief

Documents and Software Downloads

Data Sheets

Doc number Description Date Download
DS-LM3S2965-3447LM3S2965 Microcontroller Datasheet08/07/08download
ARM V7 Architecture Shortform Doc 03/30/06 download

App Notes

Doc number Description Date Download
AN01237-03Programming the On-Chip Flash Memory in a Stellaris Microcontroller06/23/08download
AN01238-01Driving a Brushless DC Motor with a Stellaris Microcontroller10/09/06download
AN01239-01ADC Oversampling Techniques07/14/06download
AN01240-02Clocking options for Stellaris Family Microcontrollers06/24/08download
AN01241-01Using a Stellaris Microcontroller as an I/O Processor06/24/08download
AN01242-02Using the Stellaris Serial Flash Loader01/22/08download
AN01243-01Adding 32KB of Serial SRAM to a Stellaris Microcontroller06/24/08download
AN01247-01Using the Stellaris Microcontroller Analog-to-Digital Converter06/24/08download
AN01248-03Using the Stellaris Boot Loader01/22/08download
AN01249-01Upgrading to Luminary Micro's Stellaris Microcontrollers from Microchip's PIC Microcontrollers06/24/08download
AN01250-01Migrating to the New Members of the Stellaris® Family of Microcontrollers06/24/08download
AN01257-02Flash Protection for Stellaris® Microcontrollers06/24/08download
AN01265-01Optimizing Code Performance and Size for Stellaris Microcontrollers06/24/08download

Errata

Doc number Description Date Download
Errata_LM3S2965-1.5Stellaris LM3S2965 Errata09/22/08download

Software Downloads

Doc number Description Date Download
PDL-LM3S-uvision-3223DriverLib update for Keil uVision09/05/08download
PDL-LM3S-EXE-3223Stellaris Family Driver Library Installer09/05/08download
PDL-LM3S-UG-3223Stellaris Family Driver Library User's Guide09/05/08download
LMFlashProgrammer-3.5-572GUI and command line flash programmer08/08/08download
SW01242-497Source code for application note AN0124209/18/07download
SW01248-495Source code for application note AN0124809/18/07download

Product Change Notices (PCN)

Doc number Description Date Download
LMI-PCN-0800079_A_LM3S2965-00LM3S2965 board-level design change requirement for future compatibility.05/15/08download
LMI-PCN-70074_A_LM3S2965-00Introduction of ASAT, package marking change.12/21/07download

Available 3rd Party Products

Hardware Tools

Tool Type Company Product Name
Emulator Rowley Associates ARM USB CrossConnect
Emulator Keil, an ARM® Company ULINK2 USB-JTAG Adapter
Emulator IAR Systems J-Link™ USB-JTAG Debug Probe

Software Tools

Tool Type Company Product Name
SW Toolkit Keil, an ARM® Company RealView® MDK-ARM Microcontroller Development Kit
SW Toolkit CodeSourcery Sourcery G++ Open source software toolkit with GDB support over SWD
SW Toolkit ARM® RealView® Development Suite
RTOS FreeRTOS.org™ FreeRTOS™ is a portable, open source, small footprint real time kernel.
SW Toolkit Rowley Associates CrossWorks for ARM
RTOS Pumpkin, Inc. Salvo, the RTOS that runs in tiny places.™
SW Toolkit IAR Systems IAR Embedded Workbench™
SW Toolkit IAR Systems visualSTATE State machine design, test and verification tools
RTOS ThreadX® Express Logic's ThreadX is a small-footprint, fast, royalty-free real-time operating system (RTOS).
RTOS µC/OS-II Micriµm's µC/OS-II — The Real-Time Kernel. A highly portable, ROMable, very scalable, preemptive real-time, multitasking kernel (RTOS) for microprocessors and microcontrollers.
RTOS CMX CMX-RTX is a real-time multi-tasking operating system for microprocessors, microcomputers and DSPs.
CMX-TINY+'s footprint is made to fit within small amounts of onboard RAM – in the range of 512 bytes and up.
SW Toolkit code_red Red Suite is a complete software development platform for 32-bit microcontroller devices available to target Luminary Micro Stellaris® Cortex-M3 based microcontrollers. Features include MCU specific project wizards, a full embedded debugger, text indentation, function folding, online and offline integrated MCU help, extensive project management automation and integrated source repository support.
CANopen Stack port GmbH port's CANopen Library supporting Stellaris MCUs

Ordering Part Numbers and Information

Ordering Information

Ordering Part Number Description
LM3S2965-EQC50 Stellaris® LM3S2965Microcontroller, 256K, 100-LQFP, -40° C to 105° C
LM3S2965-EQC50(T) Stellaris® LM3S2965Microcontroller, 256K, 100-LQFP, -40° C to 105° C, Tape & Reel
LM3S2965-IBZ50 Stellaris® LM3S2965Microcontroller, 256K, 108-BGA, -40° C to 85° C
LM3S2965-IBZ50(T) Stellaris® LM3S2965Microcontroller, 256K, 108-BGA, -40° C to 85° C, Tape & Reel
LM3S2965-IQC50 Stellaris® LM3S2965Microcontroller, 256K, 100-LQFP, -40° C to 85° C
LM3S2965-IQC50(T) Stellaris® LM3S2965Microcontroller, 256K, 100-LQFP, -40° C to 85° C, Tape & Reel

LM3S2965 Evaluation Kits

32-Bit RISC Performance
  • 50-MHz operation with 32-bit ARM® Cortex™-M3 architecture
  • Thumb®-compatible Thumb-2-only instruction set, with hardware-division and single-cycle-multiplication
  • Integrated Nested Vectored Interrupt Controller (NVIC)
  • Memory protection unit (MPU)
On-Chip Memory
  • 256-KB single-cycle flash
  • 64-KB single-cycle SRAM
Flexible Timer Capability
  • Four general-purpose timers, each configurable as one 32-bit or two 16-bit timers
  • Real-Time Clock (RTC) capability
  • 24-bit system (SysTick) timer
  • 32-bit watchdog timer
CAN Controllers
  • Two CAN controllers supporting CAN protocol version 2.0 A/B
  • 32 message objects, each with its own identifier mask
  • Bit rates up to 1 Mb/s
  • Disable automatic retransmission mode for TTCAN
Serial Interfaces
  • Two synchronous serial interfaces (SSI) with master and slave modes for SPI, Microwire, or TI synchronous serial
  • Two I2C interfaces (master and slave)
  • Three 16C550-type UARTs with IrDA support
Analog-to-Digital Converter (ADC)
  • Single- and differential-input configurations
  • Four 10-bit channels (inputs) when used as single-ended inputs
  • Sample rate one million samples/second
Analog Comparators
  • Three independent integrated analog comparators
  • Configurable for output to: drive an output pin, generate an interrupt, or initiate an ADC sample sequence
  • Compare external pin input to external pin input or to internal programmable voltage reference
Dedicated Motion-Control PWM
  • Six motion-control PWM outputs
  • Each PWM generator block has one 16-bit counter, two comparators, a PWM generator, and a dead-band generator
  • Output control block with PWM output enable of each PWM signal
  • Can initiate an ADC sample sequence
Quadrature Encoder Inputs
  • Two hardware position integrators to track the encoder position
  • Velocity capture using built-in timer
  • Interrupt generation on index pulse, velocity-timer expiration, and direction change
GPIOs
  • Up to fifty-six 5-V-tolerant input/outputs
  • Programmable interrupt generation
  • Fast toggle capable of a change every two clock cycles
  • Programmable slew-rate control
  • Programmable drive strength
Power
  • On-chip Low Drop-Out (LDO) voltage regulator
  • Battery-backed hibernation module with real-time clock and 256-bytes of non-volatile memory
  • 3.3-V supply brown-out detection
Package
  • 100-pin RoHS-compliant LQFP package
    • Industrial-range (-40°C to +85°C)
    • Extended-range (-40°C to +105°C)
  • 108-ball RoHS-compliant BGA package
    • Industrial-range (-40°C to +85°C)