Documentație pentru proiect - partea comună
- 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 dă î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 MAX202/MAX232/ST232 - convertoare de
nivel pentru portul serial RS232; MAX202 si ST232
folosesc condensatoare de 0.1uF iar MAX232 foloseste 1uF, in rest sint
compatibile pin la pin.
- Datasheet LCD 2x16
Alte resurse
- Desenul capsulei pt. AT Mega 16
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. Totusi, 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 va consuma timpul pe care l-ati putea aloca testarii si depanarii
pe placuta reala.
Magazine de piese
- Unda Tech www.unda.tech (magazin fizic
și online);
- Circa 10 magazine pe str. Maica Domnului:
Syscom,
Conex Electronic si altele
- Comet Electronic aflat in imediata
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)
- 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.
- ROCCAS: aduce orice piesa din catalogul Schukat
si din alte cataloage listate pe site-ul lor
- AD Electrocom
- comanda online şi livrare prin curier: TME (preţuri bune), Farnell (preţuri mari, dar aduce aproape orice)
- module USB sub un dolar, fire și plăci de test, senzori diverși,
și nenumărate alte componente electronice: DX.com
și AliExpress - siteuri din China
extrem de ieftine, 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 rare, livrarea ajunge la 10+ săptămîni.
Inapoi