14.02.2014 Views

Mikrokontrolery PIC w praktycznych zastosowaniach - Helion

Mikrokontrolery PIC w praktycznych zastosowaniach - Helion

Mikrokontrolery PIC w praktycznych zastosowaniach - Helion

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

20 <strong>Mikrokontrolery</strong> <strong>PIC</strong> w <strong>praktycznych</strong> <strong>zastosowaniach</strong><br />

Rysunek 2.6.<br />

Ukad RESET<br />

pierwsze: nie, ukad nie musi tak wyglda. Rysunek 2.5 przedstawia schemat megapoprawny,<br />

zgodny z kanonem, mówic wprost — grzeczny. Ukad zosta przygotowany<br />

na wszelkiego typu niespodzianki, jak wybuch wulkanu, plamy na Socu itp.<br />

Rozwamy elementy schematu po kolei. Zacznijmy od ukadu RESET (rysunek 2.6).<br />

Jest wielce prawdopodobne, szanowny Czytelniku, e widziae lub zobaczysz wiele<br />

podobnych albo zupenie rónych ukadów RESET. Nic dziwnego. Chodzi wszake<br />

o to, by obwód dziaa w charakterystyczny sposób, a osign to mona na wiele sposobów.<br />

Ukady <strong>PIC</strong> resetowane s po podaniu niskiego poziomu na wejcie MCLR. Sygna<br />

musi by odpowiednio dugi, gdy krótkie spadki napicia na linii MCLR s ignorowane<br />

dziki specjalnym filtrom szumu. Rozpoznanie sygnau RESET wymusza przyjcie przez<br />

rejestry wartoci pocztkowych. Jakich? To mona sprawdzi w dokumentacji. Dodatkowo<br />

istnieje wiele róde resetujcych mikrokontroler:<br />

1. RESET po wczeniu zasilania (Power-on Reset POR);<br />

2. tak zwany normalny RESET, wymuszony sygnaem niskim w trakcie pracy ukadu;<br />

3. RESET po przejciu w stan upienia;<br />

4. RESET wywoany sygnaem moduu nadzorujcego watchdog;<br />

5. RESET wywoany chwilowym spadkiem napicia.<br />

Do kadego z wymienionych punktów mona zaprojektowa specyficzny ukad RESET.<br />

Nas interesuje jedynie zbudowanie obwodu zapewniajcego dostarczenie do mikrokontrolera<br />

sygnau zerujcego po wczeniu zasilania (POR). Natomiast w trakcie pracy<br />

mikrokontrolera na lini MCLR powinien by dostarczany stabilny sygna zapobiegajcy<br />

zerowaniu ukadu. Z tego wszystkiego powinnimy wysnu taki wniosek: linia<br />

MCLR nie powinna wisie w powietrzu, lecz na czas pracy ukadu powinien by na<br />

niej wymuszony stan wysoki. W jaki sposób to osign — oto cae zagadnienie, nad którym<br />

wanie mamy przyjemno si pochyla. Rysunek 2.6 prezentuje jedno z moliwych<br />

rozwiza. Przeledmy najprostsze rozwizania wystpujce w literaturze.<br />

Rysunki 2.7 i 2.8 przedstawiaj dwie propozycje pochodzce z dokumentacji <strong>PIC</strong>micro<br />

MID-RANGE MCU FAMILY.<br />

Rysunek 2.7.<br />

Ukad POR z opcjonalnym<br />

rezystorem. Rysunek<br />

pochodzi z dokumentacji<br />

<strong>PIC</strong>micro MID-RANGE<br />

MCU FAMILY<br />

(DS31003A), s. 3 – 4

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!