Studenţi: Paul Pintilie hardware+driversMarius Vasile SO+software
Coordonatori: ș.l., drd. Mircea-Călin Monorș.l., dr. ing. Alexandru Bârleanu
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ă
Scurtă descriere a
sistemului
Sistemul este compus din 3 module principale:
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
Implementarea hardware
Schema bloc a dispozitivului hardware:
Arhitectur
a
Cortex
M3
Controllerul
video
Proiectarea plăcii de dezvoltare
Altium Designer 10
PCB 3D View Schematic
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
Configurarea regiştrilor PLL pentru
LPC1777
Timing-ul aferent magistralei
externe
Configurarea controllerului
video
PLL
LCD
SDRAM
Mod de afişare
Power save şi PWM backlight
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
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
Vă mulţumesc!
Top Related