invata electronica

8
Încărcarea programului în microcontroler 11:30 C.C. No comments Trimiteţi prin e-mail Postaţi pe blog! Distribuiţi pe Twitter Distribuiţi pe Facebook Copierea programului în memoria flash a microcontrolerului se face cu ajutorul programului PonyProg , program pe care puteţi să îl descărcaţi de la secţiunea Download.Înainte de a deschide programul şi de a alimenta placa se vor face conexiunile între pinii microcontrolerului şi pinii programatorului după schema următoare: Pinii microcontrolerului la care va trebui să legaţi pinii programatorului îi veţi putea găsi î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 aţi făcut toate conexiunile urmează să conectăm placa la portul serial.Acest lucru se face printr-un cablu de legătură serial.Portul COM1 îl găsiţi în spatele calculatorului el arătând cam aşa: Acum când toate conexiunile sunt făcute puteţi alimenta placa şi porni programul PonyProg.

Upload: gabrielamedelet

Post on 19-Dec-2015

11 views

Category:

Documents


6 download

DESCRIPTION

Invata electronica.docx

TRANSCRIPT

Page 1: Invata Electronica

Încărcarea programului în microcontroler

11:30 C.C. No comments Trimiteţi prin e-mail Postaţi pe blog! Distribuiţi pe Twitter Distribuiţi pe Facebook

Copierea programului în memoria flash a microcontrolerului se face cu ajutorul programului PonyProg , program pe care puteţi să îl descărcaţi de la secţiunea Download.Înainte de a deschide programul şi de a alimenta placa se vor face conexiunile între pinii microcontrolerului şi pinii programatorului după schema următoare:

Pinii microcontrolerului la care va trebui să legaţi pinii programatorului îi veţi putea găsi î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 aţi făcut toate conexiunile urmează să conectăm placa la portul serial.Acest lucru se face printr-un cablu de legătură serial.Portul COM1 îl găsiţi în spatele calculatorului el arătând cam aşa:

Acum când toate conexiunile sunt făcute puteţi alimenta placa şi porni programul PonyProg.

După ce aţi deschis programul va trebui să îl configuraţi pentru a putea face legătura serială cu placa.Pentru configurare megeţi în meniu la Setup>Interface Setup.Aici selectaţi modul Serial şi COM1(sau COM2 , depinde pe care doriţi să îl folosiţi).

Page 2: Invata Electronica

Acum că setările sunt făcute urmează să copiem programul nostru in memoria microcontrolerului.Mai întâi va trebui să încărcăm codul în PonyProg apăsând File>Open Program Flash File selectând extensia *.hex şi aleagând fişierul din directorul Exe corespunzător.Aici am folosit numele directorului Exe deoarece am presupus că programul a fost compilat cu Code Vision AVR , el generând codul într-un astfel de director.

Următorul pas este selectarea chip-ului pe care vom încărca programul.Această setare se face din bara plasată sub meniu.

În prima casetă selectaţi AVR micro iar în a doua Atmega8.Înainte de încărcare mergeţi în meniu la Command > Erase pentru a şterge toate datele din memoria microcontrolerului.Operaţia de încărcare propriuzisă pe chip se face tot din meiniu prin alegerea Command >Write All.Dacă totul a decurs cum trebuie veţi primi un mesaj cum că totul este ok.

Realizarea fizică a aplicaţiei

08:34 C.C. No comments Trimiteţi prin e-mail Postaţi pe blog! Distribuiţi pe Twitter Distribuiţi pe Facebook

Pentru simularea fizică a aplicaţiilor puteţi alege două căi, una uşoară şi mai scumpă şi una grea şi puţin mai ieftină.Prima ar fi să achiziţionaţi de la o firmă de componente electronice o placă de dezvoltare gata făcută pe care să puteţi monta un microcontroler ATMega8.Totuşi unele diferenţe vor exista între posibilităţile pe care le oferă placa pe care sunt simulate aplicaţiile în acest tutorial şi plăcile achiziţionate din magazin, însă nu foarte mari, fiecare placă putând fi adaptată pentru diferite sarcini.A doua posibilitate ar fi să vă creaţi propria placă de dezvoltare asemănătoare cu placa pe care se testează aplicaţiile din acest tutorial.Dacă doriţi să creaţi o placă identică cu placa mea puteţi încerca să o creaţi după detalile pe care vi le voi prezenta mai jos.

Page 3: Invata Electronica

Prima dată aveţi nevoie de schema de imprimare şi o placă de plastic care are una sau două pelicule( faţă verso sau doar faţă) de cupru.Mai aveţi nevoie şi de o bucată de smirghel fin cu care să smirgheluiţi placa foarte bine.După această operaţie ea trebuie curăţată cu spirt industrial.Toate aceste operaţii sunt necesare deoarece pe placă vom imprima un circuit.La final placa ar trebui să arate cam aşa:

Schema pe care o veţi imprima o puteţi descărca de la sectiunea Download -Tutoriale AVR -Schemă Placă.Trebuie să precizez că această schemă NU trebuie imprimată în oglidă,ea fiind plasată direct aşa cum e pe placă, fiind deja în oglindă.Acest lucru este important să îl spuneţi dacă mergeţi la o firmă de imprimeuri.Imprimarea este o operaţie dificilă dacă doriţi să o faceţi acasă.Se poate face cu o imprimantă, o folie specială care va fi plasată pe placă si un fier de călcat care vă ajută la trecerea imprimeului după folie pe pelicula de curpru.Totuşi această operaţiune este destul de delicată, în consecinţă v-aş recomanda să mergeţi la o firmă care realizează imprimeuri.

După ce aţi realizat imprimarea schemei pe placă va trebui să creăm circuitul fizic prin corodare cuprului nefolositor.Aveţi nevoie de Clorură Ferică, soluţie pe care o puteţi găsi tot într-un magazin de componente electronice, şi de un recipient în care să turnaţi o parte din soluţie amestecată cu apă caldă.Puteţi să puneţi şi apă rece însă temperatura apei va spori procesul de corodare.Recipientul pe care îl veţi folosi ar fi bine să nu fie din metal pentru a se evita distrugerea lui.

Ţineţi placa în această soluţie 10-20 de minute până când se îndepărtează întreaga peliculă de cupru nefolositoare rămânând astfel doar circuitul.După ce terminaţi operaţia v-aş sfătui să nu aruncaţi soluţia în sistemul de conducte al băii deoarece ea este extrem de corozivă şi vă poate ataca ţevile.Cel mai bine ar fi sa o puneţi într-o sticlă şi să o aruncaţi la un coş de gunoi din

Page 4: Invata Electronica

exterior.Dacă până aici toate sunt bune şi frumoase urmează să daţi găuri plăcii.Găurile se pot da cu o bormaşină mică dar înainte să le daţi ar fi bine să ştanţaţi locurile în care veţi plasa burghiul pentru o mai mare precizie în momentul când găuriţi placa.

Dacă circuitul imprimat este mai mic decât placa vă recomand să decupaţi părţile nefolositoare cu un bomfaier sau un flex.Din păcate nu dispun de schema electrică într-un program CAD, însă vă voi pune la dispoziţie schema electrică de imprimare cu componentele electronice pe ea .Pentru a mări poza daţi click pe ea:

Componentele de care veţi avea nevoie pentru montaj sunt următoarele: un microcontroler ATMega8+slot,un integrat MAX232 pentru conexiunea serială +slot,9 LED-uri(20mA),un L7805 – stabilizator de tensiune de 5 volţi,4 potenţiometre de 10K, 4 butoan fără reţinere şi 4 cu reţinere,8 rezistenţe de 10 ohmi,13 rezistenţe de 1K,8 rezistenţe de 470 ohmi,2 rezistenţe de 10K,2 rezistenţe 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 intrări şi mai multe şiruri de pini (aprox. 120 de pini) pe care le veţi tăia în funcţie de numărul de găuri de la ieşirea integratelor.Sfatul meu ar fi să daţi în linie dreapta găurile unde vor fi montate şirurule de pini, deoarece vă va fi mai uşor să montaţi pinii.V-aş mai sfătui să aveţi 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 aveţi nevoie de un pistol de lipit,nişte fludor şi nişte sacâz.Când faceţi lipiturile trebuie să aveţi grijă să nu lipiţi două componente de circuit care nu au legatură pe schemă, altfel puteţi să legaţi plusul de minus şi circuitul să se închidă fără ca el să aibă consumator, în felul acesta riscând să ardeţi stabilizatorul de tensiune.Pentru a vă face idee cum trebuie să arate piesele montate pe placă aveţi aici două fotografi cu ambele părţi ale plăcii,partea de lipituri şi partea de componente:

Page 5: Invata Electronica

Dacă aţi terminat de făcut toate lipiturile ar fi bine să verificaţi circuitul ca nu cumva să aveţi lipituri incorecte.Înainte să puneţi circuitul sub tensiune se vetifică mai întâi la bornele stabilizatorului dacă rezistenţa este diferită de 0 apoi se verifică din punct în punct între elemente dacă au sau nu rezistenţa 0.Dacă rezistenţa este 0 înseamnă că avem o lipitura incorectă şi ea trebuie înlăturată.După ce toate conexiunile greşite au fost înlăturare puteţi alimenta placa.Sursa de tensiune poate fi o sursă de calculator.Mufa principală de alimentare a unei surse model ATX arată cam aşa:

Pentru a porni sursa trebuie să legaţi pinul PS_ON# la COM(masă).Pentru a porni placa trebuie să legaţi la plusul stabilizatorului de teinsiune de pe placa creată anterior ieşirea sursei 12VDC(firul galben) iar minusul la ieşirea COM (firul negru).Dacă toate sunt în regulă ar trebui să se aprindă LED-ul de lângă stabilizatorul de 5V.Ar fi bine să urmăriţi stabilizatorul să vedeţi dacă se încălzeşte iar dacă da deconectaţi repede circuitul de la alimentare deoarece aveţi o problemă pe care nu aţi rezolvat-o.

Conexiunile între pini se pot face cu fire subţiri.La capetele acestor fire vor fi legaţi cu fludor nişte papuci de conexiune.Pentru protecţie ,aceste legături între papuci şi fir vor trebui izolate cu tub termocontractant sau bandă izolir.Firele le puteţi face rost cumpărând un metru de cablu de alarmă pe care îl veţi desface.Papucii îi puteţi găsi tot în magazinele de componente electronice însă când îi cumpăraţi trebuie să aveţi grijă să se

Page 6: Invata Electronica

potrivească cu pinii şirurilor de pini.Prezentarea plăcii o puteţi urmări aici:

Cam atâtea ar fi despre placa de dezvoltare.O soluţie pe care am uitat să o precizez ar fi folosirea unui breadboard pe care să montaţi circuitul în funcţie de aplicaţie. Breadboard arată cam aşa:

Linile din mijloc şi coloanele + şi – sunt legate în serie.În felul acesta puteţi crea un circuit destul de simplu având la dispoziţie componentele electronice şi nişte fire cu care să le concetaţi.