lcd controller with lpc1777, s1d13517 and external sdram
DESCRIPTION
LCD controller implementation using LPC1777, S1D13517 and external SDRAMTRANSCRIPT
![Page 1: LCD controller with LPC1777, S1D13517 and external SDRAM](https://reader031.vdocuments.pub/reader031/viewer/2022020105/559b60081a28ab255f8b45f3/html5/thumbnails/1.jpg)
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](https://reader031.vdocuments.pub/reader031/viewer/2022020105/559b60081a28ab255f8b45f3/html5/thumbnails/2.jpg)
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](https://reader031.vdocuments.pub/reader031/viewer/2022020105/559b60081a28ab255f8b45f3/html5/thumbnails/3.jpg)
Scurtă descriere a
sistemului
Sistemul este compus din 3 module principale:
![Page 4: LCD controller with LPC1777, S1D13517 and external SDRAM](https://reader031.vdocuments.pub/reader031/viewer/2022020105/559b60081a28ab255f8b45f3/html5/thumbnails/4.jpg)
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](https://reader031.vdocuments.pub/reader031/viewer/2022020105/559b60081a28ab255f8b45f3/html5/thumbnails/5.jpg)
Implementarea hardware
Schema bloc a dispozitivului hardware:
![Page 6: LCD controller with LPC1777, S1D13517 and external SDRAM](https://reader031.vdocuments.pub/reader031/viewer/2022020105/559b60081a28ab255f8b45f3/html5/thumbnails/6.jpg)
Arhitectur
a
Cortex
M3
![Page 7: LCD controller with LPC1777, S1D13517 and external SDRAM](https://reader031.vdocuments.pub/reader031/viewer/2022020105/559b60081a28ab255f8b45f3/html5/thumbnails/7.jpg)
Controllerul
video
![Page 8: LCD controller with LPC1777, S1D13517 and external SDRAM](https://reader031.vdocuments.pub/reader031/viewer/2022020105/559b60081a28ab255f8b45f3/html5/thumbnails/8.jpg)
Proiectarea plăcii de dezvoltare
Altium Designer 10
PCB 3D View Schematic
![Page 9: LCD controller with LPC1777, S1D13517 and external SDRAM](https://reader031.vdocuments.pub/reader031/viewer/2022020105/559b60081a28ab255f8b45f3/html5/thumbnails/9.jpg)
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](https://reader031.vdocuments.pub/reader031/viewer/2022020105/559b60081a28ab255f8b45f3/html5/thumbnails/10.jpg)
Configurarea regiştrilor PLL pentru
LPC1777
![Page 11: LCD controller with LPC1777, S1D13517 and external SDRAM](https://reader031.vdocuments.pub/reader031/viewer/2022020105/559b60081a28ab255f8b45f3/html5/thumbnails/11.jpg)
Timing-ul aferent magistralei
externe
![Page 12: LCD controller with LPC1777, S1D13517 and external SDRAM](https://reader031.vdocuments.pub/reader031/viewer/2022020105/559b60081a28ab255f8b45f3/html5/thumbnails/12.jpg)
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](https://reader031.vdocuments.pub/reader031/viewer/2022020105/559b60081a28ab255f8b45f3/html5/thumbnails/13.jpg)
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](https://reader031.vdocuments.pub/reader031/viewer/2022020105/559b60081a28ab255f8b45f3/html5/thumbnails/14.jpg)
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](https://reader031.vdocuments.pub/reader031/viewer/2022020105/559b60081a28ab255f8b45f3/html5/thumbnails/15.jpg)
Vă mulţumesc!