Haz una pregunta
  Foros de Electrónica » Temas de Interés » Aportes y documentación
Foros Registrarse ¿Olvidaste tu contraseña?

Temas similares

29/04/2016 #81
Moderador

Avatar de D@rkbytes

Josnaro dijo: Ver Mensaje
Hola compañeros.

Soy nuevo en el mundo de los pic. Estoy intentando grabar el pic con pickit2 y al leer el HEX me sale en rojo Code protect.
Le doy a grabar parece que todo esta bien me aparece "Programming Successful", pero cuando le doy a verificar me dice " Verification of Program Memory failed at address 0X000000 " y lógicamente al darle Leer me sale todo "0000"

Gracias.
Eso es normal, porque el programa se grabó con protección de código.
Entonces el PICkit no puede comparar el programa ingresado con el programa leído, porque leerá ceros.
Por eso falla la verificación desde la dirección 0x000000.

En éste caso, eso no quiere decir que el programa en el PIC esté corrupto.
Ya te apareció "Programming Successful" y eso es lo que importa.
29/04/2016 #82


Entonces se supone que se grabó, yo es para empezar con la placa, que estoy deseando probarlo.

Enviado desde mi Spectrum ZX
29/04/2016 #83
Moderador

Avatar de D@rkbytes

Si, el PIC ya se grabó bien.
Arma el circuito. Si lo realizas correctamente, debe funcionar sin problemas.

Suerte.
30/04/2016 #84


2.jpg

Si señor, hay esta el pedazo de capacimetro. Muchas gracias.

Ahora estoy pensando en algun proyecto nuevo para hacer.

Lo dicho, muchas gracias.
14/12/2016 #85


Hola que tal soy nuevo en el forum....copie los códigos y los adapte para un pico 16f876a pero no me corre
14/12/2016 #86
Moderador

Avatar de D@rkbytes

moises92 dijo: Ver Mensaje
Copié los códigos y los adapté para un PIC16F876A, pero no me corre.
¿Y cómo quieres que sepamos por qué no te funciona?
Pública lo que has hecho, por favor.
14/12/2016 #87


Ok bueno yo deje el código tal cual solo cambie la donde dice incluye <16f628a> por el pic que tengo por el 16f876a y me arroja 32 errores y en la parte del diagrama en proteus redefinir los puertos equivalentes del diseño original por los del 16f876a allí le dejo las imágenes

---------- Actualizado después de 5 minutos ----------

la verdad estoy empezando y me gusta cualquiere apoyo se los agradezco
Imágenes Adjuntas
Tipo de Archivo: png errores.png (345,8 KB (Kilobytes), 28 visitas)
Tipo de Archivo: jpg rediseño.jpg (104,4 KB (Kilobytes), 27 visitas)
14/12/2016 #88
Moderador

Avatar de D@rkbytes

No publiques imágenes, adjunta el proyecto dentro de un archivo comprimido, por favor.
15/12/2016 #89


solo cambie la libreria de <16f628a> por 16f876a y redefini los puertos

en el diagrama de proteus cambie los puertos equivalentes al 16f876a

me refiero al archivo .c
Archivos Adjuntos
Tipo de Archivo: rar 16F628A CapMeter AutoCal PICC II.rar (64,3 KB (Kilobytes), 9 visitas)
16/12/2016 #90
Moderador

Avatar de D@rkbytes

Pues muy mal. Siempre debes tener en cuenta esos detalles.
No puedes migrar un programa de un PIC a otro PIC sin tener en cuenta sus características.
Primero debes leer la hoja de datos y ver si en todo son compatibles.
Si lo son, cómo en éste caso, únicamente cambia los parámetros y puertos para ese PIC.
16/12/2016 #91


Lo migre porque vi que eran similares ahora como solucionó los errores del código ya modificado??
16/12/2016 #92
Moderador

Avatar de D@rkbytes

A ver. Ya lo expliqué. Acomoda los puertos y registros conforme al PIC16F876A.
17/12/2016 #93

Avatar de juanma2468

D@rkbyte, el funcionamiento del capacimetro se basa en cargar los capacitores a corriente constante y medir el tiempo de carga a un cierto valor?

Enviado desde mi SM-J710MN mediante Tapatalk
17/12/2016 #94
Moderador

Avatar de D@rkbytes

Si lees el tema podrás ver que lo que preguntas ya se ha explicado.
18/12/2016 #95


gracias ya configure los puertos y el codigo casi fuciona solo me arroja un error en la seccio de los comparadores donde sale una sentrencia (nc_nc_a1_a2) que puedo hacer alli?
Archivos Adjuntos
Tipo de Archivo: txt codigo migrado.txt (5,5 KB (Kilobytes), 8 visitas)
18/12/2016 #96
Moderador

Avatar de D@rkbytes

En ese PIC cambia el sistema de comparadores, así que tendrás que hacer varios cambios.
Para obtener un único comparador, necesitas usar la referencia de C1OUT, o sea: RA0 y RA3.
Aparte, cambiar los terminales de conmutación.
La configuración que debes usar, es: A0_A3_A1_A3

No te garantizo que funcione correctamente con ese PIC, pero puedes leer el tema para ver la solución a los problemas de resolución.
Respuesta
¿Tienes una mejor respuesta a este tema? ¿Quieres hacerle una pregunta a nuestra comunidad y sus expertos? Registrate

Buscar más temas sobre:
Lupa Aportes y documentación

Artículos técnicos, notas de aplicación, diagramas circuitales, y demás documentos de interés enviados por nuestra comunidad.

Cerrar
Foros de Electrónica » Temas de Interés » Aportes y documentación

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