The LM3S301 is based on the high-performance 32-bit ARM® Cortex™-M3 v7M architecture optimized for small-footprint embedded applications. This device integrates powerful analog-to-digital conversion and pulse-width-modulation capabilities.
Target applications include factory automation and control, industrial control power devices, building and home automation, and DC and stepper motors.
Product Features
32-bit ARM® Cortex™-M3 v7M architecture optimized for small-footprint embedded applications
16 KB single-cycle flash with two forms of flash protection on a 2-KB block basis
2 KB single-cycle SRAM General-Purpose Timers
Two timers, each of which can be configured: as a single 32-bit timer, as a dual 16-bit timer with capture and simple PWM modes, or to initiate an ADC event
Real-Time Clock (RTC) capability
32-bit down counter with a programmable load register
Separate watchdog clock with an enable
Programmable interrupt generation logic with interrupt masking
Lock register protection from runaway software
Reset generation logic with an enable/disable
Programmable interface operation for Freescale SPI, National Semiconductor MICROWIRE™, or Texas Instruments synchronous serial
Master or slave operation
Fully programmable 16C550-type UART
Separate 16x8 transmit (TX) and 16x12 receive (RX) FIFOs to reduce CPU interrupt service loading
Programmable baud-rate generator with fractional divider
Single- and differential-input configurations
Three 10-bit channels (inputs) when used as singleended inputs