Sunteți pe pagina 1din 6

ncrcarea programului n microcontroler

11:30 C.C. No comments


Trimitei prin e-mail Postai pe blog! Distribuii pe Twitter Distribuii pe Facebook
Copierea programului n memoria flash a microcontrolerului se face cu ajutorul programului PonyProg ,
program pe care putei s l descrcai de la seciunea Download.nainte de a deschide programul i de a
alimenta placa se vor face conexiunile ntre pinii microcontrolerului i pinii programatorului dup schema
urmtoare:

Pinii microcontrolerului la care va trebui s legai pinii


programatorului i vei putea gsi n schema de mai jos:

Dup cum vedem pinul PC6 trebuie legat la RESET,PB5 la


SCK,PB4 la MISO,PB3 la MOSI,+5V la tensiunea de alimentare iar GND la mas.
Dup ce ai fcut toate conexiunile urmeaz s conectm placa la portul serial.Acest lucru se face printr-un
cablu de legtur serial.Portul COM1 l gsii n spatele calculatorului el artnd cam aa:

Acum cnd toate conexiunile sunt fcute putei alimenta


placa i porni programul PonyProg.

Dup ce ai deschis programul va trebui s l configurai


pentru a putea face legtura serial cu placa.Pentru configurare megei n meniu la Setup>Interface Setup.Aici
selectai modul Serial i COM1(sau COM2 , depinde pe care dorii s l folosii).

Acum c setrile sunt fcute urmeaz s copiem programul


nostru in memoria microcontrolerului.Mai nti va trebui s ncrcm codul n PonyProg apsnd File>Open
Program Flash File selectnd extensia *.hex i aleagnd fiierul din directorul Exe corespunztor.Aici am
folosit numele directorului Exe deoarece am presupus c programul a fost compilat cu Code Vision AVR , el
genernd codul ntr-un astfel de director.

Urmtorul pas este selectarea chip-ului pe care vom ncrca


programul.Aceast setare se face din bara plasat sub meniu.

n prima caset selectai AVR micro iar n a doua


Atmega8.nainte de ncrcare mergei n meniu la Command > Erase pentru a terge toate datele din memoria
microcontrolerului.
Operaia de ncrcare propriuzis pe chip se face tot din meiniu prin alegerea Command >Write All.Dac totul
a decurs cum trebuie vei primi un mesaj cum c totul este ok.

Realizarea fizic a aplicaiei


08:34 C.C. No comments
Trimitei prin e-mail Postai pe blog! Distribuii pe Twitter Distribuii pe Facebook
Pentru simularea fizic a aplicaiilor putei alege dou ci, una uoar i mai scump i una grea i puin mai
ieftin.Prima ar fi s achiziionai de la o firm de componente electronice o plac de dezvoltare gata fcut pe
care s putei monta un microcontroler ATMega8.Totui unele diferene vor exista ntre posibilitile pe care le
ofer placa pe care sunt simulate aplicaiile n acest tutorial i plcile achiziionate din magazin, ns nu foarte
mari, fiecare plac putnd fi adaptat pentru diferite sarcini.A doua posibilitate ar fi s v creai propria plac
de dezvoltare asemntoare cu placa pe care se testeaz aplicaiile din acest tutorial.Dac dorii s creai o
plac identic cu placa mea putei ncerca s o creai dup detalile pe care vi le voi prezenta mai jos.

Prima dat avei nevoie de schema de imprimare i o plac de plastic care are una sau dou pelicule( fa
verso sau doar fa) de cupru.Mai avei nevoie i de o bucat de smirghel fin cu care s smirgheluii placa
foarte bine.Dup aceast operaie ea trebuie curat cu spirt industrial.Toate aceste operaii sunt necesare
deoarece pe plac vom imprima un circuit.La final placa ar trebui s arate cam aa:

Schema pe care o vei imprima o putei descrca de la


sectiunea Download -Tutoriale AVR -Schem Plac.
Trebuie s precizez c aceast schem NU trebuie imprimat n oglid,ea fiind plasat direct aa cum e pe
plac, fiind deja n oglind.Acest lucru este important s l spunei dac mergei la o firm de imprimeuri.
Imprimarea este o operaie dificil dac dorii s o facei acas.Se poate face cu o imprimant, o folie special
care va fi plasat pe plac si un fier de clcat care v ajut la trecerea imprimeului dup folie pe pelicula de
curpru.Totui aceast operaiune este destul de delicat, n consecin v-a recomanda s mergei la o firm
care realizeaz imprimeuri.

Dup ce ai realizat imprimarea schemei pe plac va trebui


s crem circuitul fizic prin corodare cuprului nefolositor.Avei nevoie de Clorur Feric, soluie pe care o
putei gsi tot ntr-un magazin de componente electronice, i de un recipient n care s turnai o parte din
soluie amestecat cu ap cald.Putei s punei i ap rece ns temperatura apei va spori procesul de
corodare.Recipientul pe care l vei folosi ar fi bine s nu fie din metal pentru a se evita distrugerea lui.

inei placa n aceast soluie 10-20 de minute pn cnd se


ndeprteaz ntreaga pelicul de cupru nefolositoare rmnnd astfel doar circuitul.Dup ce terminai operaia
v-a sftui s nu aruncai soluia n sistemul de conducte al bii deoarece ea este extrem de coroziv i v
poate ataca evile.Cel mai bine ar fi sa o punei ntr-o sticl i s o aruncai la un co de gunoi din

exterior.Dac pn aici toate sunt bune i frumoase urmeaz s dai guri plcii.Gurile se pot da cu o
bormain mic dar nainte s le dai ar fi bine s tanai locurile n care vei plasa burghiul pentru o mai mare
precizie n momentul cnd gurii placa.

Dac circuitul imprimat este mai mic dect placa v


recomand s decupai prile nefolositoare cu un bomfaier sau un flex.
Din pcate nu dispun de schema electric ntr-un program CAD, ns v voi pune la dispoziie schema
electric de imprimare cu componentele electronice pe ea .Pentru a mri poza dai click pe ea:

Componentele de care vei avea nevoie pentru montaj sunt urmtoarele: un


microcontroler ATMega8+slot,un integrat MAX232 pentru conexiunea serial +slot,9 LED-uri(20mA),un
L7805 stabilizator de tensiune de 5 voli,4 poteniometre de 10K, 4 butoan fr reinere i 4 cu reinere,8
rezistene de 10 ohmi,13 rezistene de 1K,8 rezistene de 470 ohmi,2 rezistene de 10K,2 rezistene de 4,7K, o
rezisten de 15K,o diod 1N4148, 2 diode zener de 5V, un tranzistor BC549, 2 condensatori electrolitici de 1
microfarad i unul de 0.1 microfarazi, 2 conectori pentru portul serial cu pinii n jos, un conector de alimentare
cu 2 intrri i mai multe iruri de pini (aprox. 120 de pini) pe care le vei tia n funcie de numrul de guri de
la ieirea integratelor.
Sfatul meu ar fi s dai n linie dreapta gurile unde vor fi montate irurule de pini, deoarece v va fi mai uor
s montai pinii.V-a mai sftui s avei mare grij la montarea elementelor cu polaritate astfel plusul s fie la
plus i minusul la minus,aici m refer la LED-uri i la condensatori.
Pentru lipirea pieselor pe circuit avei nevoie de un pistol de lipit,nite fludor i nite sacz.Cnd facei
lipiturile trebuie s avei grij s nu lipii dou componente de circuit care nu au legatur pe schem, altfel
putei s legai plusul de minus i circuitul s se nchid fr ca el s aib consumator, n felul acesta riscnd
s ardei stabilizatorul de tensiune.
Pentru a v face idee cum trebuie s arate piesele montate pe plac avei aici dou fotografi cu ambele pri
ale plcii,partea de lipituri i partea de componente:

Dac ai terminat de fcut toate lipiturile ar fi bine s


verificai circuitul ca nu cumva s avei lipituri incorecte.nainte s punei circuitul sub tensiune se vetific
mai nti la bornele stabilizatorului dac rezistena este diferit de 0 apoi se verific din punct n punct ntre
elemente dac au sau nu rezistena 0.Dac rezistena este 0 nseamn c avem o lipitura incorect i ea trebuie
nlturat.Dup ce toate conexiunile greite au fost nlturare putei alimenta placa.Sursa de tensiune poate fi o
surs de calculator.Mufa principal de alimentare a unei surse model ATX arat cam aa:

Pentru a porni sursa trebuie s legai pinul PS_ON# la


COM(mas).Pentru a porni placa trebuie s legai la plusul stabilizatorului de teinsiune de pe placa creat
anterior ieirea sursei 12VDC(firul galben) iar minusul la ieirea COM (firul negru).Dac toate sunt n regul
ar trebui s se aprind LED-ul de lng stabilizatorul de 5V.Ar fi bine s urmrii stabilizatorul s vedei dac
se nclzete iar dac da deconectai repede circuitul de la alimentare deoarece avei o problem pe care nu ai
rezolvat-o.
Conexiunile ntre pini se pot face cu fire subiri.La capetele acestor fire vor fi legai cu fludor nite papuci de
conexiune.Pentru protecie ,aceste legturi ntre papuci i fir vor trebui izolate cu tub termocontractant sau
band izolir.Firele le putei face rost cumprnd un metru de cablu de alarm pe care l vei desface.Papucii i
putei gsi tot n magazinele de componente electronice ns cnd i cumprai trebuie s avei grij s se

potriveasc cu pinii irurilor de pini.


Prezentarea plcii o putei urmri aici:
Cam attea ar fi despre placa de dezvoltare.O soluie pe care am uitat s o precizez ar fi folosirea unui
breadboard pe care s montai circuitul n funcie de aplicaie. Breadboard arat cam aa:

Linile din mijloc i coloanele + i sunt legate n serie.n felul acesta putei crea un circuit destul de simplu
avnd la dispoziie componentele electronice i nite fire cu care s le concetai.