Autor Tema: 16f873, 16f876 y 16f877 a la basura...  (Leído 3275 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado FixxxerMetal

  • PIC10
  • *
  • Mensajes: 11
16f873, 16f876 y 16f877 a la basura...
« en: 22 de Febrero de 2006, 20:47:00 »
Estuve trabajando con estos 3 pic nuevos!, programe el 873 solo para que titilara un led (me gusta hacerlo para verificar que todo esta OK), el PIC funciono bien, pero cuando toque la parte metalica del proto el pic dejo de oscilar y el led se quedo encendido, quite la mano y se apago sin encender mas, cuando lei el pic con el programador estaba en blanco, lo programe de nuevo y cuando pasaba la mano por encima del PIC pasaba lo mismo, pensando que era el PIC lo cambie por otro  (876) y ocurrio lo mismo,  tambien con el 877, los mande a probar en una maqueta del instituto donde estudio y pasa lo mismo, a que se debera? sera que me los vendieron chimbos? Ardiendo. PD: estoy usando un programador serial que arme yo mismo con unos plano de internet. el PIPO.

Desconectado maunix

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 4751
    • Mi Sitio Web Personal
RE: 16f873, 16f876 y 16f877 a la basura...
« Respuesta #1 en: 23 de Febrero de 2006, 05:34:00 »
Escrito originalmente por FixxxerMetal
Estuve trabajando con estos 3 pic nuevos!, programe el 873 solo para que titilara un led (me gusta hacerlo para verificar que todo esta OK), el PIC funciono bien, pero cuando toque la parte metalica del proto el pic dejo de oscilar y el led se quedo encendido, quite la mano y se apago sin encender mas, cuando lei el pic con el programador estaba en blanco, lo programe de nuevo y cuando pasaba la mano por encima del PIC pasaba lo mismo, pensando que era el PIC lo cambie por otro  (876) y ocurrio lo mismo,  tambien con el 877, los mande a probar en una maqueta del instituto donde estudio y pasa lo mismo, a que se debera? sera que me los vendieron chimbos? Ardiendo. PD: estoy usando un programador serial que arme yo mismo con unos plano de internet. el PIPO.


A ver, estos problemas suelen ser por:

1) un mal circuito de reset
2) mal configurados los "configuration bit" que no corresponden con los modos de oscilación elegidos.
3) Si activas los protection bit no debieras leer todo en 0 sino todo en 3FF.  Si lees todo en 0 es porque tu programador lee mal o está mal configurado.


Saludos
- La soberbia de un Einstein es entendible.. la de un salame es intolerable (A.Dolina)
- En teoría no hay diferencia entre la teoría y la práctica. En la práctica... si la hay.
- Lee, Lee, Lee y luego pregunta.(maunix)
- Las que conducen y arrastran al mundo no son las máquinas, sino las ideas (V. Hugo)
- Todos los hombres se parecen por sus palabras; solamente las obras evidencian que no son iguales.(Moliere)
- Todo debería ser hecho tan simple como sea posible pero no mas simple que eso.(A.Einstein)

Desconectado antoniof

  • Moderadores
  • PIC24F
  • *****
  • Mensajes: 729
RE: 16f873, 16f876 y 16f877 a la basura...
« Respuesta #2 en: 23 de Febrero de 2006, 05:40:00 »
A mi paso algo muy parecido con un F876.

No sé como se llegó a activar el FUSE LVP (Low Voltage Programming) y cada vez que me acercaba al PIC se bloqueaba(Incluso soplado desquiciado).

Mira que no lo tengas activado o pon una resistencia en el PIN PGM de pulldown.

Desconectado RedPic

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 5544
    • Picmania by Redraven
RE: 16f873, 16f876 y 16f877 a la basura...
« Respuesta #3 en: 23 de Febrero de 2006, 06:37:00 »
Ja, ja, ja Yo me dejé el LVP puesto y cuando rozaba con el dedo la cápsula metálica del cristal de cuarzo se volvía totalmente loco el PIC. Cuando lo grabé CDM (Como Dios Manda) le desapareció el ataque esquizofrénico que mostraba.

Contra la estupidez los propios dioses luchan en vano. Schiller
Mi Güeb : Picmania

Desconectado FixxxerMetal

  • PIC10
  • *
  • Mensajes: 11
RE: 16f873, 16f876 y 16f877 a la basura...
« Respuesta #4 en: 23 de Febrero de 2006, 17:33:00 »
1) un mal circuito de reset.
    Como deberia ser el circuito de reset? yo le pongo una resistencia desde vcc al pin de reset (de 10k), para resetearlo pongo 0v al pin reset. He visto otro montaje que incluye una resistencia adicional y un diodo, pero nunca antes habia tenido problemas.

2) mal configurados los "configuration bit" que no corresponden con los modos de oscilación elegidos.
    Como que los bits de configuracion? lo pongo en XT y un cristal de cuarzo de 4mhz, por programa le pongo el clock de 4mhz tambien.

3) Si activas los protection bit no debieras leer todo en 0 sino todo en 3FF.  Si lees todo en 0 es porque tu programador lee mal o está mal configurado.
     cuando lee el resultado es 3fff cuando el PIC no tiene nada grabado.

Lo que si es que como ya mencionaron el el foro, active LVP puesto que el VPP del programador no llegaba a 12v. En que me afecta o cual es el uso real del LVP??

   Esta es la configuracion que le pongo:
     #include<16f873.h> o #include<16f876.h> o #include<16f877.h>
     #fuses  XT,NOWDT, NOPROTECT, PUT
     #use delay(clock=4000000)
en que influye que coloque por ejemplo #include<16f873.h> y no #include<16f873A.h> que es realmente la notacion de PIC?

Si la tension VCC de mi programador serial es de 5.6V podria ser la causa de las fallas? el 16f84A no me a dado lata. Salu2

Desconectado FixxxerMetal

  • PIC10
  • *
  • Mensajes: 11
RE: 16f873, 16f876 y 16f877 a la basura...
« Respuesta #5 en: 23 de Febrero de 2006, 17:38:00 »
 En que me influye el LVP con el pin PGM, como es que se contrarresta la falla?

Desconectado maunix

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 4751
    • Mi Sitio Web Personal
RE: 16f873, 16f876 y 16f877 a la basura...
« Respuesta #6 en: 23 de Febrero de 2006, 20:13:00 »
Escrito originalmente por FixxxerMetal
En que me influye el LVP con el pin PGM, como es que se contrarresta la falla?


El LVP es el modo de programación de bajo voltaje.  En que afecta? En que si dejas dicho pin al aire o a 5V , el pic ingresa en modo programación con lo cual nunca reseteará.

Como se soluciona? Pues te lo han dicho, pon una resistencia de 10K a gnd en el pin PGM y listo.

Un buen circuito de reset? yo uso 1K a vcc, luego un capacitor de .1uF a gnd.  

Lo del diodo es muy util cuando utilizas ICSP. ya que tu programador iría conectado a la salida del diodo, y la tensión que el programador aplique no irá a la fuente.  esto proteje a tu programador y a la fuente o a ambos.

Saludos
- La soberbia de un Einstein es entendible.. la de un salame es intolerable (A.Dolina)
- En teoría no hay diferencia entre la teoría y la práctica. En la práctica... si la hay.
- Lee, Lee, Lee y luego pregunta.(maunix)
- Las que conducen y arrastran al mundo no son las máquinas, sino las ideas (V. Hugo)
- Todos los hombres se parecen por sus palabras; solamente las obras evidencian que no son iguales.(Moliere)
- Todo debería ser hecho tan simple como sea posible pero no mas simple que eso.(A.Einstein)