Altana Tubes > Blog > PIC16F627A/628A/648A > Referência de Tensão

11.0 Módulo de referência de tensão dos microcontroladores PIC16F627A, PIC16F628A e PIC16F648A

Tradução: Maria Elisa - Assessoria em Inglês e Alemão 

Revisão: Renato Kodaira

O módulo de Referência de Tensão dos microcontroladores PIC16F627A, PIC16F628A e PIC16F648A consiste em uma rede de resistores em escada com 16 degraus, a qual provê uma referência de tensão selecionável. A escada de resistores é segmentada a fim de fornecer dois intervalos de valores da VREF e possui uma função de desativação para economizar energia quando a referência não está sendo utilizada. O registrador VRCON controla a operação da referência, como apresentado na Figura 11.1. O diagrama de blocos é mostrado na Figura 11.1.

11.1 Configuração da Referência de Tensão

O módulo de Referência de Tensão pode ter como saída 16 diferentes níveis de tensão para cada intervalo.

As equações utilizadas para calcular a saída do módulo de Referência de Tensão são as seguintes:

Se VRR = 1:

Se VRR = 0:

O tempo de ativação do módulo de Referência de Tensão deve ser considerado ao se alterar a saída da VREF (Tabela 17.3). O Exemplo 11.1 demonstra como a referência de tensão é configurada para uma tensão de saída de 1,25 V com VDD = 5,0 V.

REGISTRADOR 11.1: VRCON - REGISTRADOR DE CONTROLE DA REFERÊNCIA DE TENSÃO (ENDEREÇO:9Fh)

 
R/W-0 R/W-0 R/W-0 U-0 R/W-0 R/W-0 R/W-0 R/W-0
VREN VROE VRR --- VR3 VR2 VR1 VR0
bit 7             bit 0
bit 7 VREN: Bit de Habilitação da VREF
  1 = Circuito da VREF ligado
  0 = Circuito da VREF desligado, sem dreno IDD
 
bit 6 VROE: Bit de Habilitação da Saída da VREF
  1 = VREF tem saída no pino RA2
  0 = VREF está desconectada do pino RA2
 
bit 5 VRR: Bit de Seleção do Intervalo de VREF
  1 = Intervalo de valores baixos
  0 = Intervalo de valores altos
 
bit 4
 
Não implementado: Lido como '0'
 
bit 3-0 VR<3:0>: Bits de Seleção do Valor de VREF 0 ≤ VR<3:0> ≤ 15
  Quando VRR = 1: VREF = (VR<3:0>/24) * VDD
  Quando VRR = 0: VREF = 1/4 * VDD + (VR<3:0>/32) * VDD
 
  Legenda:
R = bit de leitura
W = bit de escrita
U = bit não implementado (unimplemented), lido como '0'
-n = valor na POR
'1' = bit está ativado
'0' = bit está apagado
x = bit é desconhecido

FIGURA 11.1: DIAGRAMA DE BLOCOS DA REFERÊNCIA DE TENSÃO

EXEMPLO 11.1: CONFIGURAÇÃO DA REFERÊNCIA DE TENSÃO


  MOVLW 0x02           ;4 entradas multiplexadas
  MOVWF CMCON          ;em dois comparadores.
  BSF STATUS,RP0       ;Selecionar banco 1
  MOVLW 0x07           ;RA3-RA0 são configuradas
  MOVWF TRISA          ;como saídas
  MOVLW 0xA6           ;Habilita VREF
  MOVWF VRCON          ;Configurado intervalo baixo com VR<3:0>=6  
  BCF STATUS,RP0       ;Selecionar banco 0
  CALL DELAY10         ;delay de 10μs
   

11.2 Precisão/Erro da Referência de Tensão

O intervalo completo de VSS até VDD não pode ser abrangido devido à construção do módulo. Os transistores nas partes superior e inferior da rede de resistores em escada (Figura 11.1) impedem a VREF de se aproximar de VSS ou de VDD. O módulo de Referência de Tensão é derivado de VDD, e portanto a saída da VREF se altera com as flutuações de VDD. A precisão absoluta testada do módulo de Referência de Tensão pode ser encontrada na Tabela 17.3.

11.3 Operação durante a Hibernação

Quando o equipamento é removido da Hibernação através de uma interrupção ou de uma pausa no Temporizador Cão-de-Guarda, o conteúdo do registrador VRCON não é afetado. Para que o consumo de energia no modo de Hibernação seja minimizado, o módulo de Referência de Tensão deve ser desabilitado.

11.4 Efeitos de uma Reinicialização

A reinicialização do equipamento desabilita o módulo de Referência de Tensão, apagando o bit VREN (VRCON<7>). Esta reinicialização também desconecta a referência do pino RA2, apagando o bit VROE (VRCON<6>) e seleciona o intervalo de valores altos de tensão, apagando o bit VRR (VRCON<5>). Os bits de seleção do valor de VREF, VRCON<3:0>, também são apagados.

11.5 Considerações sobre Conexão

O módulo de Referência de Tensão opera independentemente do módulo Comparador. A saída do gerador de referência deve estar conectada ao pino RA2 se o bit TRISA<2> estiver ativado, e se o bit VROE, VRCON<6>, estiver ativado. A habilitação da saída do módulo de Referência de Tensão para o pino RA2 com um sinal de entrada presente aumentará o consumo de energia. A conexão do RA2 como saída digital com a VREF habilitada também aumentará o consumo de energia.

O pino RA2 pode ser utilizado como uma saída simples D/A (digital para analógica), com uma capacidade de direcionamento limitada. Devido à capacidade de direcionamento limitada, um buffer deve ser utilizado em conjunto com a saída do módulo de Referência de Tensão, para conexões externas com a VREF. A Figura 11.2 mostra um exemplo de buffer.

FIGURA 11.2: EXEMPLO DE BUFFER DE SAÍDA DA REFERÊNCIA DE TENSÃO

TABELA 11.1: REGISTRADORES ASSOCIADOS À REFERÊNCIA DE TENSÃO

Endereço Nome Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 Valor na POR Valor em Todas as Outras Reinicializações
9Fh VRCON VREN VROE VRR --- VR3 VR2 VR1 VR0 000- 0000 000- 0000
1Fh CMCON C2OUT C1OUT C2INV C1INV CIS CM2 CM1 CM0 0000 0000 0000 0000
85h TRISA TRISA7 TRISA6 TRISA5 TRISA4 TRISA3 TRISA2 TRISA1 TRISA0 1111 1111 1111 1111

Legenda: - = não implementado, lido como '0'

<-Anterior Índice Próximo->