6.ADC CON PIC
A)ASSEMBLER
O mejor conocido como Comvertido Analogico a Digital muy util para sensores o transferencia de datos
Donde un voltaje fluctuante , puede ser detectada y medida medias módulos internos que posee el PIC en la cual según el contralorear lo puede ser guarda en 8 bits o 10 bits que equivaldría a 258 o 1024
En el micro controlador que vamos a utilizar poseer un almacen de 10 bits y 8 puertos para reconocer voltaje analógico que es y es el PIC16f877a que segun el datashet para hacerlo funcional se tiene que configurar el REGISTRO ADCON0 Y ADCON1 donde los datos se almacenan en ADRESH (8bits)y ADRESL segun como lo configures en el ADCON1
Otro Cosa que tenemos que tener en cuenta es que los Bits a utilizar estén en entrada y la funcion que realizara la Lectura del ADC es la funcion BSF ADCON,2y por ultimo detalle es que el ADCON0 esta en el BANKO 1 y ADCON1 esta en BANKO 0 en la cual puede acceder a ello mediante la funcion BSF START,5(Banco1) y BCF START,5(Banco0)
B) C++
Configuraciones de ADCON0SETUD_ADC ( ____ )ADC_CLOCL_DIV_2ADC_CLOCK_DIV_8ADC_CLOCL_DIV_32ADC_CLOCK_INTERNALPara seleccionar BIT de entrada , en el WHILESET_ADC_CHANNEL(_)'0' = RA0'1' = RA1'2' = RA2'3' = RA3'4' = RA4'5' = RA5'6' = RA6'7' = RA7Para inicial lectura se utiliza solo depues de SET_ADC_CHANNEL(?)Recuerden que solo hay un Registro que es ADRESHREAL_ADC();Si quieres utilizar los 2 bits menos significativo recuerda que esta en ADRESFy solo quedaria selecionar que bits a utilizar en el ADCON1SETUP_ADC_PORTS(____)
No hay comentarios:
Publicar un comentario