elcomar Postat Martie 9, 2010 Autor Partajează Postat Martie 9, 2010 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
puiu Postat Martie 9, 2010 Partajează Postat Martie 9, 2010 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
puiu Postat Martie 9, 2010 Partajează Postat Martie 9, 2010 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
puiu Postat Martie 9, 2010 Partajează Postat Martie 9, 2010 1. Cred ca cel mai bine ne-ai spune ce scrie exact pe PIC, ca sa nu fie raspunsurile asa lungi. Link spre comentariu
elcomar Postat Martie 9, 2010 Autor Partajează Postat Martie 9, 2010 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
puiu Postat Martie 9, 2010 Partajează Postat Martie 9, 2010 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
francezu Postat Martie 9, 2010 Partajează Postat Martie 9, 2010 Iata si codul pentru cristal de 8Mhz. Spor la lucru! Link spre comentariu
elcomar Postat Martie 9, 2010 Autor Partajează Postat Martie 9, 2010 multumesc pentru hex-ul de 8Mhz 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
francezu Postat Martie 9, 2010 Partajează Postat Martie 9, 2010 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. 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
elcomar Postat Martie 10, 2010 Autor Partajează Postat Martie 10, 2010 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 Postat Martie 10, 2010 Partajează Postat Martie 10, 2010 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
francezu Postat Martie 10, 2010 Partajează Postat Martie 10, 2010 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
elcomar Postat Martie 10, 2010 Autor Partajează Postat Martie 10, 2010 am reusit 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
francezu Postat Martie 10, 2010 Partajează Postat Martie 10, 2010 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. Link spre comentariu
elcomar Postat Martie 23, 2010 Autor Partajează Postat Martie 23, 2010 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
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