TODOPIC
Microcontroladores PIC => Primeros pasos - Iniciación a los microcontroladores => Mensaje iniciado por: Luzero en 13 de Julio de 2007, 22:18:48
-
Hola!!!!...
Espero que alguien me pueda ayudar con el siguiente problema:
Estoy utilizando el PIC 16F877 para hacer una conversión analógica-digital. El caso es que cuando pruebo el circuito, este se apaga después de un momento.
Las conexiones que tengo nada mas son las de alimentación,en los pines 11 y 32 a Vcc el 12 y 31 a GND, la entrada analogica en el pin 2 , el oscilador con sus respectivos capacitores conectados en paralelo a tierra de 33pF y los LED´s para mostrar el resultado.
Ya probe cambiarlo de tablilla de pruebas, de fuente, de oscilador, de capacitores. La verdad no se que sucede. :roll:
El programa que estoy usando es el siguiente:
;;;;;Programa que convierte una señal analogica a digital.
list p=16f877;
include<P16f877.inc>
cont EQU 0X20;
org 0x00
BSF STATUS,RP0 ;Banco 1
CLRF ADCON1 ;configura 8 canales analógicos, VREF+=VDD y VREF-=VSS
BSF ADCON1,ADFM ;Elije resultado con justificación a la derecha
BSF TRISA,0 ;configura como entrada el canal digital RA0
clrf TRISC
clrf TRISD
BCF STATUS,RP0 ;Banco 0
MOVLW 0x01 ;Selecciona el canal AN0, reloj de conversión Fosc/2
MOVWF ADCON0 ;y enciende el convertidor
CICLO CALL pausa ;espera 30 µseg a que pase el tiempo de adquisición
BSF ADCON0,2 ;inicia conversión
espera BTFSC ADCON0,2
GOTO espera ;Espera a que termine la conversión
MOVF ADRESH,W ;Carga en W el Byte alto del resultado
MOVWF PORTC
BSF STATUS,RP0 ;banco 1
MOVF ADRESL,W ;Carga en W el Byte bajo del resultado
BCF STATUS,RP0
MOVWF PORTD;
GOTO CICLO;
; Subrutina de pausa de aprox. 30 µseg (con Fosc=14.7456 MHZ)
;************************************************************
pausa MOVLW 0x23 ;Carga dato para 30 µseg.
MOVWF cont ;inicializa contador con el dato
rep DECFSZ cont,1 ;Decrementa contador y escapa si cero
GOTO rep ;si no es cero, repite
RETURN ;regresa de esta subrutina
END
De momento GRACIAS¡¡¡ :-)
-
hola amigo, y el master clear esta a 5V?
-
Hola, segun dice la amiga LUZERO se apaga despues de un momento, a mi me paso algo con el ADC del mismo PIC: pues le meti 12V y voló, lo raro (o mejor dicho lo bueno :mrgreen:) es que sólo se quemó la entrada en mención, el resto funcionaba normal, podria ser que le estas metiendo mas voltaje que el que soporta el ADC y entonces se apaga.
Sólo una experiencia, podría ser que te este pasando lo mismo.
Salu2
-
epa kallitos casi asesinas a tu pic :D
-
Tomare en cuenta sus sugerencias.
GRACIAS¡¡¡¡ :-/
Saludos
-
epa kallitos casi asesinas a tu pic eres un kil bill :mrgreen: :mrgreen:por partes
saludos
-
epa kallitos casi asesinas a tu pic eres un kil bill :mrgreen: :mrgreen:por partes
saludos
O un Kill Pic :mrgreen: :mrgreen:
-
:D :D Puede ser...