sterownik bramy na pic16f628

Dec 07, 2004 3 Replies

mam sterownik do bramy na PIC16F628-04/P odrazu mowie ze na pic-ach nieznam sie zupelnie, za to z 51 daje rade ;) soft jest w powyzszym napisany zupelnie do ... (no w kazdym razie nie do bramy) - poniewaz reakcja na czujniki "krancowe" nie jest natychmiastowa, a wyglada jakby pic "samplowal" wejscia z predkoscia co okolo 1-2sekundy - efekt jest taki, ze czasem silnik pracuje jeszcze ponad 1s pomimo ze juz krancowka zadzialala (wiadomy efekt takiej dzialalnosci...)



pic nie posiada kwarcu, nozki osc1 i osc2 wisza w powietrzu (wiec chodzi na jakims wewnetrznym zegarze)



do pica podpiety jest odbiornik radiowy 433MHz do pilotow, na ktorym najwyrazniej niema zadnego specjalnego procka, wiec pic musi sam deszyfrowac/wybierac kody z odpowiednich pilotow...



wiec pytanie do obeznanych - jak to ustrojstwo poprawic... pierwsze co mi przychodzi do glowy - dac mu kwarc zamiast wewnetrznego rezonatora(na ile chodzi "na wewnetrznym" 4Mhz ?) tylko ze chyba w eepromie ma wpisane jak ma jego zegar chodzic, a pozatym jak bedzie mial wplyw inny zegar na dekodowanie kodow z pilotow ?



drugie - napisanie softu od poczatku, na to niezbyt mam czas ;/ a pozatym czy aby ten pic nie moze miec "fuse bits" zabezpieczajacych go przed odczytaniem ?



trzecie - zrobie prowizorke, na tranzystorkach - pojawienie sie sygnalu z krancowki odpina zasilanie od przekaznikow sterujacych silnikiem na pare sekund, obojetnie co procek wysteruje to i tak silnik stanie... ale nie tedy chyba droga, zeby tranzystory wylaczaly jak procek siedzi i nic nie robi...



U¿ytkownik "BartekK" snipped-for-privacy@sibi.cfu.com.pl> napisa³ w wiadomo¶ci news:cp55bt$bt3$ snipped-for-privacy@nemesis.news.tpi.pl...

moze projekt tego sterownika (pewnie za 100zl) jest zle wykonany i proc sie resetuje i dlatego odczyty sa co 2 sekundy , moze to byc spowodowane zakluceniami w zasilaniu chos PIC'e sa dosc odporne na takie zaklucenia

ustawiony jest wewnetrzny oscylator podejzewam ze 4MHz a dostepne sa 2 4MHz i 37KHz

kodowanie pewnie keeloq , proc dekoduje sam

kwarca mozesz podpiac ale to i tak nic nie da , proc ma ustawiony wewnetrzny oscylator ktory ustawia sie bitami konfiguracyjnymi przy programowaniu proca. Co do eepromu to jezeli jest zewnetrzny to sa w nim przechowywane wprogramowane piloty , jezeli da sie wiekszy zegar prawdopodobnie moze wystapic problem z dekodowaniem pilotow

proc jest raczej zabezpieczony przed odczytem

podsumowujac sadze ze albo zrypany jest soft albo cos sie dzieje sprzetowo

Pozdrawiam Mariusz K.

zaklucenia

no mniejwiecej kosztowal 80zl centralka + 20zl za pilota, plus tego byl taki, iz mam kilka osob w budynku i pilotow jest cos z 10-12 sztuk - teraz kiepsko zmieniac wszystko (bo cholera wie czy nowy sterownik uda sie zaznajomic z starymi pilotami?)

zasilanie jest ok (24v silnik, z tego stabilizuje +12 przez 7812, duzy kondensator, potem i tak jeszcze jest 7805 dla procka, na oscyloskopie nic na zasilaniu nie widac...

podejrzewam ze proc sie nie resetuje, bo caly czas np reaguje na piloty prawidlowo, pamieta czy akurat otwiera, czy zamyka brame (i co robil ostatnio) itp...

wkurzylem sie , i wlasnie robie na 89c2051 "sterownik do sterownika" - to co jest bedzie tylko dawac sygnal o nacisnieciu guzika na pilocie, a reszta sie zajmie juz moj procek, bo inaczej to bez sensu chyba...

"Tertium non datum!"

dziadek Ben

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required