kinderu56 Postat Ianuarie 22, 2021 Autor Partajează Postat Ianuarie 22, 2021 pai da , asa vreu daca se poate cele 7 moduri Link spre comentariu
cirip Postat Ianuarie 23, 2021 Partajează Postat Ianuarie 23, 2021 (editat) Va salut @kinderu56, Incercati hexul atasat. Este pentru PIC12F629, capsula DIP. bl_629_v2.HEX La mine se vede cam asa: Film Lumina Bicicleta Asignarea pinilor este urmatoarea: Pin 1 = Vdd Pin 2 = Buton catre Vss. Nu este necesara rezistenta de pull-up. Pin 3 = neconectat Pin 4 = neconectat Pin 5 = rezistenta + LED catre Vss Pin 6 = rezistenta + LED catre Vss Pin 7 = rezistenta + LED catre Vss Pin 8 = Vss Nu uitati condensatorul de decuplare intre Vdd si Vss, care se monteaza cat se poate de aproape de pinii 1 si 8. Functionarea pe simulator atat a softului original cat si a surogatului pentru 12F629 este putin ciudata in sensul ca simulatorul semnaleaza din cand in cand revarsarea stivei. Pe cipan (am pus pe un 12F675 ptr ca asta am avut) pare sa mearga. Diferenta dintre 629 si 675 e ca 675 are ADC si este necesara o configurare suplimentara. Configurarea este exclusa la asamblarea pentru 12F629. In orice caz, codul este foarte incalcit. Inca nu sunt convins ca am inteles in totalitate cum merge, dar cred ca am reusit totusi sa fac portarea la 12F629. Va rog sa testati hexul si sa-mi spuneti daca la dvs. functioneaza. Editat Ianuarie 23, 2021 de cirip Link spre comentariu
kinderu56 Postat Februarie 6, 2021 Autor Partajează Postat Februarie 6, 2021 (editat) Salut am reusit intrun final sa testez softul si fizic care se comporta in felul urmator incepe sa functioneze numai cu butonu apasat dar dupa ce cuplez si decuplez alimentarea de mai multe ori ,nu are o regula sau un numar de operati , porneste cateodata si functioneaza ok cu butonul neapasat dar la fel aleatoriu , am incercat vro 10 picuri12f629 noi toate se comporta identic , daca reusesc sa il pornesc cum trebuie din cuplarea alimentari si dupaia tanand apasat pe buton cam 4 secunde functioneaza ok toate 7 secventele , il opresc tinand apasat pe buton si se opreste ,dar nici ca mai vrea sa porneasca la urmatoarea incercare iar dupa asta porneste la fel cum vrea el si cand vrea ,asta [PIC12 CORE] PC=0x0113. Stack underflow executing RETLW instruction. [U1] ar fi eroarea care mi-a dato si in proteus cand incerc sa il opresc si il repornesc de la buton ,si am incercat si pic 12f675 si se comporta identic . sper sa ma fi facut inteles. multumesc Editat Februarie 7, 2021 de kinderu56 Link spre comentariu
cirip Postat Februarie 8, 2021 Partajează Postat Februarie 8, 2021 Salut @kinderu56, La 06.02.2021 la 18:59, kinderu56 a spus: Stack underflow executing RETLW Am constatat si eu chestia asta, chiar la codul original; am mentionat mai sus "revarsarea stivei". Daca simulati in Proteus codul original, ce se intampla? Tot apare eroarea de stiva? Link spre comentariu
kinderu56 Postat Februarie 8, 2021 Autor Partajează Postat Februarie 8, 2021 (editat) CU 10F200 asta este mesajul care il da dar functioneaza si functia de on si cea de off [PIC10 CORE] PC=0x00CC. Stack overflow executing CALL instruction. [U2] de vro 29 de ori si asta la final Logging stopped - check times specified in Configure Diagnostics dialogue form. si cu 12f 629 porneste dupa cateva tentative de conectare si deconectare alimentari ,pot mofifica cele 7 secvente dar odata oprit dini pinu 2 nu mai porneste decat reincercand cuplarea si decuplarea alimentari Editat Februarie 8, 2021 de kinderu56 Link spre comentariu
kinderu56 Postat Februarie 15, 2021 Autor Partajează Postat Februarie 15, 2021 ceva modificari ? Link spre comentariu
cirip Postat Februarie 15, 2021 Partajează Postat Februarie 15, 2021 (editat) Nu, si am abandonat proiectul. Faptul ca atat codul initial cat si cel modificat dau "Stack Overflow" la simulare ma face sa cred ca acolo e o problema mai delicata pentru a carei depanare nu am timpul necesar. Poate ca autorul initial a produs in mod intentionat revarsarea stivei, dar astea sunt tehnici de mascare a functionalitatii codului (obfuscate), ceea ce fac codul greu de inteles si modificat. Sau poate pur si simplu nu am eu experienta necesara. Poate e dispus un alt coleg sa se uite la proiect. Editat Februarie 15, 2021 de cirip Link spre comentariu
kinderu56 Postat Februarie 15, 2021 Autor Partajează Postat Februarie 15, 2021 multumesc oricum de ajutor Link spre comentariu
Bandi Szasz Postat Februarie 16, 2021 Partajează Postat Februarie 16, 2021 LED -> GP0 .. GP2 Button -> GP3 cu pull-up (10k) extern. Imi zici daca vrei sa modificam ceva. BikeLight.rar Link spre comentariu
kinderu56 Postat Februarie 16, 2021 Autor Partajează Postat Februarie 16, 2021 (editat) ok sa inteleg ca ledurile raman pin 5.6.7 butonu spre masa pinu 2 iar pinu 4 , 10k la VDD , cu acest soft Editat Februarie 16, 2021 de kinderu56 Link spre comentariu
Bandi Szasz Postat Februarie 17, 2021 Partajează Postat Februarie 17, 2021 PIN 5/6/7 -> LED PIN 4 -> 10k la VDD si butonul la masa. PIN 2/3 -> N.C (libere) Ai in arhiva si simularea in proteus, rezistentele la LED-uri le calculezi tu in functie de ce leduri pui. Link spre comentariu
kinderu56 Postat Februarie 17, 2021 Autor Partajează Postat Februarie 17, 2021 ok l-am testa si la fel nu se opreste din buton iar jocurile de lumini nu sun aceleasi Link spre comentariu
Bandi Szasz Postat Februarie 18, 2021 Partajează Postat Februarie 18, 2021 (editat) De stins nu se stinge din buton, iti trebuie un buton de on/off, degeaba stingi ledurile cand PIC-ul ar manca in continu 4-5mA din baterii "stins", butonul doar schimba intre jocuri. Jocurile sunt exact cum este descris in proiectul initial, exact cu acelasi timpi, pune pic-ul pe breadboard si fa circuitul, nu o sa vezi tu in Proteus timpi de 1ms sau 40ms cum sunt definite. Ai acolo intreg proiectul in MikroC, daca nu iti place temporizarea originala nu este greu sa-l deschizi si sa modifici 2-3 numere. Editat Februarie 18, 2021 de Bandi Szasz Link spre comentariu
kinderu56 Postat Februarie 19, 2021 Autor Partajează Postat Februarie 19, 2021 (editat) lam pus deja pe breadboard si lam testat sunt mai rapizi decat cei originali, cei care corespund cu cei originali sunt in softul luI CIRIP am incercat sa modific dar im da BUILD FAILED folosind MPLAB IDE v8.91 Editat Februarie 19, 2021 de kinderu56 Link spre comentariu
Liviu M Postat Februarie 20, 2021 Partajează Postat Februarie 20, 2021 Nemtii au o vorba - "cine stie sa citeasca are un avantaj". Bandi a scris cat se poate de clar: La 18.02.2021 la 9:47, Bandi Szasz a spus: Ai acolo intreg proiectul in MikroC, 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