Programación de ATMega328 desde arduino con fuente de alimentación separada

De hecho, necesito actualizar el código en un proyecto que usa un ATMega328. Estoy usando un arduino como programador SPI.

Entonces, necesito los pines TX/RX y RESET para programar el ATMega328 externo.

Mi problema es que el ATMega328 real se ejecuta en una fuente de alimentación diferente al programador. Es un problema ? ¿Debo usar optoacopladores para conectar los dos circuitos para la programación?

Puedo reemplazar la fuente de alimentación por el +5V/GND del arduino, pero me pregunto si esto podría ser realmente más fácil para mí.

Respuestas (2)

Siempre que tanto el dispositivo como el programador compartan terreno y utilicen los mismos niveles de señalización, el dispositivo se puede programar directamente.

Si comparten terreno pero no usan los mismos niveles de señalización, necesitará usar un convertidor de nivel.

Si no comparten tierra, deberá usar optoacopladores.

Su pregunta sobre la conexión eléctrica ha sido respondida por Ignacio Vazquez-Abrams, pero tengo dudas sobre el esquema de conexión que pretende utilizar.

De hecho, necesito actualizar el código en un proyecto que usa un ATMega328. Estoy usando un arduino como programador SPI.
Entonces, necesito los pines TX/RX y RESET para programar el ATMega328 externo.

Si por SPI te refieres a ISP, entonces no involucra los pines Tx/Rx sino SCK/MISO/MOSI, como

ingrese la descripción de la imagen aquí

Por otro lado, si está intentando programar un mega328 externo que ya tiene un cargador de arranque (a través de esa funcionalidad de cargador de arranque), solo necesita usar el convertidor USB a serie de la placa arduino y conectar las líneas Tx/Rx. La conexión será como

ingrese la descripción de la imagen aquí

fuente: http://arduino.cc/en/Tutorial/ArduinoToBreadboard

Ho sí, lo siento, elegí los términos incorrectos y mi pregunta no fue clara, es el segundo caso.
@EmmanuelIstace Conectar solo el suelo será suficiente (suponiendo que ambas placas funcionen a 5v), pero no debería ser un gran problema obtener la energía de arduino. En cualquier caso ambos funcionarán.