Suelo dejar a veces el pic 16F84A encendido casi 24 Horas, cosa que no he tenido problemas. Al volver vi que los LED estaban como medio apagados y al tocar el pic casi me quema de lo caliente que estaba. Lo desconecto de la fuente y se vuelve a calentar. Coge una temperatura que no se puede aguantar si los tienes en la mano.
A veces se encienden los LED y de modo diferente y sin sentido.
Lo que he estado es utilizar códigos de ejemplos como este:
Si se fijan, estos ejercicios son de cálculo comparativa y no es necesario configurar los puertos como entradas y salidas.
En el MPLAB funciona bien, al dejarlo conectado el PIC 16F84A en el primer momento y dos horas no ha pasado nada, al dejarlo más de 8 horas ya se calentó.
He intentado leer el pic con el ic-prog y winpic800, como resultado no lee y ni graba. Así que está roto.
Mi pregunta es:
¿Es obligado utilizar los puertos como entrada y salida aunque no se usen físicamente sino cálculos internos como sumar y restar?
¿Vale la pena cambiar de PIC como el 16F88 o otro similar del mismo patillaje?
Sospecho que se me quemó por no configurar los puertos.
- Otra cosa que tengo en mente.
Configuro los puertos PORTA como entradas y PORTB como salidas del 16F84A. Mediante programación, al tener la configuración como indica arriba, he tenido la idea de que si pongo la pata RA4 a nivel alto, el pic internamente cambia la configuración de los puertos como salidas tanto PORTA y PORTB, al final el PIC se destruye. Ya que salida del pic con salida de su fuente, se queman. No he hecho esto, pero tengo esa idea.
A veces se encienden los LED y de modo diferente y sin sentido.
Lo que he estado es utilizar códigos de ejemplos como este:
Código:
LIST p=16F84A ;Tipo de procesador.
INCLUDE <P16F84A.INC> ;Definiciones de registros internos.
; **************************************************************
DATO_A EQU 0x10
DATO_B EQU 0x11
RESULTADO EQU 0x12
; **************************************************************
ORG 0x00
goto INICIO
ORG 0x15
; **************************************************************
INICIO
movf DATO_B,W
subwf DATO_A,W
btfsc STATUS,Z
goto A_IGUAL_B
btfsc STATUS,C
goto A_MAYOR_B
A_MENOR_B
movf DATO_A,W
addwf DATO_B,W
movwf RESULTADO
goto FIN
A_MAYOR_B
movwf RESULTADO
goto FIN
A_IGUAL_B
clrf RESULTADO
FIN
Sleep
END
Si se fijan, estos ejercicios son de cálculo comparativa y no es necesario configurar los puertos como entradas y salidas.
En el MPLAB funciona bien, al dejarlo conectado el PIC 16F84A en el primer momento y dos horas no ha pasado nada, al dejarlo más de 8 horas ya se calentó.
He intentado leer el pic con el ic-prog y winpic800, como resultado no lee y ni graba. Así que está roto.
Mi pregunta es:
¿Es obligado utilizar los puertos como entrada y salida aunque no se usen físicamente sino cálculos internos como sumar y restar?
¿Vale la pena cambiar de PIC como el 16F88 o otro similar del mismo patillaje?
Sospecho que se me quemó por no configurar los puertos.
- Otra cosa que tengo en mente.
Configuro los puertos PORTA como entradas y PORTB como salidas del 16F84A. Mediante programación, al tener la configuración como indica arriba, he tenido la idea de que si pongo la pata RA4 a nivel alto, el pic internamente cambia la configuración de los puertos como salidas tanto PORTA y PORTB, al final el PIC se destruye. Ya que salida del pic con salida de su fuente, se queman. No he hecho esto, pero tengo esa idea.