The LM3S615 is based on the high-performance ARM® Cortex™-M3 v7M architecture. It is fully Thumb®-compatible with a Thumb-2-only instruction set and features hardware-division and single-cycle-multiplication. The integrated Nested Vectored Interrupt Controller (NVIC) provides deterministic interrupt handling. Target applications include factory automation and control, industrial control power devices, building and home automation, and brushless DC motors.
Product Features
32-bit ARM® Cortex™-M3 v7M architecture
Thumb®-compatible Thumb-2-only instruction set
50-MHz operation
Hardware-division and single-cycle-multiplication
Integrated Nested Vectored Interrupt Controller
29 interrupt channels with eight priority levels
32 KB single-cycle flash
8 KB single-cycle SRAM
Three timers, each of which can be configured: as a single 32-bit timer, as a dual 16-bit timer, or to initiate an ADC event
Real-Time Clock (RTC) capability
32-bit down counter
Separate watchdog clock with an enable
Programmable interrupt generation logic with interrupt masking
Lock register protection from runaway software Synchronous Serial Interface (SSI)
Programmable interface operation for Freescale SPI, National Semiconductor MICROWIRE™, or Texas Instruments synchronous serial
Master or slave operation
Two fully programmable 16C550-type UARTs
Separate 16x8 transmit (TX) and 16x12 receive (RX) FIFOs to reduce CPU interrupt service loading
Programmable baud-rate generator
Single- and differential-input configurations
Two 10-bit channels (inputs) when used as singleended inputs
Sample rate of 500 thousand samples/second
Flexible, configurable analog-to-digital conversion 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
Master and slave receive and transmit operation with transmission speed up to 100 Kbps in Standard mode and 400 Kbps in Fast mode
Interrupt generation
Master with arbitration and clock synchronization, multimaster support, and 7-bit addressing mode
Six motion-control PWM outputs
Each PWM generator block has one 16-bit counter, two comparators, a PWM generator, and a deadband generator
Output control block with PWM output enable of each PWM signal
Can initiate an ADC sample sequence
Up to 34 GPIOs, depending on user configuration
Programmable interrupt generation as either edgetriggered or level-sensitive on all pins
Can initiate an ADC sample sequence
Programmable drive strength and slew rate
Bit-masking in both read and write operations through the address lines
On-chip Linear Drop-Out (LDO) voltage regulator, with programmable output user-adjustable from 2.25 V to 2.75 V
Low-power options on processor: Sleep and Deepsleep modes
Low-power options for peripherals: software controls shutdown of individual peripherals
User-enabled LDO unregulated voltage detection and automatic reset
3.3-V supply brownout detection and reporting via interrupt or reset