TI brings 32-bit features and all the advantages of an ARM Cortex-M3-based microcontroller to the broad microcontroller market. For the current 8-bit and 16-bit MCU users, Stellaris using Cortex-M3 provides a powerful development tool, software and knowledge system. By porting to Stellaris, users can benefit from very good tools, small code size, and outstanding performance. More importantly, designers can enter the ARM system with confidence.
For current 32-bit MCU users, the Stellaris family offers the industry's first Cortex-M3 design and Thumb-2 instruction set. Thumb-2 technology has ultra-fast response speed, integrates 16-bit and 32-bit instructions, and best balances code density and performance. Thumb-2 uses 26% less memory than pure 32-bit code, reducing system costs while increasing performance by 25%. The TI Stellaris family of microcontrollers is an ARM Cortex-M3-based controller that brings high-performance 32-bit computing to cost-sensitive embedded microcontroller applications.
The main features of LM3S9B92
ARM Cortex-M3 processor core
80MHz operation, 100DMIPS performance
ARM Cortex SysTIck Timer Nested Vectored Interrupt Controller (NVIC)
On-Chip Memory Up to 50MHz 256KB Single-Cycle Flash Memory, Prefetch Buffers Boost Performance to Above 50MHz
96KB single cycle SRAM
Internal ROM loaded with StellarisWare software
Stellaris Peripheral Driver Library
Stellaris Boot Loader Advanced Encryption Standard (AES) Password Table Cyclic Redundancy Check (CRC) Error Detection Peripheral Interface (EPI)
Peripheral 8-bit/16-bit/32-bit Dedicated Parallel Bus Supports SDRAM, SRAM/Flash, FPGA, CPLD
Advanced serial integration
10/100 Ethernet MAC and PHY
2 CAN 2.0 A/B Controllers USB 2.0 OTG/Host/Device
3 UARTs with IrDA and ISO 7816 support (1 UART with full modem control)
2 I2C modules
2 Synchronous Serial Interface Modules (SSIs)
Integrated Audio Interface Chip (I2S) Module System Integration Direct Memory Access Controller (DMA)
System Control and Clocks, Including Precision 16MHz Oscillator on Chip
4 32-bit timers (8 16-bit) with real-time clock function
8 Acquisition Compare PWM Pins (CCP)
2 watchdog timers
One timer for the main oscillator
1 timer for precision internal oscillator
Up to 65 GPIOs, depending on the configuration The highly flexible pin-multiplexing technology makes it available as GPIO or one of 7 peripheral functions Can be independently configured to achieve 2, 4 or 8 mA drive capability
4 GPIOs have 18mA drive capability Advanced Motion Control
8 Advanced PWM Outputs for Motion and Energy Applications
4 Fault Inputs for Low Delay Shutdown
2 quadrature encoder inputs (QEI)
simulation
Two 10-bit analog-to-digital converters (ADCs) with 16 analog input channels and a sampling rate of 1,000,000 samples/second
3 analog comparators
16 Digital Comparators On-Chip Regulators
JTAG and ARM Serial Wire Debug (SWD)
100-pin LQFP and 108-ball BGA package Industrial temperature range (-40°C~85°C)
The LM3S9B92 microcontroller targets industrial applications including remote monitoring, electronic point-of-sale terminals, test and measurement equipment, network equipment and switches, factory automation, HVAC and building control, gaming equipment, motion control, medical devices, and fire safety.
In addition, the LM3S9B92 microcontroller offers ARM development tools, system-on-chip (SoC) infrastructure IP applications and a large user community, leveraging ARM's Thumb-compatible Thumb-2 instruction set to reduce memory requirements and costs. All members of the LM3S9B92 microcontroller and the Stellaris family are code-compatible, allowing them to flexibly meet user needs.
LM3S9B92 Target Application
Remote Monitoring Electronic Point of Sale (POS) Machine Test and Measurement Equipment Network Equipment and Switches Factory Automation
HVAC and Building Control Game Equipment Motion Control Medical Devices Fire Safety Electricity and Energy Transportation
Figure 1 Block diagram of the Stellaris LM3S9B92 microcontroller
Figure 2 Stellaris LM3S9B92 Microcontroller CPU Block Diagram
Stellaris Robot Evaluation Board (EVALBOT)
The Stellaris Robot Evaluation Board (EVALBOT) is a robotic evaluation platform for the Stellaris LM3S9B92 microcontroller. The EV kit utilizes TI's analog components for motor drive, power, and communications functions. Just a few minutes to complete the assembly, EVALBOT's electronic components can be put into use.
Three AA batteries power the EVALBOT while roaming. EVALBOT automatically selects the USB power supply when connected to a PC or debugging as a USB device. Test points are provided for all major EVALBOT signals. Two 20-pin headers enable future wireless communications using standardized TI low-power embedded radio modules (EM boards). There are other microcontroller signals on the rows of rows of pads located near the microcontroller.
EVALBOT has factory-installed quick start software in its on-chip flash memory. For software debugging and Flash programming, the Integrated In-Circuit Debugging Interface (ICDI) requires only one USB cable for debugging and serial port functions.
Figure 3 Outline drawing of Stellaris Robot Evaluation Board (EVALBOT)
Stellaris Robot Evaluation Board (EVALBOT) Key Features
Evaluation board with robot functions Mechanical components assembled by the user
Stellaris LM3S9B92 Microcontroller
MicroSD Card Connector I2S Audio Codec with Speakers
USB Host and Device Connectors
RJ45 Ethernet connector High-brightness 96 x 16 blue OLED display On-board debug interface (ICDI)
Battery Power (3 AA batteries) or powered via USB Wireless Communication Expansion Port
Robot characteristics
2 DC Gear Reducers Provide Drive and Steering Functions Optical Sensor Detects Rotation with 45° Resolution
Sensor for "solder joint" detection
Figure 4 Block diagram of the Stellaris Robot Evaluation Board (EVALBOT)
Table 1 EVALBOT Bill of Materials (BOM)
Dongguan Guancheng Precision Plastic Manufacturing Co., Ltd. , https://www.dpowergo.com