hola a todos....
necesito hacer una segunda conversion lo que no entiendo es que en el data dice que al hacerse una segunda conversion se debe tener un retardo de 2TAD. la verdad pues no se si este tiempo se le debe tambien sumar a los 13uS que es el tiempo que necesita la conversion tampoco se si esto va en la parte del retardo que para la segunda conversion la llamaria retardo2, no se si estoy equivocado si algo me perdonan y toda ayuda se las agradecere.....
entran señales analogas por NA2 y NA0
listp=18f452 ;indica el modelo del pic a utilizar
include<p18f452.inc> ;directiva donde se encuentra la declaracion
;de todos los registros de funcion especifica
;configuracion de los toscs del micro
;------------------------------------
config oscs=off, osc=hs
config bor=off, pwrt=on
config wdt=off
config stvr=on, lvp=off
;variables usuario
;------------------------------------
contador1 equ 0x00 ;posicion en la memoria del operando1
org 0x00
movlw b'11000010'
movwf adcon1 ;configuro el a/d, justificacion a la derecha
;relj de vonversion de 16tosc, los pines an7:an5
;como e/s digitales y los pines an4:an0 como
;entradas analogas
movlw b'01010001'
movwf adcon0 ;reloj de conversion 16tosc, canal2 seleccionando
;y activando el modulo a/d
bcf pir1,adif ;limpiar bit de bandera de interrupcion a/d
clrf trisb
clrf trisd
movlw .11 ;requerimiento del reloj para que transcurra la
;conversion
movwf contador1
retardo
decfsz contador1
goto retardo ;aseguro que haya transcurrido como minimo 13us
bsf adcon0,go ;iniciar conversion a/d
bucle
btfss pir1,adif ;espero a que la conversion finalice
goto bucle
movff adresl,portc
movff adresh,portb
fin
goto fin
end
necesito hacer una segunda conversion lo que no entiendo es que en el data dice que al hacerse una segunda conversion se debe tener un retardo de 2TAD. la verdad pues no se si este tiempo se le debe tambien sumar a los 13uS que es el tiempo que necesita la conversion tampoco se si esto va en la parte del retardo que para la segunda conversion la llamaria retardo2, no se si estoy equivocado si algo me perdonan y toda ayuda se las agradecere.....
entran señales analogas por NA2 y NA0
listp=18f452 ;indica el modelo del pic a utilizar
include<p18f452.inc> ;directiva donde se encuentra la declaracion
;de todos los registros de funcion especifica
;configuracion de los toscs del micro
;------------------------------------
config oscs=off, osc=hs
config bor=off, pwrt=on
config wdt=off
config stvr=on, lvp=off
;variables usuario
;------------------------------------
contador1 equ 0x00 ;posicion en la memoria del operando1
org 0x00
movlw b'11000010'
movwf adcon1 ;configuro el a/d, justificacion a la derecha
;relj de vonversion de 16tosc, los pines an7:an5
;como e/s digitales y los pines an4:an0 como
;entradas analogas
movlw b'01010001'
movwf adcon0 ;reloj de conversion 16tosc, canal2 seleccionando
;y activando el modulo a/d
bcf pir1,adif ;limpiar bit de bandera de interrupcion a/d
clrf trisb
clrf trisd
movlw .11 ;requerimiento del reloj para que transcurra la
;conversion
movwf contador1
retardo
decfsz contador1
goto retardo ;aseguro que haya transcurrido como minimo 13us
bsf adcon0,go ;iniciar conversion a/d
bucle
btfss pir1,adif ;espero a que la conversion finalice
goto bucle
movff adresl,portc
movff adresh,portb
fin
goto fin
end