16F877A se resetuje
Moderators: pedja089, stojke369, [eDo], trax
16F877A se resetuje
Pozdrav drugari. Imam problem sa PIC16F877A, imam jedan sistem sa interfejsom (tastaura i lcd) preko kog se unesu parametri za rad masine. U odgovarajucem trenutku program treba da okine relej. Sve je ok kad nije prikljuceno opterecenje na relej. Medjutim kad se stavi opterecenje i kad okine relej pic se resetuje. MCLR pin sam stavio preko 1k na +5V. Linije na ploci su mi debele 20milsa. Relej palim prekopina picao npn tranzistora sa 1k u bazi, a kalem releja je vezan na kolektor. Stavio sam i diodu obrnuto polarisanu izmedju krajeva ulaznog kalema releja. Masa interfejsa je odvojena od mase same masine. Ocigledno da mi se neka smetnja javi i da napravi zbrku. Kakva su vasa iskustva, pomazite bratu!!!
- dejanmaksa
- Napredujem
- Posts: 159
- Joined: 28-10-2008, 22:15
- Location: Velika Plana
Re: 16F877A se resetuje
Mozda bih mogao da dovedes posebno napajanje na sam relej tj. da ti je napajanje tranzistora koji ukljucuje relej nezavisno od napajanja samog PIC-a.
Re: 16F877A se resetuje
Na bazu tranzistora stavi 4,7k otpornik.
Pullup otpornik od MCLR-a stavi 10k (ovo nece pomoci prilikom reseta ali je uobicajnije). Jos bitna stvar, stavi sa MCLR-a prema masi kondenzator od 10nF.
Masu izvora napajanja za PIC spoji sa masom napajanja releja.
Najbitnija stvar: Stavi tri kondenzatora izmedju Vcc (+5V) i GND-a sto blize PIC-u, a vrijednosti kondenzatora stavi: 1nF, 10nF, 100nF. Takodje mu stavi i elektrolitski kondenzator od barem 10uF kao i prije stabilizatora napona (vjerovatno koristis LM7805).
I opet, pokusaj dovesti napajanje na relej sa nekog drugog izvora, ali tada im mase moras spojiti (masu mikrokontrolera sa masom izvora napajanja za relej).
Pullup otpornik od MCLR-a stavi 10k (ovo nece pomoci prilikom reseta ali je uobicajnije). Jos bitna stvar, stavi sa MCLR-a prema masi kondenzator od 10nF.
Masu izvora napajanja za PIC spoji sa masom napajanja releja.
Najbitnija stvar: Stavi tri kondenzatora izmedju Vcc (+5V) i GND-a sto blize PIC-u, a vrijednosti kondenzatora stavi: 1nF, 10nF, 100nF. Takodje mu stavi i elektrolitski kondenzator od barem 10uF kao i prije stabilizatora napona (vjerovatno koristis LM7805).
I opet, pokusaj dovesti napajanje na relej sa nekog drugog izvora, ali tada im mase moras spojiti (masu mikrokontrolera sa masom izvora napajanja za relej).
Re: 16F877A se resetuje
Stavio sam sve kondenzatore kako mi je Trax rekao i sve je ok. Hvala mnogo.