Re: Beginner questions: driving an LCD display [ Pandora, LPC2148, LPC2478, Openmoko ]



David Gausebeck wrote:
I have a project where I'd like to display video on a fairly high-
resolution LCD display -- 320x240 or better.
....
I've done a lot of programming, but I'm new to embedded systems, so
I'm trying to figure out where to start.

I expect I'll need a controller, probably an ARM something to handle
video, and the display itself.
....

Hi David

Found a 2D/3D accelerated OpenGL ARM board:

http://en.wikipedia.org/wiki/Pandora_(console)
Quote: "...Externally accessible UART for hardware hacking and debugging...Brick prevention with integrated bootloader for safe code experimentation...Dimensions: 140x83x27mm..."

http://openpandora.org/
Quote: "...
* ARM® Cortex™-A8 600Mhz+ CPU running Linux
* 430-MHz TMS320C64x+™ DSP Core
* PowerVR SGX OpenGL 2.0 ES compliant 3D hardware
* 800x480 4.3" 16.7 million colours touchscreen LCD
* Wifi 802.11b/g, Bluetooth & High Speed USB 2.0 Host
* Dual SDHC card slots & SVideo TV output
* Dual Analogue and Digital gaming controls
* 43 button QWERTY and numeric keypad
* Around 10+ Hours battery life
...."

http://pandorawiki.org/Category:Categories

-

http://en.wikipedia.org/wiki/OpenGL

Texas Instruments TMS320C64x:
http://www.bdti.com/procsum/tic64xx.htm

-

Look at - possibly not usable for full screen video:

LPC2148 (or bigger) Education Board:
http://www.embeddedartists.com/products/education/edu_2148.php

Extensionports might be used for:

QVGA TFT Color LCD:
http://www.embeddedartists.com/products/uclinux/ucl_qvga.php
Quote: "...Integrated LCD controller with embedded display RAM...No of pixels: 240xRGBx320 (QVGA size)..."

http://www.embeddedartists.com/products/education/edu_lcd.php
Citat: "...240 x 128 pixel monochrome graphical LCD..."

http://www.embeddedartists.com/products/education/edu_expansion.php
Citat: "...
• 128x128 color LCD (interface via SPI bus) with backlight control
• 3-axis accelerometer (MMA7260 from Freescale)
• 10M Ethernet interface (ENC28J60 from Microchip, interface via SPI bus)
• Joystick switch
• 2 push buttons
• 16 LEDs controlled via I2C (PCA9532)
• uSD/transflash connector (interface via SPI bus)
• Full-signal RS232 modem
• Interface to GPS module (A1035-C from Tyco Electonics). Note that GPS module is not included.
...."

http://www.embeddedartists.com/products/uclinux/

e.g.:

LPC2478 OEM Board and
QVGA OEM Base Board with touch panel:
http://www.embeddedartists.com/products/uclinux/oem_lpc2478.php

-

This ARM platform might be interesting - also has GSM, GPRS (later models 3G):
http://www.openmoko.com/
http://www.openmoko.org/
http://wiki.openmoko.org/wiki/Main_Page

It is also possible to buy a auxiliary debug-board.

More about Openmoko Neo Freerunner:

http://wiki.openmoko.org/wiki/Neo_FreeRunner
Quote: "...
* Very high resolution touch screen (1.7" x 2.27" - 43mm x 58mm) 480x640 pixels
* 128MB SDRAM memory
* 256 MB integrated flash memory (expandable with microSD or microSDHC card)
* uSD slot supporting up to 8GB SDHC (Secure Digital High Capacity) cards (Supported microSD cards; installation)
* Internal GPS module
* Bluetooth
* 802.11 b/g WiFi
* 400Mhz ARM processor
* 2 3D accelerometers that orient the phone's screen -- for example, switching to landscape mode automatically
* 2 LEDs illuminating the two buttons on the rim of the case (one bicolor [blue|orange] behind the power button, 1 unicolor [red] behind the aux button)
* Tri-band GSM and GPRS
* USB Host function with 500mA power, allowing you to power USB devices for short periods (will drain the FreeRunner battery faster)
...."

GTA02 Hardware Component Selection:
http://wiki.openmoko.org/wiki/Neo_FreeRunner_GTA02_Hardware#GTA02_Hardware_Component_Selection

http://downloads.openmoko.org/CAD/

CAD program (stp-format):
http://en.wikipedia.org/wiki/Pro/ENGINEER

Schematics:
http://downloads.openmoko.org/schematics/GTA02/

regards,

Glenn
.


Loading