Vizitator dzuby2005 Postat Mai 19, 2009 Partajează Postat Mai 19, 2009 trebuie sa fac un circuit imprimat si problema este ca nu prea imi iese....de fiecare data clorura ferica imi corodeaza si ce nu trebuie..alta problema este cum fac ca acest pic sa invete adica imi trebuie un program care achizitioneaza date pe pinii RB0,RB1,RB2,RB3,RB4,RB5 ai pic-ului si transmite informatia pe aceeasi pini exact in ordinea in care a prmit-o ...cele 4 butoane reprezinta: sw1start program invatat sw2stop(oprire invatare) sw3invatare program sw4stergre program invatat. ceea ce invata sunt impulsuri la diferite momente de timp.nu am mai programat un pic dar ma pricep cat de cat la programare..partea proasta e ca nici nu imi trece prin cap cum sa fac ca pic-ul sa invete...inca o intrebare care nu prea este ontopic..stie cineva unde si cat ma costa sa fac circuitul imprimat??poza atasata mai jos este circuitul pe care il folosesc..el se conecteaza la calculator prin portul serial pt alte comenzi ce nu au legatura cu programul de invatare Link spre comentariu
vsurducan Postat Mai 20, 2009 Partajează Postat Mai 20, 2009 E prea putin loc intr-un email ca sa-ti poata raspunde cineva la toate intrebarile astea. Incearca cu asta mai intai, daca chiar vrei sa programezi un PIC: http://surducan.netfirms.com/microcontr ... _toti2.htm Si incepe cu palpaitul unui LED, cand esti in stare sa programezi un PIC ca sa palpaie un LED cu ce frecventa vrei tu, atunci poti spune ca esti pe directie... Link spre comentariu
Vizitator dzuby2005 Postat Mai 20, 2009 Partajează Postat Mai 20, 2009 o sa incerc sa vedem ce imi iese .multumesc de link Link spre comentariu
kit Postat Mai 20, 2009 Partajează Postat Mai 20, 2009 La adresa viewtopic.php?f=14&t=97 gasesti modalitati de realizare a circuitelor. Eu folosesc markerul de CD-uri pentru desenare cu clorura ferica pt corodare (cat timp o tii la temperatura mica, nu corodeaza aiurea). Merge si metoda cu negativul scos la imprimanta laser si presare cu fierul de calcat... Cat timp nu "fierbi" clorura! Daca insa ne referim la 18f452, este recomandat 18f4520, mai nou dar si mai ieftin. JAL este un limbaj de programare avansat. O carte care prezinta ASM se poate gasi la adresa http://www.mikroe.com/en/books/picbook/picbook.htm , acolo se trateaza cazul lui 16F84, dar este usor de trecut apoi la 18f452 (de acolo am pornit eu, desi sugestia domnului Surducan cu privire la JAL mi-a suras o vreme). Cat despre invatare, din ce am priceput eu, vrei ca niste impulsuri, ce apar la anumite intervale, sa fie salvate in memorie. EEPROM-ul picului, pe 256 biti, iti sta la dispozitie pentru asta, dar are un numar limitat de scrieri (1 milion de scrieri). Alternativ poti apela la o memorie externa, pentru o capacitate mai mare (de exemplu daca vrei sa-l inveti sa-si ia doctoratul). Restul nu mai este decat tratarea evenimentelor legate de taste... Asta dupa ce vei aprinde primul LED. Aia-i cel mai important! Bafta! Link spre comentariu
Vizitator dzuby2005 Postat Mai 25, 2009 Partajează Postat Mai 25, 2009 se poate cumva sa leg toate intrarile de 5v intre ele?? toate masele se pot lega masa portului serial??stie cineva daca la max233 Vcc si GND sunt legate bine??nu de alta dar nu prea mi se pare corect.. Link spre comentariu
kit Postat Mai 26, 2009 Partajează Postat Mai 26, 2009 Hmmm... In capitolul 6 al cartii din linkul trimis ai detaliat descrisa comunicatia seriala, atat pe partea de soft cat si pe partea de hard. Dar daca trebuie sa legi toate "intrarile" de 5V, care sunt mai degraba alimentarea montajului, mi se pare ca tine mai degraba de predecesorul ABC-ului in electronica si nu de picuri.Parerea mea e sa o iei pe bucati. Mai intai aprinde un led (cand fac un montaj nou, de fiecare data invat picul sa faca asta, ca test), apoi scrie citirea unei taste si tot asa mai departe. In cartea recomandata este detaliat cum se fac treburile astea pentru 16f84, de la care este usor de migrat catre alte uC.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