Sari la conținut
ELFORUM - Forumul electronistilor

ajutor proiect pic 16f84


elcomar

Postări Recomandate

si mai am cateva nelamuriri:-pinul VDD ar trebui sa-l leg la pinul 14 al integratului si apoi la plus 5v?-pinu vss al integratului ar trebui sa-l leg la masa?

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

Top autori în acest subiect

  • elcomar

    20

  • francezu

    12

  • puiu

    11

Top autori în acest subiect

1. Sigur ca da, dar trebuie sa tii cont de urmatoarele:- sa oscileze grupul respectiv(lucru care in cazul tau se pare ca valorile sunt in limitele impuse de catalog); - timpi care au fost calculati pe baza frecventei de 4MHz trebuie acum calculati pe doua frecventa de 8 MHz. Daca nu modifici softul vei avea toti timpi teoretic pe jumatate din cat ar trebui sa fie.

Link spre comentariu

1. Legat de sursa de alimentare, afirmatile facute mai sus sunt bune pentru PIC16F84-20I/P.2. Daca ai PIC16F84A-04I/P nu va merge cu cuartul de 8 MHz. Am uitat sa precizez in e-mailul precedent

Link spre comentariu

pic-ul este unul refolosit si este sters deci nu mai stiu ce model este (sigur este 16f84) dar am incercat cu quart de 8mhz si 22pf si a mers (intradevar timpii erau cam la jumatate dar functiona corect)peste cateva ore o sa fac proba si cu piesele corecte

Link spre comentariu

1.PIC16F84 merge pana la 10MHz, in timp ce versiunea PIC16F84A merge pana la 20 MHz.2.Dar acest lucru trebuie sa fie scris pe el. Deoarece se gasesc si PIC care merg la maximum 4MHz.3. Daca ai incercat si a mers cu cuart de 8 MHz inseamna ca ai un PIC16F84 care merge pana la 10MHz.

Link spre comentariu

multumesc pentru hex-ul de 8Mhz :aplauze Aseara am tot incercat sa fac un cablaj pentru montaj cu Target 3001 si nu am reusit (nu facea toate traseele la pcb dupa ce am facut schema...)asa ca am facut montajul pe o placuta de test si se pare ca a iesit ok.as mai avea o rugaminte: ati putea sa-mi spuneti ce ar trebui sa modific ca sa modific timpul de pornire (cat tii apasat push-ul ca sa cupleze ledul 1) si cum sa maresc/micsorez timpul la care sa porneasca ledul 2am atasat cateva poze cu montajul cre este cat se poate de OK functionalva multumesc

Link spre comentariu

Am prelucrat putin codul sursa astfel incat sa poata fi modificati usor timpii respectivi. In codul sursa se modifica doar valorile numerice (vezi poza atasata) pentru a obtine timpii doriti. Apoi folosind comanda Build All in programul MPLAB se genereaza noul hex.

Posted Image

TP- timp pornire, reprezinta timpul necesar mentinerii butonului apasat pentru a se aprinde led1;

DI- durata impuls, reprezinta timpul cat led1 sau led2 stau aprinse;

DP- durata pauza, reprezinta timpul scurs din momentul in care led1 se stinge pana la momentul aprinderii led2.

Toate duratele sunt exprimate in secunde.

Atentie la punctul dinaintea fiecarei valori numerice, daca acesta lipseste timpii nu vor fi cei doriti.

Link spre comentariu

Am descarcat mplab ide v6.61 si m-am umplut de nervi ca nu am reusit sa modific timpii asa cum mi-ai aratat.Nu am gasit pe nicaieri comanda build all, decat quickbuild iar cand dau asta imi da o eroare:Clean: Deleting intermediary and output files.Clean: Done.Executing: "D:\Program Files\MPLAB IDE\MCHIP_Tools\mpasmwin.exe" /q /p16F84A "sursa.ASM" /l"sursa.lst" /e"sursa.err"Error[173] C:\DOCUMENTS AND SETTINGS\ADMINISTRATOR\DESKTOP\PIC 16 F 84 PROIECT\CU TIMPI CARE SE MODIFICA\SURSA BUNA\SURSA.ASM 136 : source file path exceeds 62 characters (C:\DOCUMENTS AND SETTINGS\ADMINISTRATOR\DESKTOP\PIC 16 F 84 PROIECT\CU TIMPI CARE SE MODIFICA\SURSA BUNA\SURSA.ASM)Halting build on first failure as requested.BUILD FAILED: Wed Mar 10 08:25:13 2010imi poti trimite te rog varianta ta de mplab?

Link spre comentariu
Vizitator CABLAJE_IMPRIMATE

Am descarcat mplab ide v6.61 si m-am umplut de nervi ca nu am reusit sa modific timpii asa cum mi-ai aratat.

Nu am gasit pe nicaieri comanda build all, decat quickbuild iar cand dau asta imi da o eroare:

 

Clean: Deleting intermediary and output files.

Clean: Done.

Executing: "D:\Program Files\MPLAB IDE\MCHIP_Tools\mpasmwin.exe" /q /p16F84A "sursa.ASM" /l"sursa.lst" /e"sursa.err"

Error[173] C:\DOCUMENTS AND SETTINGS\ADMINISTRATOR\DESKTOP\PIC 16 F 84 PROIECT\CU TIMPI CARE SE MODIFICA\SURSA BUNA\SURSA.ASM 136 : source file path exceeds 62 characters (C:\DOCUMENTS AND SETTINGS\ADMINISTRATOR\DESKTOP\PIC 16 F 84 PROIECT\CU TIMPI CARE SE MODIFICA\SURSA BUNA\SURSA.ASM)

Halting build on first failure as requested.

BUILD FAILED: Wed Mar 10 08:25:13 2010

 

imi poti trimite te rog varianta ta de mplab?

muta fisierul .ASM in partitia C a hardului tau, deschide-l de acolo cu mplab si da-i quickbuild nu ai nevoie de alt mplab, e bun si al tau numai ca nu oricine stie ca trebuie sa bagi asm-ul in c sa nu iti dea eroare la path, incearca si asteptam rezultate.

 

source file path exceeds 62 characters deci daca faci cum ti-am spus eu iti merge sigur:)

Link spre comentariu

In atasament este codul sursa care permite modificarea timpilor (ca si cel de mai sus) pentru cristal de 4 Mhz. Cat despre eroare , fa asa cum a spus colegul cablaje_imprimate si ar trebui sa mearga.

Link spre comentariu

am reusit :dans: daca vreau sa nu mai am delay la intrare pot sa setez zero? (la TP) ca eu am pus 0 de fapt face un delay mai mare: de 15 sec/ nu mai inteleg nimicce trebuie sa fac ca sa anulez timpul de pornire/ sa porneasca la primul push?

Link spre comentariu

Pentru a anula timpul de pornire (TP) trebuiesc adaugate doua linii in cod, vezi liniile incadrate cu rosu in poza. Ca sa faci diverse modificari intr-un program trebuie sa si inveti putin, sa intelegi ce fac instructiunile respective.

Posted Image

Link spre comentariu
  • 2 săptămâni mai târziu...

pentru cuartul de 4 mhz ce ar trebui sa mai adaug in program ca sa am si iesirea trei activa? (dupa ce se opreste ledul 2 sa porneasca ledul 3/ bineinteles dupa acelasi timp de repaus)

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