Haz una pregunta
  Foros de Electrónica » Diseño digital » Microcontroladores y sistemas embebidos
Foros Registrarse ¿Olvidaste tu contraseña?

Temas similares

14/03/2008 #1


Problema programando 16f84 y 16f84a
Lo que pasa es lo siguiente:

Tengo un codigo que maneja interrupciones en RB0 y <RB4:RB7>, al programar un 16f84A con este codigo funciona al perfección y al programar un 16f84 no funciona, es mas , aparecen todas las salidas activadas, por lo tanto tengo un gran problema pues como esto no me habia pasado nunca, y ademas compre gran cantida del 16f84 no los puedo votar asi no mas si alguien pudiera colaborarme lo agradeceria......por favor ayuda.
14/03/2008 #2


Este problema no tiene nada que ver que sea un 16F84A y un 16F84. De echo son el mismo PIC, lo que cambia, si no me equivoco, es el rango de voltage con que se alimenta al PIC.

Lo que debes hacer, es chequear el hardware, y/o cambiar de Micro, no va hacer la primera vez que un chip viene fallado.
14/03/2008 #3


descargate la hoja de datos del f84A, en las pags 76 y 77 , ahi vienen las diferencias entre esos dos. Tambien seria util que postearas el programa
14/03/2008 #4


Revisa bien el código, ya que dices que ese codigo no funciona con el 16f84, si te fijas, al principio del programa debes poner el micro del que se trata, es algo como:
processor 16f84a
include <p16f84a.inc>

deberia decir

processor 16f84
include <p16f84.inc>

intenta esto y nos cuentas
15/03/2008 #5


Las directivas:

processor 16f84a
include <p16f84a.inc>

Son para el MPLAB, no son para el micro. El primero le indica al simulador que micro va a usar y el segundo, tiene todos los nombres de los bit y registros del PIC como: STATUS, OPCION_REG, Z, C, DC, Etc.
15/03/2008 #6


DE hecho ya he realizado todas las acciones que me mencionan con anterioridad y no he obtenido nada, lo unico que me falta por revisar es el voltaje de alimentacion pues el circuito donde lo utilizo la capacidad de la fuente es de 5v y de 1 A la cual esta alimentando 6 micros 16f84a, un 16f84 y un 16f877a lo que depornto me genera la duda, pero el problema es que en este circuito quito un 16f84a y en ves de el pongo un 16f84 con el mismo codigo del que quite y este nuevo no funciona y el que quite funciona perfectamente.

Ojala podamos resolver esta incognita
15/03/2008 #7


y cuando lo pruebas aparte, te funciona ok?
17/03/2008 #8


De hecho pasa lo mismo
17/03/2008 #9


debimos comenzar con esto : postea el circuito y tu programa
18/03/2008 #10


El 16F84 trabaja a menor frecuencia que el 16F84A. Prueba con 4 MHz y posiblemente te funcione. Saludos
31/03/2008 #11


ya el tema esta solucionado, el porblema era la fuente de alimentacion ya que el 16f84 consume mas corriente que el 16f84a
Respuesta
¿Tienes una mejor respuesta a este tema? ¿Quieres hacerle una pregunta a nuestra comunidad y sus expertos? Registrate

Foros de Electrónica » Diseño digital » Microcontroladores y sistemas embebidos

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO ©2011, Crawlability, Inc.