¡Hola! 
soy nuevo en el foro. Mis conocimientos de electrónica son muy elementales, he estado probando algunas cosas con Arduino y han funcionado bien, pero quisiera consultar una cosa para no romper nada.
Tengo un Arduino conectado al puerto usuario de un Commodore 64. Hay 8 pines de Arduino configurados como output, conectados a respectivos 8 pines del C64 configurados como input (por defecto, cuando el C64 se enciende, estos pines están como input). Hasta ahora ha funcionado todo sin problemas. También he puesto alguna conexión al revés: Arduino input, C64 output y también funciona. Ahora bien, estas configuraciones las he probado “fijas”, es decir, desde que enciendo Arduino y el C64, están con esos input y outputs y no cambian.
Ahora quisiera que durante la ejecución del programa, algunas de esas líneas cambien de sentido. Por ejemplo, un pin de Arduino que estuviera como output, ponerlo como input, y el correspondiente pin del C64, pasarlo de input a output.
Mi pregunta es, ¿en qué orden debo hacer el cambio para no quemar nada? Me imagino que en algún momento de transición, si ambos están como input, no pasará nada, pero si ambos están como output, aunque sea durante unos instantes, se podría romper algo. ¿Antes de cambiar de input a output o viceversa, conviene que ponga el pin en LOW, o esto da igual?
Creo que alguna vez hice por error una conexión output – output y no pasó nada, pero prefiero no arriesgarme.
Esto que pregunto, ¿es aplicable a conexiones en general entre dos mictrocontroladores?
Espero haberme explicado... Soy principiante y quizá me falle la terminología.
¡Muchas gracias!
soy nuevo en el foro. Mis conocimientos de electrónica son muy elementales, he estado probando algunas cosas con Arduino y han funcionado bien, pero quisiera consultar una cosa para no romper nada.
Tengo un Arduino conectado al puerto usuario de un Commodore 64. Hay 8 pines de Arduino configurados como output, conectados a respectivos 8 pines del C64 configurados como input (por defecto, cuando el C64 se enciende, estos pines están como input). Hasta ahora ha funcionado todo sin problemas. También he puesto alguna conexión al revés: Arduino input, C64 output y también funciona. Ahora bien, estas configuraciones las he probado “fijas”, es decir, desde que enciendo Arduino y el C64, están con esos input y outputs y no cambian.
Ahora quisiera que durante la ejecución del programa, algunas de esas líneas cambien de sentido. Por ejemplo, un pin de Arduino que estuviera como output, ponerlo como input, y el correspondiente pin del C64, pasarlo de input a output.
Mi pregunta es, ¿en qué orden debo hacer el cambio para no quemar nada? Me imagino que en algún momento de transición, si ambos están como input, no pasará nada, pero si ambos están como output, aunque sea durante unos instantes, se podría romper algo. ¿Antes de cambiar de input a output o viceversa, conviene que ponga el pin en LOW, o esto da igual?
Creo que alguna vez hice por error una conexión output – output y no pasó nada, pero prefiero no arriesgarme.
Esto que pregunto, ¿es aplicable a conexiones en general entre dos mictrocontroladores?
Espero haberme explicado... Soy principiante y quizá me falle la terminología.
¡Muchas gracias!