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.