Entradas Analogicas Pic16f628a
Entradas Analogicas Pic16f628a
Entradas Analogicas Pic16f628a
O Microntrolador PIC16F628A possui dois comparadores que podem se utilizados para aquisio de dados analgicos, como por exemplo um sensor de temperatura, sensor de presso entre outros, desde que o sinal seja adequado para a faixa de 0 a 5 volts.
Comparador analgico:
Figura 1
COMPARADOR ANALGICO Analisando a figura 1 vemos o funcionamento de um comparador de tenso genrico, o mesmo possui duas entradas, uma inversora (-) e outra no-inversora (+), quando a entrada inversora est maior que a no inversora o nvel da sada vai a zero e quando a entrada no inversora est maior que a inversora a sada do comparador assume valor 1.Na figura a parte mais escura da forma de onda na sada se refere a uma regio de instabilidade devido ao tempo de resposta do comparador que pode chegar a 600nS. Atravs da configurao do registrador CMCON pode-se utilizar os dois comparadores de 7 formas diferentes, ou seja arranj-los de diferentes modos afim de adequ-los sua aplicao, na figura 2 temos a descrio do registrador CMCON.
Figura 2
Figura 3
A comparao de tenso pode ser feita externamente, o seja as duas tenses a serem comparadas so aplicadas ao microcontrolador do pic atravs de seus pinos, mas podemos tambm utilizar uma tenso de referncia interna do microcontrolador fornecida pelo registrador chamado mdulo referncia de tenso e inclusive obter essa tenso de referncia com sada no pino RA2. Na figura 4 temos a descrio do registrador VRCON.
Figura 4
Podemos definir os valores de referncia de tenso aplicador ao comparadores pelo VRCON atravs das frmulas apresentadas na figura 4, esse valores j aparecem na tabela da figura 5 calculados para facilitar nosso estudo.
0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111
0V 0,208V 0,416V 0,625V 0,833V 1,041V 1,25V 1,458V 1,666V 1,875V 2,083V 2,091V 2,5V 2,708V 2,916V 3,125V
1,25V 1,406V 1,562V 1,718V 1,875V 2,031V 2,187V 2,343V 2,5V 2,656V 2,812V 2,968V 3,125V 3,281V 3,437V 3,593V
Figura 5
Para que a interrupo do comparador seja tratada ela necessitar estar habilitada da seguinte maneira. Habilitar a chave geral de interrupes (GIE)----------------------------INTCON<7> Habilitar a chave de interrupes em perifricos (PEIE)---------------INTCON<6> Habilitar a chave de individual do mdulo comparador (CMIE)-----------PIE1<6> O bit de sinalizao (flag) que indica interrupo do comparador setado quando a mesma acontece e pode ser lido no registrador de flags PIR1 <6>. Na figura 6 temos a descrio do registrador PIR1 que contm os flags de sinalizao das interrupes perifricas. Registrador PIR1
Figura 6
Na figura 7 temos a descrio do registrador PIE1 que contm os bits de habilitao das interrupes perifricas. Registrador PIE1, para habilitar s configurar o bit desejado com 1.
Bit 7 EEIE
Bit 6 CMIE
Bit 5 RCIE
Bit 4 TXIE
Bit 3 -
EEIE habilita interrupo de final de escrita na EEPROM CMIE- habilita interrupo do comparador RCIE- habilita interrupo de recepo da USART TXIE- habilita interrupo de transmisso da USART No implementado - lido como zero CCP1IE- habilita interrupo do mdulo CCP1 TMR2IE- habilita interrupo do TIMER2 TMR1IE- habilita interrupo do TIMER1
Figura 7