Você está na página 1de 5

MICROCONTROLADOR ARM NXP LPC2148 LPC2148FBD64-S - ARM7TDMI-S - LQFP64 512KB Flash + 40KB RAM + USB 2.

0 Full Speed + 2KB DMA USB Descubra o poder dos microcontroladores ARMs de 32 bits da NXP (Philips) Os microcontroladores da famlia LPC2000 da NXP - diviso de semicondutores da Philips - so baseados na arquitetura ARM7 de 32 bits, mais propriamente ARM7TDMI-S. Eles facilitam muito o processo de depurao, pois este recurso j est embutido no ARM. Eles so razoavelmente baratos, tem excelente capacidade de processamento, dispe de muita memria embutida, possuem diversidade de perifricos e consomem bem pouca energia. Ele simples e eficiente! Essa a filosofia da ARM. Descomplique seu projeto. Seja inteligente. Use ARM!

Destaques:
Destaques:

512 KBytes de memria Flash 40 KBytes de memria RAM 60 MHz via PLL (cristal de at 30 MHz) Instrues de 32 bits! Permite Modo Thumb (instrues de 16 bits - economiza at 30% de espao) USB 2.0 Full Speed com 2 KBytes de RAM dedicados + 8 KBytes para DMA 2 UART de at 921600 bauds! Sendo uma delas com recursos de modem SPI SSP 2 I2C 23 Interrupes (4 externas) VIC - Interrupes vetorizadas por hardware 2 Timers de 32 bits 8 Comparadores e 8 contadores 6 PWM ADC de 10 bits duplos (at 14 entradas analgicas) - sample de 2.44us DAC de 10 bits 45 portas de IO de uso geral tolerantes a 5V ISP/IAP (In System/In Application Programming) Bootloader embutido de fabrica para upload de firmware via serial Depurao do hardware em tempo real por JTAG Watchdog RTC - clock de tempo real - de baixo consumo (com alimentao e cristal externo prprio de 32kHz) Cada perifrico pode ser habilitado/desabilitado para otimizao de energia Clock para perifricos controlvel - usando divisor (suporta at 60MHz) Alimentao de 3,3V +/-10% (3,0V a 3,6V), incluindo POR and BOD

Compatibilidade e Equivalncia
De sua linha, o LPC2148 o modelo de microcontrolador da NXP que possue o maior nmero de recursos e maior capacidade de memria total. No entanto, ele compatvel quase que totalmente com vrios outros microcontroladores da famlia LPC2000. Se voc tem um projeto com outro microcontrolador da famlia LPC21XX, provavelmente ser relativamente fcil adapt-lo para usar o LPC2148. Pode ser at que nem seja necessrio adaptao. Consulte o datasheet de cada srie para

saber as diferenas individuais de cada um. Exceto o tamanho da memria flash, o LPC2148 possui compatibilidade total, pino-a-pino, recurso-arecurso, com outros modelos:

Sobre o LPC 2148

O microcontrolador ARM LPC2148 tem tudo que os outros da famlia LPC2XXX tem. Alm disso j vem pronto para us-lo em aplicaes em que seja necessrio a comunicao via USB. Ele suporta USB 2.0 em modo full speed; possuindo 2 KBytes de memria dedicada a funo e alm disso permite-se utilizar at 8 KB de sua RAM para a comunicao via DMA. Veja aqui o datasheet do LPC2148 no website da fabricante NXP/Philips.

Muita Memria Embutida


O LPC2148 um microcontrolador que possui farta memria interna, tanto RAM, quanto flash. No total so 42 KBytes de memria RAM e 512 KBytes de memria flash. Ele ainda pode operar em modo THUMB; onde continua sendo um microcontrolador de 32 bits, mas as instrues passam a ser de 16 bits, que segundo clculos do fabricante, permite-se reduzir at 30% do cdigo final que seria gerado em modo ARM (instrues de 32 bits). Este microcontrolador permite que se execute cdigo tanto da RAM, quanto da Flash. Para acelerar a execuo das instrues vindas da Flash, ele dispe de um mecanismo de aceleramento. Trata-se do MAM - Memory Accelleration Module. Com o MAM executa-se cdigo vindo da Flash a uma velocidade praticamente igual a da RAM. O mais impressionante: muito simples usar estes e muitos outros recursos do LPC2148 pois com duas linhas de cdigo se configura a MAM.

Diversidade de Perifricos
A NXP equipou o LPC2148 com uma variedade impressionante de perifricos. Apenas para listar alguns, temos: USB 2.0, RTC, 10 bit ADC 2.44 us, 2x UARTs, 2x I2C, SPI, 2x 32bit TIMERS, 6x PWM, 8x CCR, 1x DAC, WDT.

Poder Ser Veloz


A arquitetura RISC da ARM garante rapidez de processamento, predio de execuo, facilidade de programao e simplicidade, porm eficincia. Cumpre com o objetivo. Com certeza supera expectativas. Voc programa em assembler? Esta CPU permite instrues condicionadas, economiza saltos, tem uma poro de registradores, permite acessar a memria linearmente, facilita acesso aos perifricos, simplifica IO e ainda, tem instrues que cumprem a funo de multiplicar, rotacionar e somar em uma nica operao, e, claro, sendo uma RISC. Fcil de Aprender, Fcil de Programar. Quer aprender sobre uma nova gerao de microcontroladores? Escolha este! Ele tem bootloader embutido, voc pode facilmente fazer o download de sua firmware para ele pela porta serial de seu PC. Conecte seu microcomputador nele e programe! Os ARMs esto em muitos dispositivos microeletrnicos como: celular, PDA, handheld, GPS, consoles de vdeo games (o NDS usa dois ARMs!) e em uma infinidade de outras aplicaes. Sendo uma arquitetura to usada, voc poder facilmente aprender a us-lo. Veja alguns dos recursos teis para quem quer aprender a trabalhar com o LPC2148 e outros ARMs:

Excelente-eBook gratuito-Thomas LPC2000ARM - byde Usurios Insider's Guide To The Philips ARM7-Based Microcontrollers (LPC21xx) Projetos Grupo Martin The Compiladores H prximo de uma dezena de compiladores diferentes para ARM. Dentre estes compiladores, alguns so gratuitos. Dentre os gratuitos, temos o GCC - Gnu Compiler Collection. O GCC permite que voc utilize as bibliotecas C/C++ e assembler. Roda em Windows e Linux alem de outras plataformas sendo muito usado. Com ele voc faz cdigo seguro, robusto, veloz e eficiente usando linguagem de alto nvel. Se preferir ou se precisar, ele compila seu cdigo assembler, tambm. A maioria das universidades usam o GCC com ARMs. Para programar seu ARM, voc conta com uma infinidade de bibliotecas j prontas para uma srie de coisas, inclusive drivers de dispositivos. : Funes para criptografia/descriptografia on the FAT! Codificadores e e caracteres Bibliotecas de acesso a cartes de udio, como SD Compactadores decodificadoresde memria MMC,fly e outros. Podendo ser ou no formatados em Drivers de vdeos descompactadores de dados MP3, ringtones, GSM grficos a Players de LCDs(isso mesmo!) Drivers parae linguagens script embedding controle USB Drivers TCP/IP comunicao com GPS Servidores controle da serial GPRS Emuladorespara Bibliotecas web IDE - Integrated Development Enviroment H inmeras IDEs que podem ser utilizadas no desenvolvimento de sua aplicao ARM. Inclusive gratuitas as mais populares, com certeza so: Eclipse Netbeans Voc poder us-las para projetar, programar e depurar seu LPC2148. RTOS - Real Time Operational Systems O LPC2148 suficientemente poderoso para rodar com resultados excelentes diversos sistemas operacionais de tempo real. Pode ser uCOS-II, pode ser FreeRTOS ou pode ser outros. Voc escolhe. Economize seu tempo, abstraia, simplifique usando um RTOS. No conhece um RTOS? Ento d uma olhada no FreeRTOS, ele excelente.

Simplicidade de depurao
A NXP equipou a famlia LPC2000, inclusive o LPC2148, com facilidades excepcionais de depurao. Tudo que voc precisa para depurar um LPC2148 j est nele. No necessrio adquirir caras solues de depurao. Voc s precisa de uma interface JTAG para conect-lo ao seu computador pela porta paralela ou USB. Essas interfaces custam pouco. Voc mesmo pode fazer uma interface JTAG em casa. H muitos projetos na web ensinando como fazer uma. De posse de uma JTAG, basta conect-la ao LPC e pronto! Agora use sua IDE/depurador preferido para acompanhar a execuo de seu programa, modific-lo em tempo de execuo e/ou programar seu ARM. Se voc deseja apenas programar o LPC, no necessrio a JTAG. Voc pode program-lo diretamente pela serial do computador. Neste caso, qualquer cabo serial serve.

Placa inclusa e j soldada


Esta placa adaptadora LQFP64 para DIP facilita o uso e soldagem do LPC2148 e j vem pre soldada com o processador.

Você também pode gostar