Sari la conținut
ELFORUM - Forumul electronistilor

sunt un biet incepator in microcontrolere, rog ajutorr


Vizitator mycro_ice

Postări Recomandate

  • Răspunsuri 33
  • Creat
  • Ultimul Răspuns

Top autori în acest subiect

Eugen Ionescu se rasuceste in mormant de invidie, asta e clar.

mycro_ice, oi fi tu incepator, dar aici e ceva mai mult la mijloc. Pai cum sfantu' sa intrebi asa ceva?! Hai sa-ti prezint succesiunea logica a actiunilor tale (observa cu atentie relatia cauza-efect):

 

1. constati ca ai nevoie de un proiect cu un PIC

2. te bucuri

3. realizezi ca n-ai idee cum sa-l faci

3. te oftici

4. (de aici incolo devine interesant) incepi sa te gandesti CAM CE AI VREA SA FACA PIC-UL. Vezi, asta e piatra de temelie. Te gandesti TU ce ai vrea sa faca, nu-l intrebi pe el ;)

5. scrii programul care face ce ai stabilit la pasul 4). Sau il iei de pe net si il adaptezi.

6. dai o bere pe gat

7. testezi codul (fie in simulator, fie pe o placa)

8. daca nu merge, injuri porcos si repeti de la pasul 5

9. daca merge, executi un dans ritual de multumire la adresa Zeului Electronilor Ordonati si te culci

10. te scoli mahmur, dar fericit

 

:) Sorry, nici eu nu m-am putut abtine :d Sper sa nu te superi. Pana la urma nu am vrut decat sa evidentiez ca abordarea ta e fundamental gresita. Tu trebuie sa stii ce vrei sa faca codul, nu ... invers :shock:

Link spre comentariu
Vizitator Tic

bogdanm... Suuupeeeeeerrrrrrrrr!!!!! Laser, Frate!!!!Cirip

Foarte bine descrisi pasii de lucru.Eu personal cind reusesc beau o bere, cind nu doua :lol: :lol: iar cind finalizez proiectul nu mai e bere. :P :d :lol:
Link spre comentariu
Vizitator johnny

Salut, te inteleg foarte bine mycro_yce! ,in privinta MPlab-ului,am trecut prin aceleasi probleme ca si tine(sant si eu incepator),sint constient ca ai nevoie de un punct de pornire :http://www.mikroelektronika.co.yu/romanian/product/books/PICbook/0_Uvod.htm,citese-o cu atentie daca nu ai facut-o deja.

in privinta MBlab-ului pt inceput fa urmatorii pasi: File-New se va deschide o fereastra (untitled); File-Save as, selectezi Assembly Source Files , il denumesti si apoi dai Save ai sa observi ca fereastra a capatat numele dat de tine plus terminatia ''.asm'', dai clic dreapta pe fereastra si selectezi Text Mode- pic16cxxxasm acum poti scrie programul dorit.

Dupa ce ai terminat de scris alegi optiunea Quickbuild din Project.

PROCESSOR 16F84

#INCLUDE P16F84.INC

 

CBLOCK 0X0C

TEMP1

TEMP2

ENDC

 

MAIN

BSF STATUS,5

MOVLW .0

MOVWF TRISB

BCF STATUS,5

CLRF PORTB

START

BSF PORTB,0

CALL DELAY

CALL DELAY

BCF PORTB,0

CALL DELAY

CALL DELAY

GOTO START

DELAY

MOVLW D'255'

MOVWF TEMP2

NEW

MOVLW D'255'

MOVWF TEMP1

NOP

DECFSZ TEMP1,1

GOTO $-2

DECFSZ TEMP2,1

GOTO NEW

RETURN

 

END

 

programelul de mai sus ,aprinde si stinge un led conectat la pinul RB0

consider ca este foarte util sa il vezi la lucru . Dupa ce ai dat Quickbuild ,alege MPLAB SIM (Debugger-Select Tool-MPLAB SIM).

foarte util este sa vezi concret ce se intimpla in "microcontroler",asa ca alege View-File Registers dai comanda Animate si urmaresti ce se intimpla in File Registers(alege optiunea SIMBOLIC ) eventual in loc de Animate dai pas cu pas(Step into)ca sa vezi ce se intimpla in registrii la executia fiecarei linii de program. Sper sa iti fie de folos . Pt. intrebari suplimentare poti sa imi trimiti un PM .

Link spre comentariu
  • 5 săptămâni mai târziu...
Vizitator mycro_ice

sinteti criminalinu m-am suparat pe voi...... :twisted: stati linistiticel putin am mai priceput cite cevaoricum merci, in curind o sa va mai dau material de ras :d merci mult johnny, o sa fac ce miai zis.

Link spre comentariu
  • 3 luni mai târziu...

Va salut si va felicit pentru dorinta voastra de a-i face si pe altii sa inteleaga !! Voi dupa ce ca sunteti isteti, mai aveti si simtul umorului... :rock: Cred ca m-am molipsit si eu de PIC-uri de la voi, mai ceva ca de gripa aviara!! :prayer: :partyman: :smt005

Link spre comentariu
Vizitator pcristi

la sistemul de dezvoltare de aici:http://forum.izatech.ro/viewtopic.php?t=4865exista si un programel de test, cu joc de lumini pe led-uri.link-ul direct este acesta:http://www.bobtech.home.ro/catalog/bobd ... index.htmlin acest exemplu poti sa vezi cum se initializeaza micrcocontrolerul

Apropos de BobDemo628, am intrat in posesia unui pic16f628-20/p si a unui programator pt pic-uri de la adelaida; vreau sa incerc acel sistem de dezvoltare de pe site-ul tau, pentru a invata cate ceva... toate bune... am descarcat pdf-ul si am trecut la realizarea cablajului, dar... surpriza... dupa ce l-am 'corodat' cu clorura ferica si am dat gaurile mi-a cazut fata... nu intra soclul de la pic in gauri... cablajul e mai mic... am ras si eu 2 beri de nervi (ca asa am citit pe forum ca se face in situatii de genul asta) si m-am hotarat sa scriu pe forum... poate gaseste careva vre-o solutie care sa ma scoata din criza.
Link spre comentariu
Vizitator pcristi

Raspunsul la situatia de criza a fost unul corect :drinkers: Pentru partea cealalta, vorbeste cu bobtech, dar mai intai asigura-te ca ai tiparit cablajul la scala corecta.

:finga: desigur... nu era 1:1 .... multumesc bogdanm
Link spre comentariu

toate cablajele, fisierele, ...., sunt proiecate de mine, testate si verificate.cablajele din fisiere PDF sunt generate din Protel la scara 1:1daca dezvoltati si alte aplicatii de test sau altceva care ruleaza pe acest sistem de dezvoltare, va rog sa-mi trimite-ti codul pentru a-l posta pe site, ca sa poata fi folosit si de alti incepatori. eu am mai mult programe intregi si nu am timp sa ma ocup sa fac exemple pt postat.codul sa fie structurat asemenator celui postat pe site.bafta

Link spre comentariu
  • 3 săptămâni mai târziu...
:) orice dioda normala (1N4148), dar de preferinta ar fi una schotky (orice cu tensuine mai mare de 10 V si curent mai mare de 100 mA). are rol de protectie a regulatorulu 78L05 atunci cand conectezi un programator extern pe ICSP. ar putea lipsi si dioda, unesti doar cele doua paduri (strap), dar atunci trebuie sa alimentezi placa chiar daca folosesti programator extern si nu garantez ca nu se strica 78L05. tensiunea de alimentare a PIC-ului va scadea cu 5V-(tensiunea pe dioada) care este 0.7V la dioda normala sau 0.3V la schotky
Link spre comentariu
Vizitator pcristi

:) orice dioda normala (1N4148), dar de preferinta ar fi una schotky (orice cu tensuine mai mare de 10 V si curent mai mare de 100 mA). are rol de protectie a regulatorulu 78L05 atunci cand conectezi un programator extern pe ICSP. ar putea lipsi si dioda, unesti doar cele doua paduri (strap), dar atunci trebuie sa alimentezi placa chiar daca folosesti programator extern si nu garantez ca nu se strica 78L05. tensiunea de alimentare a PIC-ului va scadea cu 5V-(tensiunea pe dioada) care este 0.7V la dioda normala sau 0.3V la schotky

multumesc pentru indicatii :prayer:
Link spre comentariu
Vizitator pcristi

ok, am terminat 'sistemul de dezvoltare' si am incercat sa programez pic-ul.... am un programator de la adelaida, din cel fara alimentare externa.nu reusesc sa-l programez... am incarcat fisierul de pe site-ul bobtech, cel cu lumina dinamica in icprog, am conectat programatorul la computer si am incercat programarea... in final imi da eroarea ceea ce inseamna ca practic nu a scris nica in pic...va rog sa ma luminati si pe mine, sa-mi spuneti ce/unde gresesc.multumesc

Link spre comentariu

Creează un cont sau autentifică-te pentru a adăuga comentariu

Trebuie să fi un membru pentru a putea lăsa un comentariu.

Creează un cont

Înregistrează-te pentru un nou cont în comunitatea nostră. Este simplu!

Înregistrează un nou cont

Autentificare

Ai deja un cont? Autentifică-te aici.

Autentifică-te acum



×
×
  • Creează nouă...

Informații Importante

Am plasat cookie-uri pe dispozitivul tău pentru a îmbunătății navigarea pe acest site. Poți modifica setările cookie, altfel considerăm că ești de acord să continui.Termeni de Utilizare si Ghidări