• Domingo 22 de Diciembre de 2024, 07:16

Autor Tema:  Preguntas De Novato  (Leído 1944 veces)

Ferr

  • Nuevo Miembro
  • *
  • Mensajes: 7
    • Ver Perfil
Preguntas De Novato
« en: Sábado 27 de Enero de 2007, 10:31 »
0
Buenas !! Me estoy iniciando el el mundillo de la programación de pic, y tengo algunas dudas, ya que lo que he visto este año en la carrera ha sido muy por encima, pero ha hecho que me pique la curiosidad...

¿ Puede funcionar  un programa escrito para un 16F84A, en un 16F88-I/P o en un 16F877A-I/L ?

He visto en otros posts que se hay grabadores que sirven para mas de un micro, para estos que he comentado antes, ¿ pasa lo mismo ? ¿puedo usar un mismo grabador para los 3 modelos ?

Bueno, como veis no tengo mucha idea así que seguiré por aqui dando un poco la brasa  :lol:

Gracias !

Mollense

  • Miembro de PLATA
  • *****
  • Mensajes: 1755
  • Nacionalidad: ar
    • Ver Perfil
    • http://solocodigo.com/
Re: Preguntas De Novato
« Respuesta #1 en: Sábado 27 de Enero de 2007, 14:33 »
0
Hola Ferr.

En cuanto a lo primero, creo con seguridad que NO se puede utilizar el mismo código para distintos modelos de PIC por tener estos distinta arquitectura. Por ejemplo, para los distintos PIC's que nombraste existe una hoja de especificación distinta:

PIC16F84A
PIC16F877AI/L
PIC16F88-I/P

Podés consultar cualquier hoja de especificación Acá

En cuanto a lo segundo, si, es posible utilizar una misma grabadora para distintos tipos de PIC's. La que yo me hice y que es la única que puedo asegurar que funciona (Solo por experiencia, de las otras no puedo hablar) es esta: Básico y Varios PICs
Tenés que leer el básico para poder construir el otro porque parte de ahí.-

 :beer:
"Los que renuncian son más numerosos que los que fracasan" H.F.
"No se cómo sería la III Guerra Mundial, pero la cuarta sería con piedras" A.E.
"Quién no fía no es de fiar..."


...no te quedes mirando.

Huguen_aus_Tirol

  • Miembro MUY activo
  • ***
  • Mensajes: 318
    • Ver Perfil
    • http://www.erhard-automation.co.cc
Re: Preguntas De Novato
« Respuesta #2 en: Sábado 27 de Enero de 2007, 18:45 »
0
Hola y bienvenido!
Si tienes un programa escrito para un micro de una determinada familia, por ejemplo para la 16F, éste funcionará en cualquier micro de esa familia. El problema que puedes tener es que, si usas algun periférico en especial (p.e. conversor AD, puerto serie, etc...), debes prestar atención que el micro al que cambies tenga estos perifericos que usas. En tu caso, si has escrito el programa para el 16F84, este funcionará en cualquiera de los 16F...
Otra cosa a observar es que los bits del registro de configuración (tipo de oscilador, watchdog, etc) esten bien programados; hay algunas diferencias entre un micro y otro!

En cuanto al grabador para pics, hay infinidad de ellos en la red, generalmente se parecen entre si. Mi concejo es que busques en este mismo foro, ya que podrás encontrar los esquemas para armarlos, asi como los comentarios de los compañeros... Yo uso uno que publiqué aquí ya hace bastante, y me funciona mejor que bien; yo grabo los micros en la misma placa de aplicación (ICSP). Búscalo entre mis mensajes...

Resumiendo: no deberías tener mayores problemas para cambiar una aplicación de un micro a otro (siempre dentro de la misma familia)

Saludos y suerte

Ferr

  • Nuevo Miembro
  • *
  • Mensajes: 7
    • Ver Perfil
Re: Preguntas De Novato
« Respuesta #3 en: Domingo 28 de Enero de 2007, 00:31 »
0
Ok ! muchas gracias por las respuestas  :)   !!!

Mollense

  • Miembro de PLATA
  • *****
  • Mensajes: 1755
  • Nacionalidad: ar
    • Ver Perfil
    • http://solocodigo.com/
Re: Preguntas De Novato
« Respuesta #4 en: Miércoles 31 de Enero de 2007, 05:52 »
0
Cita de: "Ferr"
Ok ! muchas gracias por las respuestas  :)   !!!
No leí bien tu pregunta...
Citar
¿ Puede funcionar un programa escrito para un 16F84A, en un 16F88-I/P o en un 16F877A-I/L ?
De esta manera si se puede, es decir, de "abajo hacia arriba" existe compatibilidad. Un programa escrito para 16f84A si va a funcionar en un 16F877A-I/L por ejemplo. Pero al revés es improbable que lo haga ya que si estás usando un pic mas avanzado seguramente haces uso de funciones de las que carecen los mas pequeños. Por ejemplo, conversión AD-
 :beer:
"Los que renuncian son más numerosos que los que fracasan" H.F.
"No se cómo sería la III Guerra Mundial, pero la cuarta sería con piedras" A.E.
"Quién no fía no es de fiar..."


...no te quedes mirando.