28.01.2013 Views

Sistema de Telemetria para Robôs Móveis Manoel - Univasf

Sistema de Telemetria para Robôs Móveis Manoel - Univasf

Sistema de Telemetria para Robôs Móveis Manoel - Univasf

SHOW MORE
SHOW LESS

Create successful ePaper yourself

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

TCC – <strong>Sistema</strong> <strong>de</strong> <strong>Telemetria</strong> <strong>para</strong> <strong>Robôs</strong> <strong>Móveis</strong> 18<br />

2.3.5 <strong>Sistema</strong> <strong>de</strong> Reset<br />

O reset do PIC16F877A po<strong>de</strong> ser <strong>de</strong> diferentes tipos e atuam <strong>de</strong> modo<br />

diferente sobre os registros. Quando ocorre o reset <strong>de</strong>vido ao WDT o programa é<br />

<strong>de</strong>sviado <strong>para</strong> a próxima instrução após o SLEEP, já os <strong>de</strong>mais resets <strong>de</strong>sviam <strong>de</strong><br />

imediato o programa <strong>para</strong> a posição 0H.<br />

� Reset no terminal MCLR (Master Clear Reset) durante operação normal;<br />

� Reset no terminal MCLR durante a execução <strong>de</strong> uma instrução <strong>de</strong> SLEEP;<br />

� Reset através do Watch Dog timer (WDT) em operação normal;<br />

� Reset através do Brown-out Reset (BOR);<br />

� Reset na energização do sistema (POR – Power-on Reset).<br />

O reset no terminal MCLR é o único evento externo que po<strong>de</strong> ocasionar o<br />

reset do microcontrolador. O pino referente a este terminal é um pino <strong>de</strong> entrada que<br />

após ser submetido a uma tensão inferior a 1 V (quando o dispositivo é alimentado<br />

com 5 V) força o reinicio do dispositivo. Neste terminal ainda é possível realizar um<br />

reset durante o funcionamento do microcontrolador no modo sleep (MIYADAIRA,<br />

2009).<br />

Em rotinas as quais o processador exce<strong>de</strong> o tempo limite, que foi<br />

estabelecido pelo programador, <strong>para</strong> a sua execução, o WDT reinicia o<br />

microcontrolador (MIYADAIRA, 2009).<br />

Com o BOR, o dispositivo po<strong>de</strong> ser reiniciado caso a tensão <strong>de</strong> alimentação<br />

for inferior ao valor que foi <strong>de</strong>finido pelo programador. A faixa <strong>de</strong> tensão varia ente<br />

2,05 V e 4,59 V. O POR, é utilizado quando o projetista quer garantir que o nível <strong>de</strong><br />

tensão <strong>de</strong> alimentação do dispositivo seja o i<strong>de</strong>al. Ele mantém o dispositivo em reset<br />

até que a tensão <strong>de</strong> alimentação e a tensão <strong>de</strong> operação do dispositivo se igualem<br />

(MIYADAIRA, 2009).

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

Saved successfully!

Ooh no, something went wrong!