lcd controller with lpc1777, s1d13517 and external sdram

15
Studenţi: Paul Pintilie hardware+drivers Marius Vasile SO+software Coordonatori: ș.l., drd. Mircea-Călin Monor ș.l., dr. ing. Alexandru Bârleanu

Upload: paul-rockybyt

Post on 07-Jul-2015

163 views

Category:

Technology


1 download

DESCRIPTION

LCD controller implementation using LPC1777, S1D13517 and external SDRAM

TRANSCRIPT

Page 1: LCD controller with LPC1777, S1D13517 and external SDRAM

Studenţi: Paul Pintilie hardware+driversMarius Vasile SO+software

Coordonatori: ș.l., drd. Mircea-Călin Monorș.l., dr. ing. Alexandru Bârleanu

Page 2: LCD controller with LPC1777, S1D13517 and external SDRAM

Tema aleasă: Realizarea unei plăci de dezvoltare utilizând un

microcontroller din familia Cortex M3 şi interfaţarea cu un display LCD prin intermediul unui controller video cu memorie dinamică externă

Page 3: LCD controller with LPC1777, S1D13517 and external SDRAM

Scurtă descriere a

sistemului

Sistemul este compus din 3 module principale:

Page 4: LCD controller with LPC1777, S1D13517 and external SDRAM

Etapele proiectului

Proiectarea unei plăci de dezvoltare folosind microcontrollerul

LPC1777

Interfaţarea microcontrollerului cu controllerul video Epson S1D13517

Interfaţarea controllerului video cu un ecran LCD TFT de 4.3”

Interfaţarea controllerului video cu o memorie dinamică SDRAM

Imprimarea cablajului

Realizarea driverelor şi a secvenţelor de iniţializare aferente

dispozitivului hardware

Portarea sistemului de operare pe noua platforma (LPC1777)

Implementarea nivelului aplicaţie cu ajutorul primitivelor oferite

de către sistemul de operare

Page 5: LCD controller with LPC1777, S1D13517 and external SDRAM

Implementarea hardware

Schema bloc a dispozitivului hardware:

Page 6: LCD controller with LPC1777, S1D13517 and external SDRAM

Arhitectur

a

Cortex

M3

Page 7: LCD controller with LPC1777, S1D13517 and external SDRAM

Controllerul

video

Page 8: LCD controller with LPC1777, S1D13517 and external SDRAM

Proiectarea plăcii de dezvoltare

Altium Designer 10

PCB 3D View Schematic

Page 9: LCD controller with LPC1777, S1D13517 and external SDRAM

Elemente de proiectare a PCB-

ului

Etajul de alimentare

Semnale cu frecvenţă ridicată

Planul de masă

Filtrarea tensiunii de alimentare

Puncte de test

Pad-uri termice

Page 10: LCD controller with LPC1777, S1D13517 and external SDRAM

Configurarea regiştrilor PLL pentru

LPC1777

Page 11: LCD controller with LPC1777, S1D13517 and external SDRAM

Timing-ul aferent magistralei

externe

Page 12: LCD controller with LPC1777, S1D13517 and external SDRAM

Configurarea controllerului

video

PLL

LCD

SDRAM

Mod de afişare

Power save şi PWM backlight

Page 13: LCD controller with LPC1777, S1D13517 and external SDRAM

Dificultăţi întâmpinate în dezvoltarea

proiectului

Durata de proiectare + execuţie

Prima placă de dezvoltare cu LPC1777

(procesor aflat încă în faza de dezvoltare)

Frecvenţa ridicată de lucru + timing-ul

restrictiv

Lipirea şi testarea componentelor SMD

Page 14: LCD controller with LPC1777, S1D13517 and external SDRAM

Direcţii ulterioare de

dezvoltare Implementarea de comunicaţii folosind

CAN

Implementarea stivei USB, FAT32

Realizarea unui dispozitiv mobil

Eficientizarea consumului de energie

Îmbunătăţirea timpilor de acces şi

optimizarea operaţiilor

Page 15: LCD controller with LPC1777, S1D13517 and external SDRAM

Vă mulţumesc!