¿Cómo traduzco los voltajes a los niveles suministrados por el usuario?

4

Estoy trabajando en un programador AVR / JTAG / lo que sea. El programador se conectará con los chips que se ejecutan en varios niveles de voltaje, que van desde 1.8V a 5V. El programador corre a 3.3V.

El programador interactúa con el programado a través de cuatro pines de 3 estados, que yo controlo desde el chip de 3.3V, y necesito esos pines para proporcionar los niveles lógicos suministrados por el usuario. He intentado lo siguiente (VDD es el voltaje suministrado por el usuario), pero desafortunadamente, con R1 = 220, la conmutación fue demasiado lenta; Me gustaría comunicarme a hasta 10MHz.

Heexaminadoloscircuitosintegradosdeconversióndevoltaje,perolomejorqueencontréfue SN74LVC8T245 , que sin embargo no me permite ajustar cada pin por separado.

¿Qué debo usar para realizar la conversión de voltaje?

    
pregunta avakar

2 respuestas

2

Esto es lo que necesitas: T.I. SN74LVC1G125 . Es un único búfer de tres estados en un paquete de 5 pines. Toma voltajes de entrada de hasta 5 voltios y emite un voltaje que es básicamente el mismo que el VCC. Y VCC puede ser de 1,65 a 5,0v.

    
respondido por el user3624
4

El bus pirata realiza la conversión de voltaje utilizando 4066 interruptores de bus analógico.

El ejemplo más claro se encuentra en el Esquema del escudo del Arduino del pirata de autobús :

    
respondido por el Kortuk

Lea otras preguntas en las etiquetas