Cum sa adaptam un proiect pentru a utliza un modul PIC-AP6...20
De multe ori ati fost in fata unei situatii ca cea de mai jos - si, de fapt, toti am fost la inceput in aceasta situatie:
-Aveti nevoie de un anumit circuit electronic pentru a rezolva o problema
-Incercati sa concepeti o schema utlizind toate cunostintele tehnice pe care le aveti
-Cautati ceva "inspiratie" utlizind canalele obisnuite (carti, reviste, internet)
-Finalizati schema si incercti sa o realizati
-Intimpinati diverse - unii ar zice probleme altii ar zice oportunitati ; oricum, hai sa admitem ca uneori e dificil sa realizati cablajul alteori sa va aprovizionati cu componentele necesare
-Cautati o solutie alternativa si gasiti pe acest site aproape tot ce aveti nevoie: cablaje, componente, soft de programare dar...nu se potrivesc exact la fix...
Fiindca sinteti pasionati de automatizari si electronica dar nu doriti sa investiti mult timp, ati dori sa stiti cum puteti adapta schema si programul gasit pentru a putea fi realizat cu modulele PIC-AP6/10/16/20.
Solutia exista pentru majoritatea situatiilor si o vom explica in continuare.
Alternativa este sa ne intrebati. Utilizati formularul de Contact
De la inceput va spunem ca exista mai multe posibilitati dar, pe rind, se vor reduce la numai citeva. Ceea ce e bine!
Deosebirile intre circuitele PIC sint (pe scurt) la :
-numarul de pini
-functia disponibila la anumiti pini
-memoria disponibila
-altele
Adaptarea schemei (hardware) si a programului (software) poate fi iterativa. Asta inseamna ca este posibil sa treceti de mai multe ori prin etapele urmatoare. De obicei memoria disponibila nu constituie o problema.
Programul in structura sa, de fapt, nu trebuie modificat. Probabil ca sint extrem de rare cazurile in care trebuie modificari.
Modificarile vor fi in partea de definitii a PIC-ului utilizat.
De aici rezulta ca vom realoca pinii disponibili pe schema si in program.
1. Adaptarea schemei originale la schema unui PIC-AP
1.1 Chiar daca schema originala utilizeaza un alt model de PIC nu trebuie sa renuntati.
In general acestea sint departajate pe familii si cel mai simplu este sa verificati numarul total de pini.
Daca numarul de pini este acelasi puteti merge mai departe.
Uneori schema originala nu foloseste toti pinii disponibili. In acest caz, uneori, se poate utiliza un PIC cu mai putini pini.
Redesenati schema originala utilizind pinii disponibili la un modul PIC-AP ales. La fiecare modul aveti documentatia disponibila pe site.
1.2 Dupa ce ati stabilit tipul de PIC trebuie realocati pinii.
Pentru intrari si iesiri digitale nu prea sint restrictii. Doar un singur terminal, in general, poate fi doar intrare digitala (nu poate fi iesire, nu poate fi intrare analogica). Este terminalul de RESET.
Alta restrictie : nu toate terminalele pot fi intrari analogice.
Alta restrictie: nu toate terminalele pot fi iesiri PWM (hardware).
Mai sint si alte restrictii dar deocamdata nu le discutam.
2.Adaptarea programului pentru a functiona cu noua structura hardware
2.1 Exista mai multe softuri de programare (de editare a programului) dar toate respecta acelasi principiu: permit scrierea programului si apoi programul trebuie compilat (este o functie in acel program). Recomandarea noastra: utilizati programe realizate cu compilatorul CCS C sau MPLAB.
Cum procedati?
Deschideti proiectul cu programul adecvat : CCS C sau MPLAB.
Daca aveti doar fisierul programului (cu terminatia c sau asm) trebuie sa realizati un proiect care sa utilizeze acest fisier.
Pentru CCS C aveti documentatie pe site. Pentru MPLAB -care este pentru avansati- sigur stiti sa il folositi.
In proiect veti modifica :
-tipul microcontroler-ului utilizat (simplu)
-frecventa de lucru a oscilatorului si tipul sau - intern/extern (simplu)
-alte elemente care tin de frecventa oscilatorului; divizarea pentru timer-e (nu e simplu, se fac niste calcule)
-terminalele, asa cum ati modificat schema electrica (simplu)
Dupa modificare compilati programul. Veti obtine un fisier hex care trebuie transferat in PIC cu un programator PICKIT2/3.
Daca aveti nevoie de mai multe detalii - va asteptam sa ne scrieti !
-Aveti nevoie de un anumit circuit electronic pentru a rezolva o problema
-Incercati sa concepeti o schema utlizind toate cunostintele tehnice pe care le aveti
-Cautati ceva "inspiratie" utlizind canalele obisnuite (carti, reviste, internet)
-Finalizati schema si incercti sa o realizati
-Intimpinati diverse - unii ar zice probleme altii ar zice oportunitati ; oricum, hai sa admitem ca uneori e dificil sa realizati cablajul alteori sa va aprovizionati cu componentele necesare
-Cautati o solutie alternativa si gasiti pe acest site aproape tot ce aveti nevoie: cablaje, componente, soft de programare dar...nu se potrivesc exact la fix...
Fiindca sinteti pasionati de automatizari si electronica dar nu doriti sa investiti mult timp, ati dori sa stiti cum puteti adapta schema si programul gasit pentru a putea fi realizat cu modulele PIC-AP6/10/16/20.
Solutia exista pentru majoritatea situatiilor si o vom explica in continuare.
Alternativa este sa ne intrebati. Utilizati formularul de Contact
De la inceput va spunem ca exista mai multe posibilitati dar, pe rind, se vor reduce la numai citeva. Ceea ce e bine!
Deosebirile intre circuitele PIC sint (pe scurt) la :
-numarul de pini
-functia disponibila la anumiti pini
-memoria disponibila
-altele
Adaptarea schemei (hardware) si a programului (software) poate fi iterativa. Asta inseamna ca este posibil sa treceti de mai multe ori prin etapele urmatoare. De obicei memoria disponibila nu constituie o problema.
Programul in structura sa, de fapt, nu trebuie modificat. Probabil ca sint extrem de rare cazurile in care trebuie modificari.
Modificarile vor fi in partea de definitii a PIC-ului utilizat.
De aici rezulta ca vom realoca pinii disponibili pe schema si in program.
1. Adaptarea schemei originale la schema unui PIC-AP
1.1 Chiar daca schema originala utilizeaza un alt model de PIC nu trebuie sa renuntati.
In general acestea sint departajate pe familii si cel mai simplu este sa verificati numarul total de pini.
Daca numarul de pini este acelasi puteti merge mai departe.
Uneori schema originala nu foloseste toti pinii disponibili. In acest caz, uneori, se poate utiliza un PIC cu mai putini pini.
Redesenati schema originala utilizind pinii disponibili la un modul PIC-AP ales. La fiecare modul aveti documentatia disponibila pe site.
1.2 Dupa ce ati stabilit tipul de PIC trebuie realocati pinii.
Pentru intrari si iesiri digitale nu prea sint restrictii. Doar un singur terminal, in general, poate fi doar intrare digitala (nu poate fi iesire, nu poate fi intrare analogica). Este terminalul de RESET.
Alta restrictie : nu toate terminalele pot fi intrari analogice.
Alta restrictie: nu toate terminalele pot fi iesiri PWM (hardware).
Mai sint si alte restrictii dar deocamdata nu le discutam.
2.Adaptarea programului pentru a functiona cu noua structura hardware
2.1 Exista mai multe softuri de programare (de editare a programului) dar toate respecta acelasi principiu: permit scrierea programului si apoi programul trebuie compilat (este o functie in acel program). Recomandarea noastra: utilizati programe realizate cu compilatorul CCS C sau MPLAB.
Cum procedati?
Deschideti proiectul cu programul adecvat : CCS C sau MPLAB.
Daca aveti doar fisierul programului (cu terminatia c sau asm) trebuie sa realizati un proiect care sa utilizeze acest fisier.
Pentru CCS C aveti documentatie pe site. Pentru MPLAB -care este pentru avansati- sigur stiti sa il folositi.
In proiect veti modifica :
-tipul microcontroler-ului utilizat (simplu)
-frecventa de lucru a oscilatorului si tipul sau - intern/extern (simplu)
-alte elemente care tin de frecventa oscilatorului; divizarea pentru timer-e (nu e simplu, se fac niste calcule)
-terminalele, asa cum ati modificat schema electrica (simplu)
Dupa modificare compilati programul. Veti obtine un fisier hex care trebuie transferat in PIC cu un programator PICKIT2/3.
Daca aveti nevoie de mai multe detalii - va asteptam sa ne scrieti !
Exemplu adaptare schema si program la PIC_AP10
|
|