Sari la conținut
ELFORUM - Forumul electronistilor

putin ajutor va rog!!!pic18f452-i/p


Vizitator dzuby2005

Postări Recomandate

Vizitator dzuby2005

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
  • Răspunsuri 5
  • Creat
  • Ultimul Răspuns

Top autori în acest subiect

  • kit

    2

  • vsurducan

    1

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

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

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

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