Quiero usar algunos ATmega88s con los cargadores de arranque Arduino para que actúen como controladores paso a paso I2C y controladores de temperatura que se interconectarán con una Raspberry Pi. El problema es que parece que las interfaces RPi con 3.3V, por lo tanto, necesito ejecutar ATmega a 3.3V en lugar de 5V para no dañar el RPi sin la necesidad de un cambio de nivel o estaré bien a 5V siempre que Los atmegas actúan como esclavos (leo algo así, pero no sé si es así).
Si todavía necesito usar 3.3V, ¿podría hacerlo usando el reloj interno o tendré que usar un reloj externo? Además, todavía podré actualizar el cargador de arranque en los ATmegas usando un Arduino existente a un voltaje más bajo (tengo la sensación de que podría interferir con la velocidad de comunicación, pero no estoy seguro de que este sea el caso). Si fuera necesario, probablemente podría ejecutar el ATmega a 5 V inicialmente solo para actualizar el cargador de arranque, pero tampoco estoy seguro de si funcionará.
Sé que probablemente me esté haciendo la vida difícil al no usar los cambiadores de nivel, etc. pero quiero usar los componentes mínimos para este proyecto. Además, si la 3.3V afecta la comunicación, ¿tendrá un efecto en mi interfaz I2C?