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
ACIEdel 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 (
ADENenADCSRA= 0) - Se debe activar el bit
ACMEdel registroADCSRB. -
Se puede seleccionar el canal por medio los bits
MUX2..0del registroADMUX:ACMEADENMUX2..0Entrada negativa del comparador 0xxxxAIN111xxxAIN110000ADC010001ADC110010ADC210011ADC310100ADC410101ADC510110ADC610111ADC7
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 |