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
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).