miha_alex Posted December 16, 2013 Share Posted December 16, 2013 Salut,Proiectez o placa cu 16F505. Placa o sa contina si un programator pentru acest PIC. Cel mai probabil o sa fie un PICKIT. Adica o sa fie un fel de PICKIT 1.Problema este urmatoarea: Nu am mult spatiu pe PCB. Asta inseamna ca trebuie optimizat programatorul. Am vazut ca orice programator pentru PIC16F contine partea aceea pentru VPP, care sincer mi separe exagerat de mare(1/4 din PICKIT2 este numai partea asta). Ca atare am zis s-o optimizes in felul urmator:- Am gasit niste tranzistoare care contin si rezistente, deci mai economisesc din spatiu.- bobina aceea mi se pare foarte mare, am gasit unele SMD (gen o rezistenta SMD), dar sa vad daca tin la curent. Din cate vad Vpp-ul trebuie sa fie de 0.5mA + curentul pentru divizorul rezistiv.Se mai poate face ceva? Exista o varianta mai simpla?P.S. Acel 16F505 nu poate fi inlocuit :|. Am la dispozitie numai 5V. Link to comment
moduino Posted December 16, 2013 Share Posted December 16, 2013 Uite aici o varianta simplificata. Link to comment
george2209 Posted December 16, 2013 Share Posted December 16, 2013 Salut,Nu inteleg de ce vrei sa integrezi un intreg pickit pe placa ta...de ce nu folosesti pinii ICSP si daca ai nevoie bagi in PicKit separat in pini si il reprogramezi?Plec dela presupunerea ca vrei sa faci FOTA pentru proiectul tau? Daca da, decat sa pui un intreg pickit pe placa mai bine te folosesti tot de ICSP....Succes! Link to comment
miha_alex Posted December 16, 2013 Author Share Posted December 16, 2013 moduino: Pai schema asta vreau s-o optimizez. Din cate vezi are 4 tranzistoare si 8 rezistente numai pentru Vpp.george2209:Ideea e ca placa finala trebuie sa fie destul de mica, deci trebuie inglobat programatorul pe acelas PCB cu PIC16F. Dar problema e ca nici asa nu incape, ceea ce inseamna ca trebuie optimizat undeva. Eu am zis sa umblu la patea aia pentru Vpp.Da, trebuie sa fie FOTA(daca te referi la firmware over the air).As pune alt micro, dar nu ma lasa clientul. Ce sa-i fac :| Link to comment
moduino Posted December 16, 2013 Share Posted December 16, 2013 Mie mi-a iesit placuta de pickit2 cu piese TH de 5x3 cm, daca foloseam smd, iesea mult mai mica. Cat de mica vrei sa o faci? Link to comment
miha_alex Posted December 16, 2013 Author Share Posted December 16, 2013 Trebuie s-o fac cat mai mica posibila. Nu pot sa zic dimensiunea, ca restul componentelor de pe placa inca nu sunt clar stabilite. Dar dupa un calcul grosolan nu-mi incape tot programatorul.Folosesc si eu SMD (resistente 0805, tranzistoare SOT23). Si chiar daca folosesc componente asa mici tot nu-mi ajunge spatiul. Link to comment
george2209 Posted December 18, 2013 Share Posted December 18, 2013 Daca vrei sa faci FOTA de ce nu legi direct la ICSP modulul GSM? Nu iti mai trebuie nici un PIC intermediar. E mai greu pentru ca trebuie sa intelegi cum merge ICSP dar nu imposibil.Eu asa am facut la un proiect. E dela munca asa ca nu il pot pune pe net... Ai vreun motiv anume in plus pentru a implementa un intreg PICKit? Eu nu il vad... Link to comment
miha_alex Posted December 19, 2013 Author Share Posted December 19, 2013 Prin FOTA nu m-am referit ca am modul GSM, am vrut sa zic ca se face update la firmware fara sa vina cineva langa el cu programatorul :)Nu tin neaparat sa folosesc PICKIT, dar din cate vad asta este cel mai simplu, adica are putine componente. Si avand un procesor care nu are mult flash, nu-mi permit sa folosesc bootloader. Link to comment
george2209 Posted December 19, 2013 Share Posted December 19, 2013 Am inteles...deci nu e chiar "over the air" ci e "over...." USB/SD Card sau similar.Mda...atunci probabil ca alta solutie nu ai decat un programator separat.Alternativ ai putea sa faci o mufa pentru ICSP si sa iti instruiesti clientul cum sa isi daca singur update si sa isi cumpere singur un PICKit.Ma rog...alte idei nu am..Succes! Link to comment
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now