Académique Documents
Professionnel Documents
Culture Documents
Figura 1 diagrama de los pines que hacen parte del mdulo ACMP y los valores para el
V BG
Binario Generado
D9 ... D0
10 0000 0000
Vout (DAC)
(Voltios)
2.50244
Vin (ADC)
(Voltios)
4.00000
11 0000 0000
3.75366
4.00000
11 1000 0000
4.37927
4.00000
11 0100 0000
4.06647
4.00000
Vout >
Vin ?
S, queda
D9
S, queda
D8
No, limpiar
D7
No, limpiar
D6
11 0010 0000
3.91000
4.00000
11 0011 0000
3.98826
4.00000
11 0011 1000
4.02737
4.00000
11 0011 0100
4.00782
4.00000
11 0011 0010
3.99804
4.00000
10
11 0011 0011
4.00293
4.00000
Valor
final
11 0011 0010
3.99804
---
S, queda
D5
S, queda
D4
No, limpiar
D3
No, limpiar
D2
S, queda
D1
No, limpiar
D0
---
Tabla 1. Tabla que indica los pasos de conversin y los valores que digitales que va tomando a medida que se
aproxima al valor de conversin.
Pines de ADC
A continuacin se muestra los canales de conversin disponibles en donde
como se puede observar posee 12 canales de conversin conectados a pines
externos, algunos voltajes de referencia, un sensor de temperatura onchip y el
internal Bandgap.
Nota: el ALTCLK no puede ser usado como fuente de reloj en modo STOP3
Hardware Trigger
Voltajes de referencia
El mdulo ADC cuenta con 4 voltajes de referencia que pueden estar
internamente conectados algunos de ellos en ciertos microcontroladores
donde no estn disponibles en el empaquetado. A continuacin se indica cual
debe ser su conexin
Analog Power VDDAD: Si est disponible conecte a VDD
Analog Ground VSSAD: Si est disponible conecte a VSS=GND
Voltage Reference High VREFH: Este es el voltaje mximo positivo de
referencia para la conversin, en algunos microcontroladores est conectado a
VDDAD, conecte esta terminal a VDD
Voltage Reference Low VREFL:Este es el voltaje mnimo de referencia para la
conversin, en algunos microcontroladores est conectado a V SSAD, conecte esta
terminal a VSS
Nota: los valores analgicos de entrada nunca pueden sobrepasar el rango de
VSS a VDD
A continuacin se mostrarn los registros de configuracin y estado del mdulo
ADC
Nota: Escribir cualquier valor en ADCH hace que aborte la actual conversin e
inicia una nueva
ADTRG: existen dos posibles fuentes de trigger una por software que activa la
conversin con la escritura en el registro ADCSC1 y la otra por hardware que se
genera por un flanco de subida de la seal ADHWT que para el caso de este
microcontroldor se genera cuando el RTCNT=RTCMOD.
0: Se selecciona un trigger por software.
1: Se selecciona un trigger por hardware.
ACFE: Habilita la funcin de comparacin
0: funcin de comparacin deshabilitada.
1: funcin de comparacin habilitada.
ACFGT: Permite elegir el modo de comparacin
0: compara cuando la entrada es menor que el valor de comparacin
1: compara cuando la entrada es mayor o igual que el valor de comparacin.
ADLPC: Configuracin de bajo consumo de potencia, este permite optimizar el consumo de potencia del SAR
pero aumenta el tiempo de conversin.
0: Configuracin de alta velocidad
1: Configuracin de baja potencia: baja el consumo pero requiere ms ciclos de reloj
ADIV: Permite seleccionar el factor por el cual se dividir la fuente de reloj elegida
The pin control registers (APCTL3, APCTL2, and APCTL1) disable the I/O
port control of the pins used as analog inputs.When a pin control register
bit is set, the following conditions are forced for the associated
MCU pin:
The output buffer is forced to its high impedance state.
The input buffer is disabled. A read of the I/O port returns a zero for
any pin with its input buffer disabled.
The pullup is disabled.