Comparador Anal贸gico
Se comparan los valores de entrada en los pines AIN0
$(+)$ y AIN1
$(-)$, que est谩n conectados a los pines positivo y negativo respectivamente, de un amplificador operacional, como se muestra en la p谩g 202 del datasheet. Cuando $V_\texttt{AIN0} > V_\texttt{AIN1}$, se activa el bit ACO
del registro ACSR
.
Configuraci贸n de disparo
Se puede configurar la activaci贸n de ACO
para disparar:
- Una interrupci贸n con la bandera
ACI
- Se debe habilitar por medio del bit
ACIE
del registroACSR
- Se debe habilitar por medio del bit
- La funci贸n de captura del Timer1.
- Para disparar una conversi贸n con el ADC
Entrada multiplexada del comparador anal贸gico
El pin negativo del comparador, se puede reemplazar por cualquiera de los pines ADC7..0
. Para esto:
- El ADC debe estar apagado (
ADEN
enADCSRA
= 0) - Se debe activar el bit
ACME
del registroADCSRB
. -
Se puede seleccionar el canal por medio los bits
MUX2..0
del registroADMUX
:ACME
ADEN
MUX2..0
Entrada negativa del comparador 0
x
xxx
AIN1
1
1
xxx
AIN1
1
0
000
ADC0
1
0
001
ADC1
1
0
010
ADC2
1
0
011
ADC3
1
0
100
ADC4
1
0
101
ADC5
1
0
110
ADC6
1
0
111
ADC7
Selecci贸n de modo de interrupci贸n
Se selecciona por medio de los bits ACIS1:0
del registro ACSR
.
ACIS1 |
ACIS0 |
Modo de interrupci贸n |
---|---|---|
0 | 0 | Comparator interrupt on output toggle |
0 | 1 | Reserved |
1 | 0 | Comparator interrupt on falling output edge |
1 | 1 | Comparator interrupt on rising output edge |