Documentație pentru proiect - partea comună
- Introducere: primii pași de urmat
- Despre execuția corectă și incorectă a lipiturilor cu ciocanul de lipit
- Procesorul și resursele sale
(inclusiv despre testarea portului serial folosind osciloscopul)
- Softul de test: Mega 164 -
20MHz. Este arhiva completă,
conţinînd proiectul deja încărcat în uC-ul primit de fiecare echipă. Acest
proiect se compilează fara erori si poate fi folosit ca punct de plecare
pentru proiectul vostru. Softul de test are rol dublu: permite testarea placii
nou construite, și (prin
explicatiile si comentariile date) permite familiarizarea studentului
atît cu aspectele
specifice AVR ale unui program in C, cît si cu particularitățile compilatorului
și mediului de dezvoltare CVAVR, pentru care acest proiect a fost scris.
- Explicații și comentarii pentru softul
de test.
- Programul AVR Buster (PC-Loader pentru
încărcarea softului în procesor pe serială/USB, fără alt programator).
- Explicaţii despre încarcarea softului
folosind bootloaderul și PC-loaderul.
- Simulator free pentru AVR:
SimulIDE. Poate rula softul de test
de mai sus. Are și debugger.
- Convertorul TTL-USB care se folosește în lab se numeste CH340G. Dacă nu se instalează
automat driverul sau nu îl găsiti în altă parte puteti folosi
acest driver (folderul CH341SER,
nu folderul INSTALL).
Întrebări frecvente (FAQ)
Documentatie pentru unele componente optionale:
Compilatoare
- Code Vision AVR
- Application note de la Atmel: introducere in compilatorul
Code Vision AVR (este scrisa pentru o
versiune mai veche, dar folosirea e foarte asemanatoare). Observatie: acest
fisier descrie crearea unui proiect nou. Cea mai simpla varianta pentru
studentii de la proiect2/3 este sa porneasca de la proiectul deja existent
(fisierul .prj din softul de test) si sa faca adausuri/modificari pe el.
Foi de catalog
- Datasheet procesor AT Mega 164 (se poate lua si
de pe www.atmel.com, sectiunea AVR).
Acest datasheet are 354 pagini si nu este destinat spre a fi citit
integral, ci a fi consultat ca o referinta pentru a gasi exact acel detaliu
care intereseaza la un moment dat, de exemplu, ce este si cum se programeaza
un timer in modul PWM? cum se trece procesorul in SLEEP? la ce serveste bitul
X din registrul Y?
Pentru partea comună se va citi introducerea, despre porturile de I/O (pag 50-56), portul serial
fara a intra in detalii, timere (pag 71-86).
- Datasheet LCD 2x16
Alte resurse
- Desenul capsulei pt. AT Mega164
(sau Mega16)) in Orcad
- Pentru cei care doresc sa foloseasca un programator, o solutie este
PonyProg,
un software de programare care suportă interfețele
de programare ISP (pe portul serial sau paralel) descrise.
- Pentru cei care doresc sa simuleze schema/softul se poate folosi
Proteus. Totuși, la acest
nivel de complexitate al aplicatiilor recomand cu precadere debugging-ul
folosind portul serial (se trimit valorile diferitelor variabile cu printf),
voltmetrul si osciloscopul. Consider ca in aceasta facultate se
face prea multa simulare, in detrimentul experimentarii "hands-on". Etapa de
simulare consumă timpul pe care l-ati putea aloca testării și depanării
pe placa reală.
Magazine de piese
- Optimus Digital în incinta Apaca (peste drum de facultate);
preturi f. bune la LCD-uri și alte module, dar nu are piese individuale gen
R,C, tranzistoare etc.
- Circa 10 magazine fizice (dacă nu aveți timp de așteptat după curier) pe str. Maica Domnului:
Conex Electronic și altele
- Comet Electronic aflat în apropierea
vecinatate a strazii Maica Domnului (este mai ieftin decit Conex la multe piese
uzuale, trebuie făcută comandă pe site cu 1 zi înainte, se poate ridica de la
sediu sau cu livrare prin curier)
- TME www.tme.ro (livrare prin curier);
- Unda Tech www.unda.tech (magazin fizic
și online);
- ROCCAS: aduce orice piesa din catalogul Schukat
si din alte cataloage listate pe site-ul lor
- AD Electrocom
- Farnell (preţuri mai mari, dar aduce aproape orice)
- pentru prețuri minime (sub 1/2 din prețurile din România) și o diversitate enormă de produse,
(orice componentă electronică, nenumărate module etc) puteți comanda direct în China:
AliExpress sau DX.com
cu timp de livrare 3-4 săptămîni (de multe ori
plicul/pachetul ajunge la oficiul poștal și trebuie ridicat de acolo). În unele
cazuri mai rare, livrarea ajunge la 2+ luni.
- Realizare PCB în China cu livrare în cca. 2 săptămîni și prețuri imbatabile (max 5 dolari setul de 5-10 PCB-uri)
JLC PCB, PCBWay
Inapoi