El nuevo Arduino Debido junta tiene microcontrolador ejecuta a 3.3 V, pero desafortunadamente la mayoría de los estándar de Arduino agregar-en los escudos (tableros) ejecutar a 5V, por lo tanto sus señales de e/S se encuentran en diferentes niveles lógicos.
El número de señales es de aproximadamente 20, e incluye:
- estándar de líneas digitales (algunos con capacidad de interrupción de hardware)
- de e/S analógicas
- Serial UART líneas
- así como SPI y I2C señales
Ahora, me gustaría añadir en el medio escudo (junta directiva), así como a facilitar la compatibilidad entre los 3.3 V del Arduino Debido junta y todas las señales de cualquier 5V escudo. Este en-entre la junta directiva tendría que permitir la interconexión entre los 3.3 V de las señales y las señales de 5V (es decir, en ambos sentidos).
¿Cuál es la mejor manera de crear bidireccional a nivel de traducción para un caso como el de arriba? Aquí, por "mejor", me refiero sencillo, barato, y de trabajar sin problemas a través de los diferentes escudos y tipos de señales.
Basado en mi investigación de este tipo de cambio de nivel hasta el momento, las opciones disponibles parecen ser:
- Un conjunto de diodos que crear una caída de voltaje (pero esto sería uni-direccional)
- Un conjunto de divisores resistivos (de nuevo uni-direccional)
- Un nivel especializado cambio de chip?...