Equivalencia de microcontroladores

Hola

Es equivalente un 12F629 a un 12C672? Tengo que hacer unas pruebas y el

12C672 es OTP (salvo la versión UV, pero no tengo lámpara para borrarlos), así que me he planteado cambiar por el 12F629, que a mi corto entender me parece 100% compatible. ¿Alguien me lo puede confirmar?

Saludos

Reply to
Sintesi
Loading thread data ...

Pues la verdad, aparte del encapsulado, no sé donde has visto el parecido. No coincide la memoria de programa, ni la memoria RAM, ni la EEPROM. Tampoco coincide el número de timers ni sus posibilidades. Tampoco el ADC, ni el comparador analógico... En fin, que no se parecen mucho que se diga.

--
Saludos de Jose Manuel Garcia
jose.mgg@terra.es
 Click to see the full signature
Reply to
Pepitof

Bueno, no necesito que tengan la misma cantidad de RAM ni EEPROM, lo que necesito es que sean compatibles a nivel de funcionamiento, de modo que el desarrollo del programa me resulte práctico, ya que el 12F629 es flash, y el otro es OTP. Si me das alguna otra idea, me haces un favor. Tengo una placa que funciona con un 12C672/P y quiero sustitiur ese micro por otro de funciones análogas, en realidad operar con una 24LC256 y poco más, pero lo que no quiero es tener que variar la placa, porque ya la tengo hecha. No necesito el comparador analógico ni nada de eso. También he visto un 12F675, que podría ser más completo.

Saludos

"Pepitof" escribió en el mensaje news: snipped-for-privacy@uni-berlin.de...

Tampoco

borrarlos),

me

Reply to
Sintesi

Comprendo. Si se trata de no tener que cambiar el hardware, la substitución te puede servir. A nivel de funciones de las patillas, son compatibles (con la salvedad de las funciones que diferencian a uno y otro, claro). Creo que si tienes suficiente memoria, y no usas timer 1, ni al ADC, ni el comparador analógico, ni la EEPROM interna, el programa debería ser compatible, al menos a nivel de código fuente. Luego, antes de ensamblarlo para el 12C672 revisa el OPTION_REG y la CONFIGURATION WORD por si algún bit tiene distinto significado. En cuanto a usar el 12F675, su única diferencia con el 12F629 es que incluye un ADC de 5 canales, pero al ser de 10 bits, frente a los 8 bits del ADC del

12C672, habrá incompatibilidades. Lo que no comprendo es por qué el diseño final tiene que usar un 12C672. Si haces el desarrollo con el 12F629 o 12F675, ¿por qué no te olvidas del 12C672?.
--
Saludos de Jose Manuel Garcia
jose.mgg@terra.es
 Click to see the full signature
Reply to
Pepitof

Bueno, el problema es un poco más complejo, he tomado un circuito estándar (de venta al público) y he ampliado el desarrollo añadiéndole algunas funciones que me resultaban interesantes, conservando el PIC original, pero no tengo el programa que lleva, ni posibilidades conseguirlo. Necesito variar el comportamiento del programa ante determinadas señales, que no se ajustan 100% a mis necesidades. El programa lo tengo más o menos claro, pero si desarrollo sobre un 12C672, cada "prueba" me puede costar un PIC, por aquello del OTP. Por eso había pensado buscar un chip análogo que me permita flashearlo y hacer las pruebas que necesite. Si tuviera experiencia suficiente lo haría directamente en 12C672 y a tomar viento, pero no me atrevo, por eso la idea de cambiarlo por un 12F629 y olvidarme del otro PIC.

Saludos

"Pepitof" escribió en el mensaje news: snipped-for-privacy@uni-berlin.de...

substitución

(con

incluye

del

Si

el

y

lo

el

entender

Reply to
Sintesi

Si vas a rehacer tú el programa, entonces no tienes ningún problema, usa el

12F629/675. Lo puedes pinchar donde iba el otro y olvidar el 12C672. Salvo la memoria de programa, en todo lo demás el 12F675 es superior al 12C672.
--
Saludos de Jose Manuel Garcia
jose.mgg@terra.es
 Click to see the full signature
Reply to
Pepitof

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.