![]() |
|
||||||||||||||
| . 网站首页 . 资讯中心 . 技术文库 . 在线学院 . 会员下载 . 电机控制 . 电子商城 . 助您选购 . 邮购需知 . | ||
|
||
|
|||||
| TI LM3S9B96 32位Cortex-M3 MCU开发方案 | |||||
作者:TI 文章来源:TI 点击数: 更新时间:2010-10-8 ![]() |
|||||
|
Texas Instruments is the industry leader in bringing 32-bit capabilities and the full benefits of ARM® Cortex-M3™-based microcontrollers to the broadest reach of the microcontroller market. For current users of 8- and 16-bit MCUs, Stellaris with Cortex-M3 offers a direct path to the strongest ecosystem of development tools, software and knowledge in the industry. Designers who migrate to Stellaris® benefit from great tools, small code footprint and outstanding performance. Even more important, designers can enter the ARM ecosystem with full confidence in a compatible roadmap from $1 to 1 GHz. For users of current 32-bit MCUs, the Stellaris family offers the industry’s first implementation of Cortex-M3 and the Thumb-2 instruction set. With blazingly-fast responsiveness, Thumb-2 technology combines both 16-bit and 32-bit instructions to deliver the best balance of code density and performance. Thumb-2 uses 26 percent less memory than pure 32-bit code to reduce system cost while delivering 25 percent better performance. The Texas Instruments Stellaris family of microcontrollers—the first ARM® Cortex™-M3 based controllers—brings high-performance 32-bit computing to cost-sensitive embedded microcontroller applications. These pioneering parts deliver customers 32-bit performance at a cost equivalent to legacy 8- and 16-bit devices, all in a package with a small footprint. LM3S9B96 MCU主要特性: The LM3S9B96 microcontroller has the following features: ■ ARM® Cortex™-M3 Processor Core – 80-MHz operation; 100 DMIPS performance – ARM Cortex SysTick Timer – Nested Vectored Interrupt Controller (NVIC) ■ On-Chip Memory – 256 KB single-cycle Flash memory up to 50 MHz; a prefetch buffer improves performance above 50 MHz – 96 KB single-cycle SRAM – Internal ROM loaded with StellarisWare software: • Stellaris Peripheral Driver Library • Stellaris Boot Loader • SafeRTOS™ kernel • Advanced Encryption Standard (AES) cryptography tables • Cyclic Redundancy Check (CRC) error detection functionality ■ External Peripheral Interface (EPI) – 8/16/32-bit dedicated parallel bus for external peripherals – Supports SDRAM, SRAM/Flash memory, FPGAs, CPLDs ■ Advanced Serial Integration – 10/100 Ethernet MAC and PHY with IEEE 1588 PTP hardware support – Two CAN 2.0 A/B controllers – USB 2.0 OTG/Host/Device – Three UARTs with IrDA and ISO 7816 support (one UART with full modem controls) – Two I2C modules – Two Synchronous Serial Interface modules (SSI) – Integrated Interchip Sound (I2S) module ■ System Integration – Direct Memory Access Controller (DMA) – System control and clocks including on-chip precision 16-MHz oscillator – Four 32-bit timers (up to eight 16-bit), with real-time clock capability – Eight Capture Compare PWM pins (CCP) – Two Watchdog Timers • One timer runs off the main oscillator • One timer runs off the precision internal oscillator – Up to 65 GPIOs, depending on configuration • Highly flexible pin muxing allows use as GPIO or one of several peripheral functions • Independently configurable to 2, 4 or 8 mA drive capability • Up to 4 GPIOs can have 18 mA drive capability ■ Advanced Motion Control – Eight advanced PWM outputs for motion and energy applications – Four fault inputs to promote low-latency shutdown – Two Quadrature Encoder Inputs (QEI) ■ Analog – Two 10-bit Analog-to-Digital Converters (ADC) with 16 analog input channels and sample rate of one million samples/second – Three analog comparators – 16 digital comparators – On-chip voltage regulator ■ JTAG and ARM Serial Wire Debug (SWD) ■ 100-pin LQFP and 108-ball BGA package ■ Industrial (-40°C to 85°C) Temperature Range The LM3S9B96 microcontroller is targeted for industrial applications, including remote monitoring, electronic point-of-sale machines, test and measurement equipment, network appliances and switches, factory automation, HVAC and building control, gaming equipment, motion control, medical instrumentation, and fire and security. In addition, the LM3S9B96 microcontroller offers the advantages of ARM’s widely available development tools, System-on-Chip (SoC) infrastructure IP applications, and a large user community. Additionally, the microcontroller uses ARM’s Thumb®-compatible Thumb-2 instruction set to reduce memory requirements and thereby, cost. Finally, the LM3S9B96 microcontroller is code-compatible to all members of the extensive Stellaris family; providing flexibility to fit our customers’ precise needs. LM3S9B96目标应用: The Stellaris family is positioned for cost-conscious applications requiring significant control processing and connectivity capabilities such as: ■ Remote monitoring ■ Electronic point-of-sale (POS) machines ■ Test and measurement equipment ■ Network appliances and switches ■ Factory automation ■ HVAC and building control ■ Gaming equipment ■ Motion control ■ Medical instrumentation ■ Fire and security ■ Power and energy ■ Transportation ![]() 图1.Stellaris LM3S9B96方框图 ![]() 图2.Stellaris LM3S9B96 Cortex-M3处理器方框图 Stellaris® LM3S9B96开发板 The Stellaris® LM3S9B96 Development Board provides a platform for developing systems around the advanced capabilities of the LM3S9B96 ARM® Cortex™-M3-based microcontroller. The LM3S9B96 is a member of the Stellaris Tempest-class microcontroller family. Tempest-class devices include capabilities such as 80 MHz clock speeds, an External Peripheral Interface (EPI) and Audio I2S interfaces. In addition to new hardware to support these features, the DK-LM3S9B96 board includes a rich set of peripherals found on other Stellaris boards. The development board includes an on-board in-circuit debug interface (ICDI) that supports both JTAG and SWD debugging. A standard ARM 20-pin debug header supports an array of debugging solutions. The Stellaris® LM3S9B96 Development Kit accelerates development of Tempest-class microcontrollers. The kit also includes extensive example applications and complete source code. LM3S9B96开发板主要特性: The Stellaris® LM3S9B96 Development Board includes the following features. Simple set-up—USB cable provides debugging, communication, and power Flexible development platform with a wide range of peripherals Color LCD graphics display – TFT LCD module with 320 x 240 resolution – Resistive touch interface 80 MHz LM3S9B96 microcontroller with 256 K Flash, 96 K SRAM, and integrated Ethernet MAC+PHY, USB OTG, and CAN communications – – 8 MB SDRAM (plug-in EPI option board) – – EPI break-out board (plug-in option board) 1 MB serial Flash memory Precision 3.00 V voltage reference SAFERTOS™ operating system in microcontroller ROM I2S stereo audio codec – Line In/Out – Headphone Out – Microphone In Controller Area Network (CAN) Interface 10/100 BaseT Ethernet USB On-The-Go (OTG) Connector – Device, Host, and OTG modes User LED and push button Thumbwheel potentiometer (can be used for menu navigation) MicroSD card slot Supports a range of debugging options – Integrated In-circuit Debug Interface (ICDI) – JTAG, SWD, and SWO all supported – Standard ARM® 20-pin JTAG debug connector USB Virtual COM Port Jumper shunts to conveniently reallocate I/O resources Develop using tools supporting Keil™ RealView® Microcontroller Development Kit (MDK-ARM), IAR Embedded Workbench, Code Sourcery GCC development tools, Code Red Technologies development tools, or Texas Instruments’ Code Composer Studio™ IDE Supported by StellarisWare® software including the graphics library, the USB library, and the peripheral driver library An optional Flash and SRAM memory expansion board (DK-LM3S9B96-EXP-FS8) is also available for use with the DK-LM3S9B96 development board – Works with the External Peripheral Interface (EPI) of the Stellaris microcontroller – Provides Flash memory, SRAM, and an improved performance LCD interface LM3S9B96开发板包括: The Stellaris® LM3S9B96 Development Kit contains everything needed to develop and run a range of applications using Stellaris microcontrollers: LM3S9B96 development board 8 MB SDRAM expansion board EPI signal breakout board Retractable Ethernet cable USB Mini-B cable for debugger use USB Micro-B cable for OTG-to-PC connection USB Micro-A to USB A adapter for USB Host USB Flash memory stick microSD Card 20-position ribbon cable CD containing: – A supported version of one of the following (including a toolchain-specific Quickstart guide): • Keil™ RealView® Microcontroller Development Kit (MDK-ARM) • IAR Embedded Workbench • Code Sourcery GCC development tools • Code Red Technologies development tools • Texas Instruments’ Code Composer Studio™ IDE – Complete documentation – Quickstart application source code – Stellaris® Firmware Development Package with example source code ![]() 图3.LM3S9B96开发板外形图 ![]() 图4.DK-LM3S9B96开发板方框图 ![]() 图5.DK-LM3S9B96开发板电路图(1) ![]() 图6.DK-LM3S9B96开发板电路图(2) ![]() 图7.DK-LM3S9B96开发板电路图(3) ![]() 图8.DK-LM3S9B96开发板电路图(4) ![]() 图9.DK-LM3S9B96开发板电路图(5) ![]() 图10.DK-LM3S9B96开发板电路图(6) ![]() 图11.用于DK-LM3S9B96的FLASH/SRAM/LCD IF扩展板电路图(1) ![]() 图12.用于DK-LM3S9B96的FLASH/SRAM/LCD IF扩展板电路图(2) 详情请见: http://focus.ti.com/lit/ds/spms182h/spms182h.pdf 和 http://focus.ti.com/lit/ug/spmu036e/spmu036e.pdf |
|||||
| 文章录入:admin 责任编辑:admin | |||||
| 【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口】 | |||||
| 网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!) |
| | 设为首页 | 加入收藏 | 联系站长 | 友情链接 | 版权申明 | 网站公告 | 管理登录 | | |||
|