* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Download LPC-MT-2138
Survey
Document related concepts
Transcript
LPC-MT-2138 development board Users Manual All boards produced by Olimex are ROHS compliant Rev. Initial, September 2005 Copyright(c) 2010, OLIMEX Ltd, All rights reserved Page 1 INTRODUCTION LPC-MT-2138 is small terminal board which uses LPC2138 microcontroller. With its LCD, relay, five buttons, variety of interfaces such as RS232, JTAG, I2C, Dallas and extension connector for some of the microcontroller's pins this board is suitable for different embedded systems applications. BOARD FEATURES – Microcontroller: LPC2138 16/32 bit ARM7TDMI-S with 512K Bytes Program Flash, 32K Bytes RAM, RTC, 8x 10 bit ADC 2.44 uS, 2x UARTs, I2C, SPI, 2x 32bit TIMERS, 8x CCR, 6x PWM, WDT, 5V tolerant I/O, up to 60MHz operation – JTAG connector as per ARM's 2x10 pin layout, ARM-JTAG (Wiggler) compatible – 14.7456 Mhz crystal on socket, allow easy communication setup (4x PLL = 58,9824 Mhz CPU clock) – RS232 interface circuit with SUB-D 9 pin connector – LCD16x2 display with BACKLIGHT – five buttons – Dallas iButton port – Frequency input – Relay with 10A/250VAC contacts – Buzzer – Status LED – RESET circuit – RESET button – Bootloader enable jumper and pullup – DEBUG jumper for JTAG enable/disable – RTCK pullup resistors – Power plug-in jack – power supply: 9VAC/+12VDC – three on board voltage regulators 1.8V, 3.3V and 5V – power supply filtering capacitor – Four mounting holes – PCB: FR-4, 1.5 mm (0,062"), soldermask, white silkscreen component print – Dimensions: 120x38 mm (4.75x1.5") Page 2 Page 3 ELECTROSTATIC WARNING The LPC-MT-2138 board is shipped in protective anti-static packaging. The board must not be subject to high electrostatic potentials. General practice for working with static sensitive devices should be applied when working with this board. BOARD USE REQUIREMENTS Cables: Depends on the used programming/debugging tool. It could be 1.8 meter USB A-B cable to connect ARM-JTAG-EW, ARM-USB-OCD, ARM-USB-TINY and ARM-USB-TINY-H to USB host on PC or LPT cable in case of ARM-JTAG or other programming/debugging tools. You will need a serial cable if not for programming, than for configuring the board. Hardware: Programmer/Debugger – some of Olimex programmers are applicable, for example ARM-JTAG, ARM-JTAG-EW, ARM-USB-OCD, ARMUSB-TINY, ARM-USB-TINY-H or other compatible programming/debugging tool. PROCESSOR FEATURES LPC-MT-2138 board use LPC2138 microcontroller based on a 16/32-bit ARM7TDMI-S CPU with real-time emulation and embedded trace support, that combine the microcontroller with 512 kB of embedded high-speed flash memory. A 128-bit wide memory interface and a unique accelerator architecture enable 32-bit code execution at maximum clock rate. with these features: – 32 kB of on-chip static RAM and 256/512 kB of on-chip flash program memory. 128-bit wide interface/accelerator enables high-speed 60 MHz operation. – In-System Programming/In-Application Programming (ISP/IAP) via on-chip bootloader software. Single flash sector or full chip erase in 400 ms and programming of 256 B in 1 ms. – EmbeddedICE RT and Embedded Trace interfaces offer real-time debugging with the on-chip RealMonitor software and high-speed tracing of instruction execution. – Two 8-channel 10-bit ADCs provide a total of up to 16 analog inputs, with conversion times as low as 2.44 ms per channel. – Single 10-bit DAC provides variable analog output. – Two 32-bit timers/external event counters (with four capture and four compare channels each), PWM unit (six outputs) and watchdog. – Low power Real-time clock with independent power and dedicated 32 kHz clock input. – Multiple serial interfaces including two UARTs (16C550), two Fast I2C-bus (400 kbit/s), SPI and SSP with buffering and variable data length capabilities. – Vectored interrupt controller with configurable priorities and vector addresses. – Up to forty-seven 5 V tolerant general purpose I/O pins – Up to nine edge or level sensitive external interrupt pins available. – 60 MHz maximum CPU clock available from programmable on-chip PLL with settling time of 100 ms. Page 4 – On-chip integrated oscillator operates with external crystal in range of 1 MHz to 30 MHz and with external oscillator up to 50 MHz. – Power saving modes include Idle and Power-down. – Individual enable/disable of peripheral functions as well as peripheral clock scaling down for additional power optimization. – Processor wake-up from Power-down mode via external interrupt or BOD. – Single power supply chip with POR and BOD circuits: – CPU operating voltage range of 3.0 V to 3.6 V (3.3 V ± 10 %) with 5 V tolerant I/O pads. Page 5 BLOCK DIAGRAM Page 6 MEMORY MAP Page 7 Page 8 100n R13 22K BUZ R18 100K FREQ +5V D14 1N4148 D13 1N4148 3.3V RXD0 JRST RST IN GND 3 2 1 100n C8 REL OUT VR3 78L05 REL_CO N D1 BAT54C FREQ 1 2 2 1 R14 470 1K R12 L1 47mH C20 100n 12 9 TXD0 + C2 T1 BC846 BUZZER +12V 16 VCC U2PWR 15GND + R1OUT R2OUT 11 10 C11 T1IN T2IN 10uF/16V R1IN R2IN T1OUT T2OUT C17 100n C16 100n T3 BC846 REL +5V 2 1 +12V C12 10p C14 10p DBG TRST TDI TMS TCK RTCK TDO RST R4 10K R19 22K 1K R11RELAY 1N4148 D12 0 B5 B4 B4 B5 3.3V B3 B3 R15 22K LPC213X VSSA VDD3(A) VREF VSS1 VSS2 VSS3 VSS4 VSS5 VDD3-1(I/O) VDD3-2(I/O) VDD3-3(I/O) VBAT RTCX2 RTCX1 C3 10uF/6.3 330 R5 R55 opt B2 B2 R3 22K T2 BC846 0 R53 RS R/W E DB4 DB5 DB6 DB7 B1 B1 R2 22K RST X2 X1 P0.25/AD0.4/AOUT P0.26/AD0.5 P0.27/AD0.0/CAP0.1/MAT0.1 P0.28/AD0.1/CAP0.2/MAT0.2 P0.29/AD0.2/CAP0.3/MAT0.3 P0.30/AD0.3/EINT3/CAP0.0 P0.31 P0.16/EINT0/MAT0.2/CAP0.2 P0.17/CAP1.2/SCK1/MAT1.2 P0.18/CAP1.3/MISO1/MAT1.3 P0.19/MAT1.2/MOSI1/CAP1.2 P0.20/MAT1.3/SSEL1/EINT3 P0.21/PWM5/AD1.6/CAP1.3 P0.22/AD1.7/CAP0.0/MAT0.0 P0.23 P0.8/TXD1/PWM4/AD1.1 P0.9/RXD1/PWM6/EINT3 P0.10/RTS1/CAP1.0/AD1.2 P0.11/CTS1/CAP1.1/SCL1 P0.12/DSR1/MAT1.0/AD1.3 P0.13/DTR1/MAT1.1/AD1.4 P0.14/DCD1/EINT1/SDA1 P0.15/RI1/EINT2/AD1.5 P0.0/TXD0/PWM1 P0.1/RXD0/PWM3/EINT0 P0.2/SCL0/CAP0.0 P0.3/SDA0/MAT0.0/EINT1 P0.4/SCK0/CAP0.1/AD0.6 P0.5/MISO0/MAT0.1/AD0.7 P0.6/MOSI0/CAP0.2/AD1.0 P0.7/SSEL0/PWM2/EINT2 DB[4..7],E,R/W,RS R52 2K P1.24/TRACECLK P1.25/EXTIN0 P1.26/RTCK P1.27/TDO P1.28/TDI P1.29/TCK P1.30/TMS P1.31/TRST R16 22K 59 7 63 6 18 25 42 50 23 43 51 49 5 1K R51 P1.16/TRACEPKT0 P1.17/TRACEPKT1 P1.18/TRACEPKT2 P1.19/TRACEPKT3 P1.20/TRACESYNC P1.21/PIPESTAT0 P1.22/PIPESTAT1 P1.23/PIPESTAT2 U1 R17 22K 100n C23 3.3V 100n 100n 100n R22 C7 10uF/6.3V 32 28 24 64 60 56 52 20 P1.24 P1.25 3 16 12 8 4 48 44 40 36 P1.16 RS E R/W DB4 DB5 DB6 DB7 Q2 32768/6pF RTCK TDO TDI TCK TMS TRST C4 C22 3 PWM5 2 LIGHT_LCD 1 AOUT DAC/PWM C10 2 1 BAT54C D2 R30 10K 1 2 R23 10K 3.3V 3.3V BAT R29 10K R25 10K VREF 13 8 14 7 5 4 3 1 C13 1 2 3 4 5 C2- C2+ C1- C1+ R21 390/1% R20 240/1% 3.3V R26 10K + RS232_ICSP 6 7 8 9 V- V+ OUT ADJ/GND IN VR1(3.3V) LM1117 DALLAS 1 3 5 7 9 11 13 15 17 19 + 6 2 U2 MAX3232 470uF/16VDC C15 1N4733 Z1 D11 1N4148 33 R9 4.7K R8 +5V JTAG 47uF/6.3V G ND C19 100n C18 100n 9VAC PWR 1 2 DALLAS D10 1N4148 P1.16 P1.24 P0.28 P0.26 P0.18 P0.13 P0.8 P0.6 P0.4 2 4 6 8 10 12 14 16 18 20 + 3 LED R10 330 C5 39pF C6 39pF R7 2K RST RST 3.3V NA C1 R6 10K R24 1K http://www.olimex.com/dev CO PYRIG HT(C) 2005, O LIMEX Ltd. Rev. Initial I2C GND VCC 2 U3 MCP130T 4 3 2 1 1 RESET 3.3V 1BSL 2 R1 22K 3.3V BSL 3.3V R27 2K 3.3V LPC-MT-2138 14.7456MHz 3.3V 57 61 Q1 AOUT P0.26 P0.27 P0.28 P0.29 B4 LED 9 10 11 13 14 15 17 62 B2 P0.17 P0.18 P0.19 B3 PWM5 BUZ RELAY B1 P0.8 B5 FREQ DALLAS P0.12 P0.13 TXD0 RXD0 SCL0 SDA0 P0.4 P0.5 P0.6 P0.7 46 47 53 54 55 1 2 58 33 34 35 37 38 39 41 45 19 21 22 26 27 29 30 31 _RS R/W E DB4 DB5 DB6 DB7 LIGHT+ LIGHT- VO LED 4 5 6 11 12 13 14 15 16 1 +12V 19 17 15 13 11 9 7 5 3 1 CONTRAST VSS G2 DB104 AOUT P1.25 P0.29 P0.27 P0.19 P0.17 P0.12 P0.7 P0.5 EXT 10K VDD 20 18 16 14 12 10 8 6 4 2 3.3V +5V 2 3.3V R54 opt SCHEMATIC 3 BOARD LAYOUT POWER CIRCUIT LPC-MT-2138 can is typically power supplied with +9VAC or 12VDC from power jack. RESET CIRCUIT LPC-MT-2138 reset circuit includes R6 (10k) pull-up, U3 (MCP130T), LPC2138 pin 57 (RST) and RST button. CLOCK CIRCUIT Quartz crystal Q1 14.7456 MHz is connected to LPC2138 pin 61 (X2) and pin 62 (X1). Quartz crystal Q2 32.768 KHz is connected to LPC2138 pin 3 (RTCX1) and pin 5 (RTCX2). Page 9 JUMPER DESCRIPTION VREF Connects LPC2138 pin 63 (VREF) to 3.3V. Default state is closed. DAC/PWM When this jumper is in position DAC - connects LIGHT_LCD signal to LPC2138 pin 9 (AOUT); when this jumper is in position PWM – connects LIGHT_LCD signal to LPC2138 pin 1 (PWM5). Default state is PWM – closed. JRST Enables LPC2138 reset via UART. Default state is open. BSL This jumper is connected to LPC2138 pin 41 (P0.14). When this jumper is open, P0.14 is pulled-up to 3.3V via R1 (22k) , when is closed P0.14 is pulled-down via R24 (1k). LOW level on pin P0.14 immediately after reset is considered as an external hardware request to start the ISP command handler. If there is no request for the ISP command handler execution (P0.14 is sampled HIGH after reset), a search is made for a valid user program. If a valid user program is found then the execution control is transferred to it. If a valid user program is not found, the auto-baud routine is invoked. Default state is open. DBG Enables JTAG debug operations. Default state is closed. INPUT/OUTPUT Reset button with name RST, connected to LPC2138 pin 57 (RST). User button with name B1, connected to LPC2138 pin 45 (P0.15). User button with name B2, connected to LPC2138 pin 46 (P0.16). User button with name B3, connected to LPC2138 pin 55 (P0.20). User button with name B4, connected to LPC2138 pin 15 (P0.30). User button with name B5, connected to LPC2138 pin 34 (P0.9). LCD 16x2 display with BACKLIGHT, connected as follows: RS – to LPC2138 pin 12 (P1.17); R/W – to LPC2138 pin 4 (P1.19); E – to LPC2138 pin 8 (P1.18), DB4 – to LPC2138 pin 48 (P1.20), DB5 – to LPC2138 pin 44 (P1.21), DB6 – to LPC2138 pin 40 (P1.22), DB7 to LPC2138 pin 36 (P1.23). Potentiometer with name Contrast for setting LCD contrast voltage. Status Led with name LED connected to LPC2138 pin 17 (P0.31). Buzzer connected to LPC2138 pin 2 (P0.22). Page 10 Relay with name REL connected to LPC2138 pin 58 (P0.23). EXTERNAL CONNECTORS DESCRIPTION JTAG Pin # Signal Name Pin # Signal Name 1 +3.3 V 2 +3.3 V 3 TRST 4 GND 5 TDI 6 GND 7 TMS 8 GND 9 TCK 10 GND 11 RTCK 12 GND 13 TDO 14 GND 15 RST 16 GND 17 Not Connected 18 GND 19 Not Connected 20 GND I2C Pin # Signal Name 1 GND 2 SCL0 3 SDA0 4 3.3V Page 11 EXT Pin # Signal Name Pin # Signal Name 1 P0.4 2 P0.5 3 P0.6 4 P0.7 5 P0.8 6 P0.12 7 P0.13 8 P0.17 9 P0.18 10 P0.19 11 P0.26 12 P0.27 13 P0.28 14 P0.29 15 P1.24 16 P1.25 17 P1.16 18 AOUT 19 3.3V 20 GND FREQ Pin # Signal Name 1 FREQ(P0.10) 2 GND Pin # Signal Name 1 DALLAS(P0.11) 2 GND DALLAS BAT Page 12 Pin # Signal Name 1 VBAT 2 GND RS232/ICSP Pin # Signal Name 1 NC 2 T1OUT 3 R1IN 4 R2IN 5 GND 6 NC 7 NC 8 NC 9 NC PWR: Pin # Signal Name 1 Power Input 2 GND REL_CON: This connector provides the user with access to the contact plates of the relay. Page 13 MECHANICAL DIMENSIONS – All measures are in Inches. Page 14 AVAILABLE DEMO SOFTWARE code (EW-ARM) • LCD drive • RTC code (EW-ARM) RS232 code (EW-ARM) Button, Relay, LED, buzzer demo code (EW-ARM) LCD, RTC, UART, BUTTONs, BUZZER demo code (GNU) by Markus Dornhofer OpenOCD + Eclipse set of projects 1.00 include flash write make file for LPCMT-2138. • • • • Page 15 ORDER CODE LPC-MT-2138 - completely assembled and tested. How to order? You can order to us directly or by any of our distributors. Check our web www.olimex.com/dev for more info. Revision history: Rev. Initial - create September 2005 Page 16 Disclaimer: © 2010 Olimex Ltd. All rights reserved. Olimex®, logo and combinations thereof, are registered trademarks of Olimex Ltd. Other terms and product names may be trademarks of others. The information in this document is provided in connection with Olimex products. No license, express or implied or otherwise, to any intellectual property right is granted by this document or in connection with the sale of Olimex products. Neither the whole nor any part of the information contained in or the product described in this document may be adapted or reproduced in any material from except with the prior written permission of the copyright holder. The product described in this document is subject to continuous development and improvements. All particulars of the product and its use contained in this document are given by OLIMEX in good faith. However all warranties implied or expressed including but not limited to implied warranties of merchantability or fitness for purpose are excluded. This document is intended only to assist the reader in the use of the product. OLIMEX Ltd. shall not be liable for any loss or damage arising from the use of any information in this document or any error or omission in such information or any incorrect use of the product. Page 17