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í.
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
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
Emmanuel Istace
alexan_e