TODOPIC
Microcontroladores PIC => Todo en microcontroladores PIC => Mensaje iniciado por: LataSil en 30 de Julio de 2006, 16:04:39
-
Hola gente,
alguien sabe cual es la diferencia entre un
PIC16F628 - 04/P y un
PIC16F628A - I/P.
Tengo el plano de un programador que utiliza el 16F628, pero cuando fui a preguntar en la tienda tienen para vender el 16F628A. Tengo que hacer alguna modificacion al programa?
Saludos
LATASIL
PD: si este programador funciona despues lo pongo en el foro.
-
Hola, te sirve igual, la diferencia es que el terminado en A puede funcionar a mas frecuencia.
En algunos cambian los fuses, pero en concreto el 628 no lo recuerdo, pero lo puedes ver en el archivo de drivers del mplab si programas en ensamblador, o del ccs u otro compilador si programas en C. Tambien puedes ver los fuses en el software del programador que uses para programar el pic.
Espero que te funcione, y que nos pongas el circuito como dices.
Saludos.
-
Hola LataSil, tal y como lo dice micro_pepe, las unicas diferencias son que el terminado en A llega a 20 MHz, y el que tiene el 04 solo a 4MHz, aparte tiene unas pocas direferencias en los fuses del seteo del micro, aqui te dejo los ejemplos para ambos PIC:
16F628 - 04/P 16F628A - I/P
BODEN BODEN
CP BOREN
DATA_CP CP
PWRTE DATA_CP
WDT PWRTE
LVP WDT
MCLRE LVP
OSC MCLRE
OSC
Como puedes ver ahi una pequeña diferencia entre ambos, que es el BOREN, solo lo configuras como OFF y el programa ya es util para el 16F628A.
Un saludo.
Atte. CARLOS.
-
Hola gente, realmente me sorprendieron con la ayuda y lo rápido que me contestaron.
Estoy muy agradecido.
Latasil
-
Ops!
Lo de los 20Mhz no lo tenia... :)
Solo usando un cristal o tambien usando el clock interno :shock:? (me parece que el interno es solo para 4 MHz..... :?)
Saludos...
-
Ops!
Lo de los 20Mhz no lo tenia... :)
Solo usando un cristal o tambien usando el clock interno :shock:? (me parece que el interno es solo para 4 MHz..... :?)
Saludos...
Es para cristal externo.
Eso si, recordar que hablamos de las diferencias del 16F628 y 16F628A. En otros pics, la diferencia de la A o no A, no está en la frecuencia. Ej. 16f877 o 16F876
Saludos
-
Gracias por el dato. :)
-
Hola, maunix, he mirado el pdf del pic16f876a y funciona a 20MHz si no me equivoco.
Saludos.
-
Hola, maunix, he mirado el pdf del pic16f876a y funciona a 20MHz si no me equivoco.
Saludos.
Claro, a eso iba mi post, a que el 16F876 y el 16F876A ambos funcionan a 20Mhz.
Si te fijas en mi post , he puesto.
En otros pics, la diferencia de la A o no A, no está en la frecuencia. Ej. 16f877 o 16F876
Aquí quise hacer referencia a que no todas las diferencias entre A y no A son de 'frecuencia máxima de clock'. En otros pics, las diferencia entre A y no A pasan por otro lado y no de velocidad de frecuencia de clock.
Entre el 16F876 y 16F876A hay muchas más diferencias. Si te interesa podríamos hacer un post al respecto :)
Saludos
-
Hola Maunix!
Si creas ese hilo, podemos traducir incluso parte de la aplication note que tiene microchip sobre como "migrar" de los PICs sin "A" a los que tienen "A"... :mrgreen:
Saludos.
-
Hola Maunix!
Si creas ese hilo, podemos traducir incluso parte de la aplication note que tiene microchip sobre como "migrar" de los PICs sin "A" a los que tienen "A"... :mrgreen:
Saludos.
OK, si es de utilidad veré de crearlo ni bien reuna información que sea abundante para que no quede vacío.
Se podría incluso hacer algo así como un índice, al estilo de los que varios ya vienen usando para que se puedan seguir los subtemas que correspondan a cada pic.
Incluso, hasta sería útil para el WikiPic de Nocturno :) :)
-
El tema es muy interesante y da mucho de si. Por cierto no se podria traducir (poco a poco) los datasheet.
un saludo
-
Otra caracteristica que dice las hojas de datos comparando con/sin el A, es que puedes grabar mas veces, y fisicamente lo he comprobado. El 16f877 se me ha dañado (de tanto grabar) más rápido que el 16f877A.
Salu2 :mrgreen:
-
Cuantas grabaciones has echo?, dados algunos numeros. :shock: :shock: :shock:
Un saludo
-
Otra caracteristica que dice las hojas de datos comparando con/sin el A, es que puedes grabar mas veces, y fisicamente lo he comprobado. El 16f877 se me ha dañado (de tanto grabar) más rápido que el 16f877A.
Salu2 :mrgreen:
Jeje, de seguro se te dañó por otra causa... fijate la cantidad de grabaciones que puedes hacer y comprenderás porque te decimos esto :)
-
El pic que se me dañó (16f877) creo q lo grabé unas mil veces (el pobrecito no dió pa mas :lol:). pero si creo que se daña mucho antes de lo que dice en la datasheet (cuando digo se daña es que no puedo grabar mas en èl), no creo que haya sido por causas externas, porque probé el programa en otro pic y funcionó bien, tambien me ha sucedido con pics de otras personas a las que ayudo. ¡a menos que sean por causas inexplicables! je je
-
hola todos
saludos cordiales
alguien de ustedes me podria proporcionar un link que vi en el foro antes de registrarme esta mañana donde contenía algo de 14 ejemplos sencillos para LDC de16x2 con el PI16f628A.
Bueno soy nuevo en el foro en los PICs y me conformaria por estudiar las rutinas en assembler y probar monitoreando el 16f628a.
gracias por anticipado
Alberto
-
hola todos
saludos cordiales
alguien de ustedes me podria proporcionar un link que vi en el foro antes de registrarme esta mañana donde contenía algo de 14 ejemplos sencillos para LDC de16x2 con el PI16f628A.
Bueno soy nuevo en el foro en los PICs y me conformaria por estudiar las rutinas en assembler y probar monitoreando el 16f628a.
gracias por anticipado
Alberto
Qtal aqui te paso una simulacion del LCD con el 628 es algo basico simple mente escribe un dato y tambien te adjunto un documento sobre el funcionamiento del LCD
Espero te sirva...
-
Bueno una duda soy muy nuevo en esto.
tengo entendido que un 16F84A es varias versiones atras d un 16f628a ..
si tengo un codigo de 84a , puedo montarselo a mi pic 268a?
funcionara ?
-
Kikeynuri, tendrías que re-ensamblar el código fuente para generar un nuevo archivo .hex. Aunque si tienes suerte, los fusibles, direcciones ram y accesos a memoria eeprom coincidirán con los del 628a.
Prueba sin re-ensamblar el código y si ves que no funciona, re-ensámblalo.