mÓdulo ad
TRANSCRIPT
-
7/25/2019 MDULO AD
1/21
MDULO
CONVERSIN A/D
-
7/25/2019 MDULO AD
2/21
MODO CONVERSIN A/D
-
7/25/2019 MDULO AD
3/21
MODO CONVERSIN A/D
-
7/25/2019 MDULO AD
4/21
MODO CONVERSIN A/D
-
7/25/2019 MDULO AD
5/21
MODO CONVERSIN A/D
-
7/25/2019 MDULO AD
6/21
MODO CONVERSIN A/D
Registro ADCON0 (1Fh)
-
7/25/2019 MDULO AD
7/21
MODO CONVERSIN A/D
Registro ADCON1 (9Fh)
-
7/25/2019 MDULO AD
8/21
MODO CONVERSIN A/D
-
7/25/2019 MDULO AD
9/21
MODO CONVERSIN A/D
-
7/25/2019 MDULO AD
10/21
MODO CONVERSIN A/D
-
7/25/2019 MDULO AD
11/21
MODO CONVERSIN A/D
Tiempo de adquisicinTiempo necesario para cargar el condensador de mantenimiento (CHOLD).
-
7/25/2019 MDULO AD
12/21
MODO CONVERSIN A/D
-
7/25/2019 MDULO AD
13/21
MODO CONVERSIN A/D
-
7/25/2019 MDULO AD
14/21
MODO CONVERSIN A/D
-
7/25/2019 MDULO AD
15/21
MODO CONVERSIN A/D
-
7/25/2019 MDULO AD
16/21
MODO CONVERSIN A/D
La configuracin del registro ADCON0 ser de la siguiente manera:
ADCS1 ADCS0 CHS2 CHS1 CHS0 GO/DONE X ADON
0 1 0 0 0 0 0 1
La configuracin del registro ADCON1 ser de la siguiente manera:
ADFM ADCS2 X X PCFG3 PCFG2 PCFG1 PCFG0
0 0 0 0 1 1 1 0
La configuracin del registro OPTION_REG ser de la siguiente manera:
X X TOCS TOSE PSA PS2 PS1 PS0
0 0 0 0 0 1 1 1 Preescaler 256
-
7/25/2019 MDULO AD
17/21
MODO CONVERSIN A/D
Programa principal1.- Ir banco 0
2.- ADCON= b'01000001'3.- Ir banco 1
4.- Puertos: A,B,C,D,E >> Salidas
5.- Lnea AN0 como entrada
6.- OPTION_REG = b'00000111'
7.- ADCON1 = b'00001110'
8.- Banco 09.- Limpiar PuertoC
10.- Preguntar si TMR0 desbordo
INTCON si no esperar
11.- Limpiar indicador de desborde
12.- Empezar conversion
13.- Preguntar si termino la conversion.
ADCONsi no esperar
14.- PORTC = ADRESH mover el dato al
puertoC
15.- Ir paso 10
-
7/25/2019 MDULO AD
18/21
MODO CONVERSIN A/D
-
7/25/2019 MDULO AD
19/21
MODO CONVERSIN A/D
-
7/25/2019 MDULO AD
20/21
-
7/25/2019 MDULO AD
21/21