marinizzo Postat Februarie 22, 2020 Partajează Postat Februarie 22, 2020 au trecut aproape 3 luni de cand am montat intrerupatoarele si totul merge perfect , un singur inconvenient au, la apasarea intrerupatorului fizic cel care comanda pic-ul dureaza in jur de o secunda chiar 2 pana se aude cuplarea releului , adica dupa ce aprind lumina astept putin si se aprinde lumina ,nu este instant,se pare ca se intampla asta din cauza ca atunci cand se executa comanda pic-ul tine deschis un timp mai lung pe pinii de iesire . daca ar putea domnul Elison sa modifice putin fisierul hex si sa scurteze timpul cat tine deschis pic-ul pe picini de iesire cat de mult se poate ,ar fi super in felul asta nu ar mai fi intarzierea la aprindere/stingere intre intrerupator si bec Link spre comentariu
Elison Postat Februarie 22, 2020 Partajează Postat Februarie 22, 2020 Stiu ca iesirile erau active pentru o durata de 500ms. Nu stiu daca in momentul in care ati scris cipul, aveati salvata valoarea OSCCAL. Alterarea acestei valori poate fi cauza intarzierilor de care pomeniti. Eu pot sa modific durata la orice valoare, dar e mai bine sa-mi spuneti valoarea pe care o doriti, pentru ca nu stiu ce actioneaza iesirile respective. Link spre comentariu
marinizzo Postat Februarie 24, 2020 Partajează Postat Februarie 24, 2020 La 22.02.2020 la 20:57, Elison a spus: Stiu ca iesirile erau active pentru o durata de 500ms. Nu stiu daca in momentul in care ati scris cipul, aveati salvata valoarea OSCCAL. Alterarea acestei valori poate fi cauza intarzierilor de care pomeniti. Eu pot sa modific durata la orice valoare, dar e mai bine sa-mi spuneti valoarea pe care o doriti, pentru ca nu stiu ce actioneaza iesirile respective. eu folosesc ca si software pentru programatorul meu microburn si programatorul este numeste K150, cred ca da este ceva in neregula la programare pentru ca atunci cand incarcam hex-ul si apasam pe program imi spunea ceva ca cipul va fi sters complect si dupaia incepea sa il scrie si la final dadea o eroare ceva cu bad 0xfff parca si dadeam ok dadeam sa citeasca pic-ul din nou si cu ce citea din el daca reprogramam imi spunea ca sa programat corect , acum trebuie sa plec dar mai tarziu cand ma intorc am sa incerc sa reprogramez un pic si am sa fac print cu toti pasi care ii fac in microburn si daca puteti sa ma ajutati sa il programez cum trebuie ar fi super , iesirile picului trebuie sa imi deschida un tranzistor npn si am folosit bc817 eu cu un rezistor de 1k intre baza tranzitorului si iesirea picului Link spre comentariu
Elison Postat Februarie 24, 2020 Partajează Postat Februarie 24, 2020 Inainte de prima programare trebuie citit chip-ul. Valoarea de calibrare a oscilatorului intern se gaseste la ultima adresa din memorie(00FFh). Se noteaza aceasta valoare. Se deschide hexul care trebuie scris in chip (in software-ul care face scrierea/citirea), se editeaza acest hex, punand valoarea retinuta la adresa 00FFh. Dupa acesti pasi se poate da comanda de scriere. Daca valoarea de calibrare din fabrica a fost rescrisa si nu mai este cunoscuta, exista programatoare (ex. PicKit2) care pot face recalibrarea oscilatorului. Cu Pickit 3 se poate preciza o adresa sau o zona de adrese care nu se vor rescrie in cazul scrierii hexului. In cazul de fata ar fi programatorul cel mai recomandat. Despre programatorul pe care il aveti nu stiu nimic, dar banuiesc ca puteti gasi informatii pe net. Hexul atasat actioneaza iesirea pentru o durata de 50ms. Daca doriti alte valoare, o sa atasez alt fisier hex. SonoFF_50ms.txt Link spre comentariu
marinizzo Postat Februarie 25, 2020 Partajează Postat Februarie 25, 2020 merci mult de explicatie Elison, cred ca am inteles unde am gresit si am sa incerc sa refac totul , am sa scriu aici ce rezolvare am gasit , cred ca ori imi cumpar pikit3 ori trebuie sa mai cumpar un pic 10f200 ca sa ii pot citi valoarea de calibrare 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