¿Es posible cambiar un MCU de 48 por uno de 64 pines?

Me pregunto si puedo actualizar un dispositivo que actualmente usa una MCU de 48 pines a una MCU de 64 pines.

Puedo hacer esto alterando el diseño de pines de PCB pero tendré pines flotantes.

El motivo es que es un MCU más potente y rápido.

Soy un novato total en esto, pero quiero hacer algunas cosas locas.

Dejar pines de E/S desconectados en un microcontrolador no suele ser un problema. ¿Cómo planeas hacer "alterar el pcb"? ¿Tiene los archivos esquemáticos y de diseño para la versión original de 48 pines?
Aunque si son pines de entrada y el consumo de energía es una preocupación, a menudo es mejor conectar los pines a través de una resistencia a GND o VCCIO para evitar entradas CMOS flotantes.

Respuestas (2)

Puede lidiar con los pines no utilizados dejándolos abiertos y configurándolos en modo de salida (si es posible) o vinculándolos a GND o Vdd, preferiblemente a través de resistencias individuales.

Por lo general, flotarán durante un breve intervalo durante el encendido mientras se afirma RESET y luego asumen el modo de salida. Por lo general, eso no es un problema, pero en algunos casos se puede pensar que viola las 'mejores prácticas' o puede haber alguna consecuencia de tener un período breve en el que aumenta el consumo de energía, o tal vez RESET se puede afirmar por más de un período breve. En esos casos, puede configurar los pines no utilizados como entradas (por lo general, el valor predeterminado) y usar resistencias pull up o pull down.

La razón para usar resistencias individuales es que si la entrada se convirtiera en una salida sin darse cuenta (debido a una falla de hardware o un error de firmware), entonces la salida podría acortarse.

Es posible que deba pensar un poco antes de rehacer el diseño de la placa de circuito impreso: la mayoría de los MCU tienen pines que están reservados para ciertos propósitos, y pueden compartirse con otros pines reservados de manera similar con o sin algún tipo de capacidad de reasignación.

Este tipo de intercambio se puede hacer, pero hay muchas cosas a considerar.

1) Casi seguro que tendrá que volver a hacer el software MCU, así como el diseño de PCB.

2) Si los dispositivos que se intercambiarán pertenecen a la misma familia de MCU del mismo fabricante, entonces es más factible hacerlo desde el punto de vista del hardware.

3) Si los dispositivos no son de la misma familia de MCU, habrá algunas consideraciones de rediseño, incluidos los voltajes de suministro, la compatibilidad de la señal GPIO, los requisitos del cristal o del oscilador, los requisitos de la señal de reinicio, las asignaciones de pines analógicos, etc.

4) Si tiene los archivos de diseño de PCB originales y tiene los derechos para usarlos/modificarlos, entonces esto es factible. Sin eso, básicamente está viendo un diseño de PCB completamente nuevo desde cero.

5) Tenga en cuenta que si la nueva MCU es una unidad que ejecuta su software más rápido, es probable que haya partes del código dependientes del tiempo que tendrán que cambiar.

6) Si tiene el código fuente del software original y tiene los derechos para usarlo y modificarlo, entonces esto puede ser factible. Sin esto, tendrá que hacer un desarrollo de software completo para este nuevo dispositivo.

7) Si hay algún cambio en el modelo de los programadores de software entre la MCU original y el dispositivo de destino, prepárese para hacer ajustes de software.

Vale, eso me asustó. Aunque esto es muy posible con las habilidades necesarias y el tiempo suficiente que realmente no tengo, todavía no lo haré bien desde la primera vez. ¿Prefiero dejar que alguien haga esto por mí y revisar los esquemas y tratar de entenderlos después? Tengo los esquemas en eagle/altium. ¿Quién me puede decir a dónde ir desde aquí? Necesito 100% de experiencia. ¿Hay algún ''experto'' que pueda hacer esto por mí a precios justos /h o dónde buscarlo en línea? Los esquemas son de código abierto. Puedo pagar con paypal/transferencia bancaria regular. Gracias por sus respuestas. saluda