Language: English | Deutsch | 中国的       Change Country
Texas Instruments

Stellaris » LM3S5747

Order Number Distributor Stock    
LM3S5747 Available Directly From Manufacturer QUOTE
Not Recommended For New Designs

The Stellaris® LM3S5747 microcontroller is based on the ARM® Cortex™-M3 controller core operating at 50 MHz, with 128 kB single-cycle flash, 64 kB single-cycle SRAM, a 32-ch DMA, a CAN controller, USB Host/Device, a 24-bit Systick Timer, 3x 32-bit or 6x 16-bit general-purpose timers, a watchdog timer, an SSI / SPI controller, an I2C interface, a UART, a 10-bit analog-to-digital converter (ADC) with 8 input channels (+/- 1 LSb of accuracy), a motion-control Pulse Width Modulation (PWM) module with 6 output channels, a battery-backed hibernation module with RTC and 256 bytes of non-volatile state-saving memory, a low drop-out voltage regulator, brown-out reset, power-on reset controller, and up to 61 GPIOs.  Furthermore, the LM3S5747 microcontroller features ROM preloaded with the Stellaris Driver Library and BootLoader.

Product features

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) provides deterministic interrupt handling
  • 30 interrupt channels with eight priority levels
  • Memory protection unit (MPU) provides a privileged mode for protected operating system functionality
  • Unaligned data access enables data to be efficiently packed into memory
  • Atomic bit manipulation (bit-banding) delivers maximum memory utilization and streamlined peripheral control
On-Chip Memory
  • 128 KB single-cycle flash with two forms of flash protection on a 2-KB block basis
    • User-managed flash block protection on a 2-KB block basis
    • User-managed flash data programming
    • User-defined and managed flash-protection block
  • 64 KB single-cycle SRAM
  • Pre-programmed ROM containing the Stellaris® family peripheral driver library (DriverLib) and Stellaris® boot loader
DMA Controller
  • Developed and tested by ARM
  • Up to a maximum of 32 configurable DMA channels, each with dedicated handshake signals and configurable priority levels
  • Supports memory-to-memory, memory-to-peripheral, and peripheral-to-memory transfers
  • Supports DMA transfers using data widths of 8, 16, or 32-bits
  • Supports USB, UART, and SSI
  • Compatible with the AMBA AHB-Lite protocol
  • Number of transfers in each DMA cycle is programmable in binary steps from 1 to 1024
  • Each DMA channel has separate outputs to indicate when a DMA cycle is active or complete
Controller Area Network (CAN)
  • Supports CAN protocol version 2.0 A/B
  • 32 message objects, each with its own identifier mask
  • Bit rates up to 1Mb/s
  • Disable automatic retransmission mode for TTCAN
  • Maskable interrupt
  • Programmable loop-back mode for self-test 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 allowing speeds up to up to 3.125 Mbps
  • Standards-based universal serial bus controller
  • USB 2.0 full-speed (12 Mbps) operation
  • Flexible configuration option
    • USB Device mode
    • USB Host mode
  • Integrated PHY
  • 4 transfer types: Control, Interrupt, Bulk, and Isochronous
  • 1 dedicated bi-directional control endpoint
  • 3 Receive and 3 Transmit configurable endpoints
  • 2 KB dedicated endpoint memory
    • Direct memory access (DMA)
    • One endpoint may be defined for double-buffered 1023-byte isochronous packet size
Analog-to-Digital Converter (ADC)
  • Single- and differential-input configurations
  • Eight 10-bit channels (inputs) when used as single-ended inputs
  • Sample rate of 500 thousand samples/second
  • On-chip temperature sensor
Inter-Integrated Circuit (I2C) Interface
  • 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
  • Three PWM generator block, each with one 16-bit counter, two comparators, a PWM generator, and a dead-band generator
  • One fault inputs in hardware to condition low-latency shutdown
  • One 16-bit counter
    • Runs in Down or Up/Down mode
    • Output frequency controlled by a 16-bit load value
    • Load value updates can be synchronized
    • Produces output signals at zero and load value
  • Two PWM comparators
    • Comparator value updates can be synchronized
    • Produces output signals on match
  • PWM generator
    • Output PWM signal is constructed based on actions taken as a result of the counter and PWM comparator output signals
    • Produces two independent PWM signals
  • Dead-band generator
    • Produces two PWM signals with programmable dead-band delays suitable for driving a half-H bridge
    • Can be bypassed, leaving input PWM signals unmodified
  • Flexible output control block with PWM output enable of each PWM signal
    • PWM output enable of each PWM signal
    • Optional output inversion of each PWM signal (polarity control)
    • Optional fault handling for each PWM signal
    • Synchronization of timers in the PWM generator blocks
    • Synchronization of timer/comparator updates across the PWM generator blocks
    • Interrupt status summary of the PWM generator blocks
  • Can initiate an ADC sample sequence
  • 27-61 GPIOs, depending on configuration
  • 5-V-tolerant input/outputs
  • Programmable interrupt generation as either edge-triggered or level-sensitive
  • Low interrupt latency; as low as 6 cycles and never more than 12 cycles
  • Bit masking in both read and write operations through address lines
  • Can initiate an ADC sample sequence
  • On-chip Low Drop-Out (LDO) voltage regulator, with programmable output user-adjustable from 2.25 V to 2.75 V
  • Battery-backed hibernation module with real-time clock and 256-bytes of non-volatile memory
  • Hibernation module handles the power-up/down 3.3 V sequencing and control for the core digital logic and analog circuits
  • Low-power options on controller: Sleep and Deep-sleep modes
  • Low-power options for peripherals: software controls shutdown of individual peripherals
  • User-enabled LDO unregulated voltage detection and automatic reset
  • On-chip temperature sensor
Flexible Reset Sources
  • Power-on reset (POR)
  • Reset pin assertion
  • Brown-out (BOR) detector alerts to system power drops
  • Software reset
  • Watchdog timer reset
  • Internal low drop-out (LDO) regulator output goes unregulated
Additional Features
  • Programmable clock source control
  • Clock gating to individual peripherals for power savings
  • IEEE 1149.1-1990 compliant Test Access Port (TAP) controller
  • Debug access via JTAG and Serial Wire interfaces
  • Full JTAG boundary scan
Package and Temperature
  • 100-pin RoHS-compliant LQFP package
    • Industrial-range (-40°C to +85°C)

Development Kits etc.

Provider Tool name Order Number
Texas Instruments Stellaris® LM3S9B90 Kit with CodeSourcery G++ EKC-LM3S9B90

IDEs (Compilers etc.)

Provider Tool name Order Number
Keil RealView® MDK for ARM MDK-ARM
Keil RealView® MDK for ARM Basic MDK-ARM-B
IAR Systems Embedded Workbench for ARM EWARM
Keil ARM Development Studio 5 (DS-5) Application Edition Node... DS5AE-KT-30000
Keil ARM Development Studio 5 (DS-5) Application Edition... DS5AE-KT-40000
Keil ARM Development Studio 5 (DS-5) Linux Edition Node Locked... DS5LE-KT-30000
IAR Systems Embedded Workbench for ARM - Baseline EWARM-BL
Keil RealView Development Suite 4.1 Windows Node Locked License RS410-KT-30000
Keil RealView 4.1 Professional Development Suite Windows... RS41P-KT-40000
CodeSourcery Sourcery G++ for ARM EABI SGPP_ARM_EABI_s10
CodeSourcery Sourcery G++ for ARM uClinux SGPP_ARM_uC_s10
CodeSourcery Sourcery G++ for ARM GNU/Linux SGPP_ARM_LNX_s10
Keil RealView 4.1 Professional Development Suite Windows Node... RS41P-KT-30000
Texas Instruments Code Composer Studio v4.0 - Microcontroller Edition TMDSCCS-MCUF01
Texas Instruments Code Composer Studio v6.0 - Floating 1 User TMDSCCS-ALLF01

Debuggers / Simulators

Provider Tool name Order Number
Micrium uC/Probe PRB-WINX-000000-P-P1-A


Provider Tool name Order Number
Texas Instruments XDS100v2 USB JTAG Emulator (14-pin TI connector) TMDSEMU100V2U-14T

JTAG Probes

Provider Tool name Order Number
Tag-Connect Black Sphere Debugger Black-Sphere-Dbg
IAR Systems J-Trace for ARM Cortex-M3 jlink-ARM Cortex-M3
SEGGER Microcontroller J-Trace for Cortex-M3 JTAG emulator 8.13.00 J-TRACE FOR CORTEX-M3
NXP Semiconductors J-Link JTAG OM11031
SEGGER Microcontroller J-Link ULTRA 8.16.00 J-LINK ULTRA
SEGGER Microcontroller J-Link 8.08.00 J-LINK
SEGGER Microcontroller J-Link 5V Adapter 8.08.15
SEGGER Microcontroller J-Link PRO 8.12.00 J-LINK PRO
Abatron AG High-speed BDM/JTAG Interface for GNU Debugger BDI3000/A & bdiGDB Firmware
Keil ULINKpro Debug and Trace Unit ULINKpro
SEGGER Microcontroller J-Link EDU 8.08.90 J-LINK EDU
Texas Instruments XDS100v2 JTAG Emulator (20-pin compact TI connector) TMDSEMU100V2U-20T

Operating Systems

Provider Tool name Order Number
Micrium µC/OS-III KRN-K3XX-PKG000-P-P1-A
CMX Systems CMX-Tiny+ RTOS CMX-Tiny
CMX Systems CMX-RTX, preemptive, multi-tasking RTOS CMX-RTX
SEGGER Microcontroller embOS (Real Time Operating System) 1.xx.xx
Micro Digital Inc. smx® Real Time Kernel for ARM and Cortex smxARM
Micro Digital Inc. SMX.Blaze™ blaze

Stacks/Protocols/File systems

Provider Tool name Order Number
CMX Systems CMX TCP/IP is a full-featured and fast TCP/IP stack CMX-TCP/IP
CMX Systems CMX-MicroNet is a very small and fast TCP/IP stack CMX-MicroNet
CMX Systems CMX-FFS is a Flash File System FFS
Micro Digital Inc. smxWiFi™ WiFi Stack smxWiFi
Micro Digital Inc. smxUSBD™ USB Device Stack smxUSBD
Micro Digital Inc. smxUSBO™ USB OTG Stack smxUSBO
Micro Digital Inc. smxUSBH™ USB Host Stack smxUSBH
Micro Digital Inc. smxFFS™ Flash File System smxFFS
Micro Digital Inc. smxFS™ Portable File System smxFS
Interniche Technologies FAT File System FatFile
Interniche Technologies NicheStack HTTP Server NicheStack HTTP
Interniche Technologies NicheStack SNMP NicheStack SNMP
Interniche Technologies NicheStack SSL/TLS NicheStack SSL
Interniche Technologies NicheStack IPSec IPSec
Interniche Technologies NicheStack RTP/RTCP NicheStack RTP
Interniche Technologies Gateway protocols Various
Interniche Technologies NicheStack IPv4 IPv4
Micro Digital Inc. smxNS™ TCP/IP Stack smxNS
SEGGER Microcontroller emWin (Graphics Software and GUI) 3.xx.xx
SEGGER Microcontroller emUSB (Embedded USB Stack) 9.xx.xx
SEGGER Microcontroller emFile (Embedded File System) 2.xx.xx
SEGGER Microcontroller embOS/IP (TCP/IP Stack) 7.xx.xx
HCC Embedded Fail-safe File Systems FFS
HCC Embedded MISRA Compliant TCP/IPv4 & IPv6 TCPIP
HCC Embedded Smart-meter File System SMFS
HCC Embedded Verifiable SSL/TLS SSLTLS
HCC Embedded eTaskSync Verifiable Scheduler ETASKSYNC
HCC Embedded Fail-safe Flash Translation Layer FTL
HCC Embedded USB Device, Host and OTG EUSB
HCC Embedded Fail-safe Bootloader BL
Interniche Technologies NicheStack Dual IPv4/IPv6 IPv4/IPv6
Interniche Technologies NicheStack IPv6 IPv6

Reference Designs

Provider Tool name Order Number
Texas Instruments Stellaris® Stepper Motor Reference Design Kit RDK-STEPPER
Texas Instruments Stellaris® AC Induction Motor Reference Design Kit RDK-ACIM


Provider Tool name Order Number
SEGGER Microcontroller Flasher ARM 5.07.01 FLASHER ARM

Software Design

Provider Tool name Order Number
IAR Systems IAR visualSTATE VS

Other Software Tools

Provider Tool name Order Number
SEGGER Microcontroller J-Flash 8.08.02
SEGGER Microcontroller J-Link RDI 8.08.03
SEGGER Microcontroller J-Link Flash Breakpoint 8.08.04
SEGGER Microcontroller J-Link GDB Server 8.08.08
SEGGER Microcontroller J-Link Flash Download 8.08.05
Micro Digital Inc. GoFast® Floating Point Library GoFast
Micro Digital Inc. Prism GUI Products smxPrism
Micro Digital Inc. PEG GUI Products smxPEG

General Accessories

Provider Tool name Order Number
SEGGER Microcontroller J-Link ARM-14 8.08.01 J-LINK ARM-14
SEGGER Microcontroller JTAG Isolator 8.07.00 JTAG ISOLATOR
SEGGER Microcontroller J-Link 19-Pin Cortex-M Adapter 8.06.02 J-LINK 19-PIN CORTEX-M ADAPTER
SEGGER Microcontroller J-Link 9-Pin Cortex-M Adapter 8.06.00 J-LINK 9-PIN CORTEX-M ADAPTER