Ejecutar un microcontrolador con voltaje seleccionable (3.3V / 5V)

1

Estoy trabajando en un programador de chips de memoria SPI no volátil. Mi diseño envía bytes de datos individuales a través de USB a un MCP2200 (chip de convertidor de USB a serie), luego los datos en serie se envían a un ATMega48, que es responsable de escribir los bytes de datos en el chip de memoria.

Encontré esta pregunta ( Seleccionando 3.3v o 5v para suministrar EEPROM por salida µC ) y probablemente usaré un circuito similar al que se muestra en la primera respuesta. Sin embargo, en términos de efectos, solo se analiza el chip de memoria que se está programando, y no el efecto de cambiar los voltajes operativos en la MCU en el programador.

Por lo tanto, mis preguntas son:

1.) Si uso una solución similar a la de la pregunta anterior y programé el ATMega48 con un programador de 5V, ¿qué sucede cuando ejecuto la MCU a 3.3V? ¿Funcionará o dañaré algo? (Estoy más preocupado por la integridad de las celdas de memoria, pero cualquier otra área de peligro también sería de interés).

2.) Una vez que cambie a 3.3V, ¿habrá un problema que regrese a 5V, como que el nivel lógico de 3.3V no sea lo suficientemente alto como para ser contado como '1'?

EDITAR: La línea de alimentación del programador proporciona alimentación al MCP2200, al ATMega48 y a la memoria que se está programando. Como resultado, los voltajes nunca subirán por encima de VCC.

    
pregunta Tyrian

1 respuesta

1
  1. No. Una MCU funciona en un rango específico, sin importar a qué voltaje se haya programado. Una celda no programada está en VCC, programada en tierra, no cambiará mucho aquí cambiando VCC :-).

  2. 3.3V contará como 1 muy bien a velocidades que la MCU puede operar. Las señales que van de otra manera podrían plantear un problema: verifique la hoja de datos para ver si se permiten niveles de señal más altos que VCC y, si es así, en qué pines (los pines A / D mezclados suelen ser débiles).

respondido por el Oleg Mazurov

Lea otras preguntas en las etiquetas