pspsuceava Postat Martie 6, 2011 Partajează Postat Martie 6, 2011 Buna ziua !Acum vreo luna m-am hotarat ca vreau sa ma apuc de PIC-uri , zis si facut.Acum 1 saptamana , am primit programatorul , o placa de teste si Pic-ul P16F84A-20/P . Am luat oscilator pentru el de 4Mhz + 2 condensatori de 22pF , am luat si un port COM incat nu aveam pe computer , o gramada de rezistente , niste leduri , niste condensatori si zic sa ma apuc de treaba.Am reusit intr-un sfarsit sa gasesc un program care sa vada pic-ul bine - PonyProg , cu IcProg nu vedeam portul COM . Oricum pe ponyprog se vede sigur ca il vede incat cand dau verify/read sau write se aprinde intermitent becul verde.Azi am reusit sa imi dea pe un program Write Succesfully . Am bagat picul pe placa de teste - am pus oscilator - programul era pentru a se aprinde 8 leduri de pe toate cele 8 porturi B . Am pus pe unul singur " de test " incat nici nu aveam 8 leduri aveam doar 6 , dar vroiam sa vad daca merge .Nu merge si NU MERGE . Cred ca problema e de la alimentare - eu folosesc L7812 si o baterie de 9 V , este ok ? Am vazut ca pe unele site-uri zice sa folosesc si niste condensatori , insa... nu stiu exact . Asta vreau sa aflu .Si a doua chestie daca programul e scris corect . PROCESSOR 16F84A#include __CONFIG _CP_OFF & _WDT_OFF & _PWRTE_ON & _XT_OSC Cblock 0x0C WCYCLE PRESCwait endc ORG 0x00 goto Main ORG 0x04 goto MainMain BANK1 movlw 0xff movwf TRISA movlw 0x00 movwf TRISB movlw 0x00 BANK0 movlw 0xff movwf PORTB Loop goto Loop End In mplab zice ca e succesfully .Daca am zis prostii MARI , ma scuzati , primul proiect !O zi buna ! Link spre comentariu
GeoMar Postat Martie 6, 2011 Partajează Postat Martie 6, 2011 ... Cred ca problema e de la alimentare - eu folosesc L7812 si o baterie de 9 V , este ok ? Am vazut ca pe unele site-uri zice sa folosesc si niste condensatori , insa... nu stiu exact . Asta vreau sa aflu ... Se pare ca ai facut o mare greseala.PIC-ul se alimenteaza la tensiunea de max 5Vcc. Tu ai folosit un 7812? Cred ca trebuia un 7805. Este posibil ca PIC-ul sa fie ars acum. Pune si o schema sa vedem ce ai facut tu [sau ce ai vrut sa faci]. Link spre comentariu
pspsuceava Postat Martie 6, 2011 Autor Partajează Postat Martie 6, 2011 Ma indoiesc ca s-a ars ... daca se ardea se mai aprindea becul de la programator ?O sa cumpar maine stabilizatorul 7805 . imi mai trebuie si anumiti condensatori sau merge direct ? Oricum pot face vreun ' test ' sa vad daca l-am ars sau nu ? Link spre comentariu
Vizitator Moş Crăciun Postat Martie 6, 2011 Partajează Postat Martie 6, 2011 Am o nedumerire: Ce tensiune iese din stabilizatorul 7812 dacă e alimentat la 9V?Probabil nu s-a ars. Eu am alimentat invers, pentru câteva secunde, un PIC18F2525. S-a încălzit rău de tot dar n-a păţit nimic, merge şi acum.O regulă generală: este bine să pui condensatoare de 100nF (aproximativ) pe alimentarea fiecărui circuit integrat, aproape de el. Aşa, preventiv, ca să nu apară diverse efecte ciudate.Ce programator foloseşti? Eu am un PICKit2 pe USB. Ieftin şi bun. Făcut de însuşi Microchip.Cu MPLAB IDE poţi să scrii şi să citeşti orice în procesor: memoria program FLASH (ai scris-o deja) sau memoria EEPROM. Programezi şi apoi citeşti ce conţine procesorul şi vezi dacă e bine. Oricum, după fiecare scriere programul verifică.Sper că ai pus LED-urile între pinii portului B şi masă, în serie cu rezistenţe.Mai bine scrie în PORTB aşa:movlw 0xAA ; AA in hexa este 1010 1010 si se aprind alternativmovwf PORTBCristian Link spre comentariu
pspsuceava Postat Martie 6, 2011 Autor Partajează Postat Martie 6, 2011 Asta al meu nu s-a incalzit , ca eu am acest obicei sa verific mereu ce caldura emite .. Ledurile logic ca le-am pus cum ai zis tu . Altfel nu pot alimenta fara un stabilizator ? Doar cu niste rezistente ? ma refer la o varianta pana maine , ca sa zic asa cand daca gasesc os a iau 7805 . Link spre comentariu
picolo Postat Martie 6, 2011 Partajează Postat Martie 6, 2011 Am o nedumerire: Ce tensiune iese din stabilizatorul 7812 dacă e alimentat la 9V?Sigur are o foie de catalog care ne spune asta. Tu cum procedezi ?Probabil nu s-a ars. Eu am alimentat invers, pentru câteva secunde, un PIC18F2525. S-a încălzit rău de tot dar n-a păţit nimic, merge şi acum.Cam cate secunde? Sa aiba si Microchip un parametru corect.O regulă generală: este bine să pui condensatoare de 100nF (aproximativ) pe alimentarea fiecărui circuit integrat, aproape de el. Aşa, preventiv, ca să nu apară diverse efecte ciudate.Eu zic sa punem unu mai mare, cam de 10000nF sa fie si mai preventiv.Ce programator foloseşti? Eu am un PICKit2 pe USB. Ieftin şi bun. Făcut de însuşi Microchip.Ce-i aia USB? Cu MPLAB IDE poţi să scrii şi să citeşti orice în procesor: memoria program FLASH (ai scris-o deja) sau memoria EEPROM. Programezi şi apoi citeşti ce conţine procesorul şi vezi dacă e bine. Oricum, după fiecare scriere programul verifică.Continutul procesorului a fost mereu o problema pentru mine.Sper că ai pus LED-urile între pinii portului B şi masă, în serie cu rezistenţe.Mai bine scrie în PORTB aşa:movlw 0xAA ; AA in hexa este 1010 1010 si se aprind alternativmovwf PORTBTare-s curios cum arata "AA" in baza -12^13 si cum se aprinde ele.Cristian Link spre comentariu
Vizitator Dadus Silviu Mihai Postat Martie 6, 2011 Partajează Postat Martie 6, 2011 Salutare, cum au spus si coegii inainte trebuie pus un stabilizator 7805, pentru a scoate 5V. Depinde de ce curent ai nevoie, daca trebuie ceva mai mare trebuie sa cauti un 78L05 acesta parca suporta un curent de 200mA(cauri un datasheet sa fii mai sigur).In alta ordine de idei, pe datasheeturi scrie si ce valori trebuie sa aiba condensatoarele, de obicei un .33uF pe intrare, .1uF pe iesire, dar depinde poti sa pui si alte valori condensatoarele actioneaza ca niste mini baterii situate foarte aproape de stabilizator pentru a preveni riplurile care pot sa apara, doar asta e si ideea generala de a oferi o tensiune cat mai stabila la iesire.Sa ai foarte mare grija ca nu cumva sa ai vreun led pus invers iar celelalte conectate in serie, in acest caz nu-ti va merge nici unu si chiar daca restul circuitului este OK nu vei sti de ce nu palpaie nimic Link spre comentariu
pspsuceava Postat Martie 6, 2011 Autor Partajează Postat Martie 6, 2011 Ok , maine ma duc iara la " shopping " ) . Intrebare - daca pun doar un singur led o sa mearga sau trebuie toate 8 conectate ? Link spre comentariu
nexus Postat Martie 6, 2011 Partajează Postat Martie 6, 2011 poti lega doar un led printr-o rezistenta de 1K, dar nu stiucum arata schema ta cred ca PortA trebuie legat la +5Vprin niste rezistente de 10K daca nu gresesc, ca-s inputi Link spre comentariu
pspsuceava Postat Martie 7, 2011 Autor Partajează Postat Martie 7, 2011 Bun , am gasit stabilizatorul cerut , 7805 . si conzi de 0,1 si 0,33 . Va pun o poza cu schema pe care am facut-o SI NU FUNCTIONEAZA !!! Pic-ul am dat verify din ponyprof si zice succesfully la fel si la read si la write - si se aprinde becul verde pe parcursul acestor intructiuni ( cel rosu sta mereu pornit - e cel de la power ) . http://img841.imageshack.us/i/schme.png/ Am montat totul ca aici cu exceptia butonului ala . Am dus VSS-ul direct la GND si pinul 3 , 4 la +5V . Si nu am conectat decat un singur led nu pe toate 8 . In orice caz , NU A MERS ! Sugestii ?? Oscilatorul nu are polaritate banuiesc nu ? Am pus si oscilatorul si condensatorii cu scrisul spre microcontroller . Link spre comentariu
sofian Postat Martie 7, 2011 Partajează Postat Martie 7, 2011 pinul 14 la +5v si pin 5 gnd este alimentare piculuipin 4 mclr trebuie la +5v sa functionezeverifica legaturile sa fie ca in schema ptr ca softul pare ok si ar trebui sa mearga Link spre comentariu
pspsuceava Postat Martie 7, 2011 Autor Partajează Postat Martie 7, 2011 Mai verific odata tot ce ai zis asa e pus . dar totusi daca nu e asta - aveti idee ce e ? Link spre comentariu
pspsuceava Postat Martie 7, 2011 Autor Partajează Postat Martie 7, 2011 Am uploadat niste fotografii cu montajul , e destulde mare ca e calitate buna . Sper sa aiba cineva timp sa se uite si sa imi zica daca vede ceva gresit. O seara buna ! Link de download : AICI ! Link spre comentariu
sofian Postat Martie 8, 2011 Partajează Postat Martie 8, 2011 cred ca +5v este pus pe alt pin la PIC Link spre comentariu
kit Postat Martie 8, 2011 Partajează Postat Martie 8, 2011 e o varza totala acolo! liniile alea (cate) doua de pe laterala sunt folosite pentru alimentare. era probabil mai simplu daca le foloseai si ai fi observat erorile de montaj mai usor (de fapt poate le-ai fi observat).MCLR se foloseste pentru reset. se leaga la VDD printr-o rezistenta de 10k si printr-un switch (ala de ti l-am trimis) la masa. cand apesi butonul bagi picul in reset.condensatorul de 100nF se leaga intre pinii VDD si VSS ai picului.iar astia se leaga: VDD la +5V, VSS la 0V7805 se leaga cel mai des cu cate 2x10uF conzi de filtraj, atentie la polaritate!eu iti mai propun inca o data sa:descarci documentatia picului si s-o studiezi.sa incepi prin a folosi template-ul ASM trimis de mine, e calea sigura si verificata. scrie de la capat programul in acest sablon.descarci eagle sau orice program cu care poti desena o schema si trasa un pcb.desenezi mai intai schema, apoi plantezi piesele pe placa, folosindu-te de diagrama pinilor de la pag. 3 manual.bafta! Link spre comentariu
Postări Recomandate
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 contAutentificare
Ai deja un cont? Autentifică-te aici.
Autentifică-te acum