Autor Tema: PGM en algunos PICs  (Leído 6015 veces)

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

Desconectado TheBlooD

  • PIC12
  • **
  • Mensajes: 66
PGM en algunos PICs
« en: 26 de Agosto de 2006, 14:51:07 »
Hola a todos!

He estado revisando la documentacion de varios PICs, para mi programador, y me he dado cuenta de que algunos, como el 16F84A, en las especificaciones de programación no indica nada de la patilla PGM, la cual sirve para activar la programacion a bajo voltaje, es decir, entre 4.5 y 5.5 V.

La pregunta es: ¿la mayoria de los pics poseen la propiedad PGM? ¿o son solo algunos de ellos? En este caso, ¿el 16F84A posee esta capacidad?


Un saludo.

Desconectado RedPic

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 5544
    • Picmania by Redraven
Re: PGM en algunos PICs
« Respuesta #1 en: 26 de Agosto de 2006, 16:24:07 »
1.- LVP o Low-Voltage-Programming lo tienen unos PIC's si y otros no.
2.- El 16F84A no tiene LVP. El 16F628A si tiene LVP (por ejemplo).
3.- Quienes lo tienen disponen de un bit de configuración para habilitar esta función especial. En cada datasheet puedes comprobarlo. (De hecho es una consulta razonablemente frecuente los errores que produce cuando se deja activado dicho fuse, en algunos PIC viene como opción por defecto, y empiezan a ocurrir cosas raras durante su funcionamiento normal. Le llamo a esto "El LVP no deseado" y ha dado mucho que hablar en este foro.)
4.- He ido a comprobar si el "Parametric Search" de Microchip permite filtrar por la existencia o no del LVP pero no aparece como parámetro de búsqueda (o no he sabido encontrarlo, que tambien es posible)

Un saludo.
« Última modificación: 26 de Agosto de 2006, 16:28:59 por RedPic »
Contra la estupidez los propios dioses luchan en vano. Schiller
Mi Güeb : Picmania

Desconectado TheBlooD

  • PIC12
  • **
  • Mensajes: 66
Re: PGM en algunos PICs
« Respuesta #2 en: 26 de Agosto de 2006, 17:38:15 »
Muchisimas gracias RedPic, me has aclarado las cosas, pero me has creado otras dudas, jejeje.

La duda es, ¿como un programador como pipo2, que utiliza la señal PGM y no posee alimentacion externa, es capaz de grabar PIC como el 16F84 que segun las caracteristicas, no dispone de ese modo de bajo voltaje?

Y ademas utiliza la misma señal para alimentar el pic que para activar el PGM, ¿no sería perjudicial introducir esos 5 V en la patilla RB4 del 16F84 ( por ejemplo ) que no posee esa característica?


Un saludo, y disculpen estas preguntas...

Desconectado TheBlooD

  • PIC12
  • **
  • Mensajes: 66
Re: PGM en algunos PICs
« Respuesta #3 en: 26 de Agosto de 2006, 19:09:28 »
Otra cosa mas, según tengo entendido, y si no estoy equivocado, a la patilla MCLR hay que aplicarle unos 12 voltios para activar el modo de programación del PIC. Si es así, ¿porque en todos los manuales de los PIC señalan esa patilla negada? en decir, con la rallita encima.

Y otra cosa, si fuese así, ¿se podria utilizar dicha señal para alimentar igualmente los PICs que no poseen la opcion LVP?


Un saludo.

Desconectado Veguepic

  • Moderadores
  • PIC24H
  • *****
  • Mensajes: 2119
Re: PGM en algunos PICs
« Respuesta #4 en: 27 de Agosto de 2006, 00:08:22 »
Hola TheBlooD:

La duda es, ¿como un programador como pipo2, que utiliza la señal PGM y no posee alimentacion externa, es capaz de grabar PIC como el 16F84 que segun las caracteristicas, no dispone de ese modo de bajo voltaje?

El puerto serie de una PC de escritorio normalmente entrega voltajes que van desde +15 v a - 15 v por lo cual no es dificil mediante un apaño de zener lograr los 12 v necesarios para programar el Pic, el problema se da en algunas PC de escritorio y en la mayoria de portatiles que entrega menos tension por lo cual no se puede utilizar los programadores sin fuente.

Y ademas utiliza la misma señal para alimentar el pic que para activar el PGM, ¿no sería perjudicial introducir esos 5 V en la patilla RB4 del 16F84 ( por ejemplo ) que no posee esa característica?

No entiendo tu pregunta, si revisas el zocalo del programador pipo2 veras que RB4 esta siempre a masa.

Saludos
« Última modificación: 27 de Agosto de 2006, 00:25:01 por veguepic »
“Si la gente es buena sólo porque temen al castigo y porque esperan una recompensa, entonces verdaderamente somos un grupo lastimoso." Albert Einstein.

Saludos desde Lima , Peru    -    Hugo

Desconectado RedPic

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 5544
    • Picmania by Redraven
Re: PGM en algunos PICs
« Respuesta #5 en: 27 de Agosto de 2006, 07:06:51 »
Datasheet, datasheet, datasheet. Todo está en el datasheet. Nunca me cansaré de decir que antes de preguntar hay que leer el datasheet. Tras eso y si quedan dudas ....

MCLR está negado porque cuando funciona como Master Clear Low Reset está conectado a Vcc mediante una resistencia pull-up y actúa reseteando el micro cuando es conectado a GND.

Hay que tener en cuenta que los PIC tienen un bit de configuración que permite deshabilitar esta función de MCLR con lo que dejaría de actuar como reset en ese caso.

Ademas es la patilla por donde deben entrar el voltaje de programación. Voltaje que está por encima de los 12V.

Como bien dice el amigo Veguepic un puerto serie RS232 nos da voltajes de +12 y -12 ... pero  tambien hay programadores por USB (por ejemplo el gran GTP-USB+) del que solo pueden sacar 5V ...

Cuando tomandome un café recién hecho me quemaba los labios me decía mi madre: desde que se inventó el soplar nadie se quema. Pues en esto igual: Desde que se inventaron los dobladores de tensión nadie se queda sin su voltaje de programación.

El que tu alimentes un circuito con 5V no significa necesariamente que solo tengas ese voltaje disponible. Hay circuitos que permiten subir ese voltaje, como hace el GTP-USB+.

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

Desconectado TheBlooD

  • PIC12
  • **
  • Mensajes: 66
Re: PGM en algunos PICs
« Respuesta #6 en: 27 de Agosto de 2006, 11:14:09 »
veguepic, tienes razón, va a masa, no me habia dado cuenta y lo estaba mirando mal.


RedPic, he mirado los datasheet de muchos modelos, y era por eso por lo que lo he preguntado, porque estaba hecho un lio, porque habia mirado mal el circuito y ya lo veia todo mal...


Gracias a los dos por vuestras respuestas.


Un saludo.

Desconectado aitopes

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 5100
    • uControl
Re: PGM en algunos PICs
« Respuesta #7 en: 27 de Agosto de 2006, 13:55:42 »
Coincido con RedPic sobre la importacia de mirar las DataSheets. No se puede intentar hacer algo util con un cacharro tan complejo como un microcontrolador sin mirar como es que funciona. :)

Personalmente, tengo impresas y anilladas las hojas de datos de los componentes que uso mas frecuentemente, puede sonar anticuado, pero a pesar de tener una compu de escritorio y una notebook que suelo poner en el banco de trabajo para programar, etc, me sigue resultando mas practico un libro lleno de señaladores.  :?

Respecto de
Citar
MCLR está negado porque cuando funciona como Master Clear Low Reset está conectado a Vcc mediante una resistencia pull-up y actúa reseteando el micro cuando es conectado a GND.
justamente eso es lo que significa el "LOW" de "Master Clear Low Reset", que funciona como tal cuando lo ponemos a un estado logico bajo. Es muy comun encontrara en luchos integrados cosas como...."CS" con una rayita arriba. CS significa CHIP SELECT, y si tiene la raya, es que se seleccionara cuando este a "0"......

Saludos.
Si cualquier habilidad que aprende un niño será obsoleta antes de que la use, entonces, ¿qué es lo que tiene que aprender? La respuesta es obvia:
La única habilidad competitiva a largo plazo es la habilidad para aprender
“. Seymour Papert

Desconectado RedPic

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 5544
    • Picmania by Redraven
Re: PGM en algunos PICs
« Respuesta #8 en: 27 de Agosto de 2006, 14:13:18 »
Si Aitopes, tambien podemos encontrar la frases: "active low", "active when low", "active with low" o "active on low" que indican exactamente lo mismo que la rayita de la negación. Incluso hay algunos que indican además que "active on falling edge" o "activo en el flanco de caída" indicando que no va a seguir reseteando mientras este abajo, sino que disparará el pulso de reset al detectar el flanco de bajada ....

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

Desconectado aitopes

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 5100
    • uControl
Re: PGM en algunos PICs
« Respuesta #9 en: 27 de Agosto de 2006, 18:10:50 »
La primera vez que use un 74LS164N no me daba ni la hora cuando introducia los datos, y era por que el dato entraba al registro en el FLANCO DE SUBIDA del pulso de clock....Justamente por leer a las apuradas las datasheet.

De paso, les doy una direccion donde bajar gratis cualquier datasheet: www.datasheet4u.com

Saludos.
Si cualquier habilidad que aprende un niño será obsoleta antes de que la use, entonces, ¿qué es lo que tiene que aprender? La respuesta es obvia:
La única habilidad competitiva a largo plazo es la habilidad para aprender
“. Seymour Papert

Desconectado Veguepic

  • Moderadores
  • PIC24H
  • *****
  • Mensajes: 2119
Re: PGM en algunos PICs
« Respuesta #10 en: 27 de Agosto de 2006, 20:33:51 »
Para eso estamos TheBlooD, para ayudarnos entre todos, espero soluciones tu problema.

No habia prestado atencion a lo de la rayita, ahora ya lo entiendo gracias Redpic y Aitopes.

Pues yo tambien prefiero mil veces tener todo impreso, eso de leer en el monitor llega a ser bastante cansado.

Saludos
“Si la gente es buena sólo porque temen al castigo y porque esperan una recompensa, entonces verdaderamente somos un grupo lastimoso." Albert Einstein.

Saludos desde Lima , Peru    -    Hugo

Desconectado elmasvital

  • Administrador
  • PIC24H
  • *******
  • Mensajes: 1713
Re: PGM en algunos PICs
« Respuesta #11 en: 27 de Agosto de 2006, 22:19:47 »
a pesar de datasheets (que dicho sea de paso están todos en la lengua de chaquespeare) entrar en el mundo de los microcontroladores requiere tiempo... son muchas variables y muchos cabezados que dar para aprender y evolucionar.

Os dejia de todos modos algo mejor que un datasheet... un foro como este :-) Te enteras mucho antes usando el buscador que el datashet, vaya que yo es lo que hago primero el buscador y luego si no el datasheet.

1 saludo


 

anything