Sari la conținut
ELFORUM - Forumul electronistilor

Ajutor cu PIC16F876a


lama

Postări Recomandate

Salut.Am incercat un montaj cu PIC16F876a. E prima oara cind folosesc microcontrolere care merg numai cu quart(sau alt oscilator) extern si deja am probleme.Atasat schema si codul pentru vestitul blinker.Si nu merge.Am incercat apoi in cod sa ridic toate porturile in 1 si nici unu nu se ridica.Ce credeti ca am gresit?PS: folosesc HITECH C 9.83PS: am vazut schema unuia care avea cuartz in schema dar la config era _HS. Nu e XT pentru cuartz?

Protel Schematic.pdf

Link spre comentariu
  • Răspunsuri 28
  • Creat
  • Ultimul Răspuns

Top autori în acest subiect

  • lama

    14

  • Liviu M

    4

  • costi002

    4

  • MifTy

    2

Top autori în acest subiect

de obicei, pentru a fi sigur ca porneste oscilatorul, se pun niste condesatori de 22 pico intre pinii quatrz-ului si masa, asta dupa ce esti sigur ca pic-ul s-a programat corect si ai definit corect quart-ul. de obicei merge cu xl.

Link spre comentariu

de obicei, pentru a fi sigur ca porneste oscilatorul, se pun niste condesatori de 22 pico intre pinii quatrz-ului si masa, asta dupa ce esti sigur ca pic-ul s-a programat corect si ai definit corect quart-ul. de obicei merge cu xl.

Sunt pusi. Doar ca, cuartzul e de 20Mhz, nu de 4 ca in schema atasata.Codul e scris bine(asa zice scriitorul de picuri)Cum adica sa definesc quartzul?
Link spre comentariu

La cei 20 MHz ai oscilatorului trebuie FOSC_HS (tabelul 14-1, pag. 145).Poti verifica cu un osciloscop ca-ti oscileaza oscilatorul?.LE Eu as activa macar timerul de la alimentare (PWRTE_ON), uneori ajuta la stabilizarea oscilatorului.

Link spre comentariu

La cei 20 MHz ai oscilatorului trebuie FOSC_HS (tabelul 14-1, pag. 145).Poti verifica cu un osciloscop ca-ti oscileaza oscilatorul?.LE Eu as activa macar timerul de la alimentare (PWRTE_ON), uneori ajuta la stabilizarea oscilatorului.

O sa incerc PWRTE_ON.Am pus si HS si nu a mers
Link spre comentariu

Faza ce mai tare: Am luat picul, si am mers cu el acasa unde am un modul de invatare facut de niste chinezi(QL2000 de la www.pic16.com). Am pus picul, am scris un programel mic(pe PORTC are 8 leduri, am pus HS-cuartul modulului este de 4MHZ- si a mers!!

Miine o sa verific lipiturile desi cel putin cele de pe ICSP par sa mearga(doar l-am programat!!)

Chiar nu stiu ce sa spun .....

O sa il programez in afara placi sa vad daca nu cumva porneste

Link spre comentariu

de obicei, pentru a fi sigur ca porneste oscilatorul, se pun niste condesatori de 22 pico intre pinii quatrz-ului si masa, asta dupa ce esti sigur ca pic-ul s-a programat corect si ai definit corect quart-ul. de obicei merge cu xl.

Sunt pusi. Doar ca, cuartzul e de 20Mhz, nu de 4 ca in schema atasata.

 

Codul e scris bine(asa zice scriitorul de picuri)

Cum adica sa definesc quartzul?

dacă ai făcut schema în care e prevăzut un cuarț de 4 Mhz, și pui un cuarț de 20 de Mhz, pe ce frecvență o să meargă oare picul, și de ce frecvență o să aibă nevoie softul ca să funcționeze corect???

 

offtopic: ce seamănă QL-ul ăla cu easypic-urile celor de la mikroe!!! :d

Link spre comentariu

dacă ai făcut schema în care e prevăzut un cuarț de 4 Mhz, și pui un cuarț de 20 de Mhz, pe ce frecvență o să meargă oare picul, și de ce frecvență o să aibă nevoie softul ca să funcționeze corect???

Pe 20Mhz doar ca aveam deja facuta componenta intr-o alta schema de unde am luat-o si intrucit ptr realizarea cablajului nu avea nici un efect(au acelasi footprint) a ramas cu 4MHz.Softul il fac eu nu il copy de nicaieri ca hex deci nu e o problema.
Link spre comentariu

Am si eu nevoie de o lamurie din partea celor care stiu mai multe depsre picul asta.Cum spuneam eram convins ca nu merge. Dupa Paste am pornit mplabul si dupa ce am selectionat programatorul am vazut un buton care punea MCLR la VDD.Am apasat pe el si a inceput sa mearga.Am zis "idiot, nu l-ai alimentat extern niciodata(doar din ICSP)."Asa ca am alimentat extern si iarasi merge(ledu blinkaie)Am citit manualul unde zice ca MCLR nu mai are nevoie de o rezistenta pusa la Vdd, ci recomanda o retea RC pentru blah blah.Toate schemele gasite pe net cu PIC16F876a au insa vestita rezistenata cuplata la MCLR si la Vdd.Deci de ce face faza asta de kakaoa ca nu vrea sa merga alimentat din tensiunea din ICSP(deci merge doar daca setez MCLR la Vdd din programator)

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