image/svg+xml

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:

Entrada multiplexada del comparador anal贸gico

El pin negativo del comparador, se puede reemplazar por cualquiera de los pines ADC7..0. Para esto:

  1. El ADC debe estar apagado (ADEN en ADCSRA = 0)
  2. Se debe activar el bit ACME del registro ADCSRB.
  3. Se puede seleccionar el canal por medio los bits MUX2..0 del registro ADMUX:

    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