1 / 18

LPC1768 Cortex-M3 Microcontroller

LPC1768 Cortex-M3 Microcontroller. ARM Cortex 를 기반으로 한 M icrocontroller 종류. Cortex-A : 복합운영체제 및 사용자 어플리케이션을 위한 프로세서 Cortex-R : 실시간 시스템용 임베디드 프로세서 Cortex-M : 마이크로컨트롤러 및 저비용 어플리케이션에 최적화된 프로세서. LPC1768 Introduction. Applications eMetering , Lighting

Télécharger la présentation

LPC1768 Cortex-M3 Microcontroller

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. LPC1768 Cortex-M3Microcontroller

  2. ARM Cortex를 기반으로 한 Microcontroller 종류 • Cortex-A : 복합운영체제 및 사용자 어플리케이션을 위한 프로세서 • Cortex-R : 실시간 시스템용 임베디드 프로세서 • Cortex-M : 마이크로컨트롤러 및 저비용 어플리케이션에 최적화된 프로세서

  3. LPC1768 Introduction • Applications • eMetering , Lighting • Industrial networking, Alarm systems, Motor control The LPC17xx is an ARM Cortex-M3 based microcontroller for embedded applications requiring a high level of integration and low power dissipation. The ARM Cortex-M3 is a next generation core that offers system enhancements such as modernized debug features and a higher level of support block integration. The LPC17xx operates at up to an 100 MHz CPU frequency. The ARM Cortex-M3 CPU incorporates a 3-stage pipeline and uses a Harvard architecture with separate local instruction and data buses as well as a third bus for peripherals..

  4. LPC17xx 시리즈 종류

  5. LPC17xx Features • ARM Cortex-M3 core • Up to 100 MHz operation • Nested Vectored Interrupt Controller for fast deterministic interrupts • Wakeup Interrupt Controller allows automatic wake from any priority interrupt • Memory Protection Unit • Four reduced power modes: Sleep, Deep-sleep, Power-down and Deep power-down • Memories • Up to 512 KB Flash memory • Up to 64 KB SRAM • Analog Peripherals • 12-bit Analog-to-Digital Converter with eight channels • 10-bit Digital-to-Analog Converter

  6. LPC17xx Features • Serial Peripherals • 10/100 Ethernet MAC • USB 2.0 full-speed device/Host/ OTG controller with on-chip PHY • Four UARTs with fractional baud rate generation, RS-485. modem control I/O, IrDA • Two CAN 2.0B controllers • Three SSP/SPI controllers • Three I2C-bus interfaces with one supporting fast mode plus (1 Mbit/s data rates) • I2S interface for digital audio • Other Peripherals • Real-Time Clock operating at < 1 uA • Eight channel General Purpose DMA controller • Up to 70 General Purpose I/O • Motor control PWM and Quadrature Encoder Interface to support three-phase motors • Four 32-bit general purpose timers/counters • 4 MHz internal RC oscillator trimmed to 1 % accuracy

  7. LPC1768 Simplified Block diagram

  8. Architectural overview The ARM Cortex-M3 includes three AHB-Lite buses, system bus I-code bus D-code bus The LPC17xx uses a multi-layer AHB matrix to connect the Cortex-M3 buses and other bus masters to peripherals in a flexible manner that optimizes performance by allowing peripherals on different slaves ports of the matrix to be accessed simultaneously by different bus masters.

  9. LPC1768 Block diagram

  10. LPC1768 Block diagram

  11. LPC1768 Block diagram

  12. Memory maps

  13. Memory map and peripheral addressing

  14. System control • Reset • Brown-Out Detection • External Interrupt Inputs • Miscellaneous System Controls and Status • Code Security vs. Debugging • 시스템컨트롤은 LPC1768의 클록 및 전원 제어, 외부 인터럽트, 리셋 등 시스템 전반에 관련된 설정 사항을 가지고 있다.

  15. clocking and power control functions • Oscillators • Clock source selection • PLLs • Clock dividers • APB dividers • Power control • Wake-up timer • External clock output

  16. clock • Oscillators The LPC17xx includes three independent oscillators. These are the Main Oscillator, the Internal RC Oscillator, and the RTC oscillator. Each oscillator can be used for more than one purpose as required in a particular application. Following Reset, the LPC17xx will operate from the Internal RC Oscillator until switched by software. This allows systems to operate without any external crystal, and allows the boot loader code to operate at a known frequency.

  17. Power control The LPC17xx supports a variety of power control features: - Sleep mode - Deep Sleep mode - Power-down mode - Deep Power-down mode.

  18. LPC1768 Cortex-M3 Microcontroller

More Related