MCU Combines Advanced Communications and High-Quality Displays
NXP’s LPC2478 is an MCU powered by
the ARM7TDMI-S core. It is designed
for applications that require
advanced communications as well
as high-quality graphic displays.
The LPC2478 integrates an LCD
controller supporting both
Super-Twisted Nematic (STN)
and Thin-Film Transistor (TFT)
displays, as well as selectable
display resolution up to 1024
x 768 pixels and up to 24-bit
true-colour mode. As well as
an LCD controller, the MCU
incorporates a 10/100 Ethernet
Media Access Controller (MAC),
a full-speed device/host/OTG
USB controller, four UARTs, two Controller Area
Network (CAN) channels, an SPI interface, two
Synchronous Serial Ports (SSPs), three I2C
interfaces, and an I2S interface.
Additionally, the LPC2478 provides various
32-bit timers, a 10-bit ADC, a 10-bit DAC, two
PWM units, and up to 160 fast GPIO lines.
This collection of serial communications
interfaces is supported by an on-chip 4MHz
internal oscillator, 98kbyte of RAM and an
External Memory Controller (EMC). The
LPC2478 microcontroller
has 512kbyte of on-chip
high-speed Flash
memory. This Flash
memory includes a
specialised 128-bit
wide memory
interface and
accelerator
architecture that enables the
CPU to execute sequential
instructions from Flash at
the maximum 72MHz
system clock rate. The 32-bit
ARM and 16-bit Thumb instruction sets are
both available to the LPC2478, allowing
engineers to optimise code size as well as
execution efficiency