El problema de conversión de 5V a 3V es bastante fácil de resolver. Hay muchos chips de búfer que pueden alimentarse con 3.3V, pero tienen entradas tolerantes de 5V. Existe un estándar de facto para varios tipos de chips lógicos llamado serie 7400. Muchos fabricantes de circuitos integrados fabrican chips que utilizan convenciones de numeración de piezas similares (y generalmente son compatibles con pin). La convención del número de pieza es:
$$ \ color {negro} {74} \ color {rojo} {XXX} \ color {verde} {nnn} $$
donde,
\ $ \ color {rojo} {XXX} \ $ - una, dos o tres letras que representan la tecnología utilizada
\ $ \ color {verde} {nnn} \ $ - números que representan el tipo de lógica
Convenientemente, página de wikipedia en los detalles de la serie 7400 sobre qué tecnologías son tolerantes a 5V. Entonces, por ejemplo, cualquier chip lógico con un número de pieza que contenga "74LV" debería funcionar para usted. Use digikey o mouser (o similar) para filtrar en paquetes DIP y costo. Por supuesto, siempre verifique la hoja de datos para verificar las tolerancias de voltaje.
Los buffers digitales no pueden detectar entradas de alta impedancia. Los campos eléctricos dispersos en la proximidad local al pin de entrada harán que la entrada oscile hacia arriba o hacia abajo, lo que impulsará erróneamente la salida del búfer. Incluso puede oscilar entre lo alto y lo bajo rápidamente, lo que puede causar que todo tipo de cosas malas ocurran corriente abajo en su circuito. Esta es la misma razón por la que nunca puede dejar los pines de entrada de un búfer desconectados (flotando).
Muchos chips de búfer incluyen pines de habilitación de salida (OE) que le permiten apagar individualmente los circuitos de búfer en el chip. Si sabe que la entrada tiene una alta impedancia, puede deshabilitar el búfer, lo que efectivamente hace que su salida también tenga una alta impedancia.