Tengo un dispositivo que se ejecuta en niveles lógicos de 2.5 Vcmos, hay alrededor de media docena de ic con una mezcla de líneas de señal paralelas y seriales (TWI e I2C). En lugar de colocar mi propia unidad de control de temperatura en el tablero, prefiero tener un encabezado compatible con arduino para poder usar el nuevo brazo de aruino de 32 bits, pero también me dará flexibilidad para usar un R-pi o cualquier otra cosa en el futuro (solo un cabecera personalizada).
Como tal, necesito traducir unas 18 líneas lógicas a mi nivel de 2.5V cmos, pero dejar el otro extremo abierto a cualquier cosa que la UC se use para controlarla en el futuro.
He estado viendo dos series de chips: Max3378 para SPI / TWI / Líneas I2C (una por dispositivo) y Max3000 para las líneas paralelas. De la hoja de datos parece que son perfectos, biderectivos sin líneas de control de dirección externas, conmutando voltajes con cualquier Vcc provisto por el usuario (permitiéndome usar la línea micro Vcc sin necesidad de un regulador separado en mi placa) y grandes anchos de bus que minimizan el número de chips .
Mi pregunta es, ¿puedo considerar estos chips como "cajas negras" que funcionarán fuera de la caja? ¿Hay advertencias ocultas en su implementación? ¿Debo hacer algunas consideraciones especiales para evitar que entre ruido desde el lado del controlador (este es un dispositivo de señal mixta con un DAC incorporado)
Además, hay varios números de pieza con el mismo diseño general pero con una traducción unidireccional en algunos o todos los bits. ¿Hay algún beneficio en el uso de la versión unidireccional donde la traducción lógica bidireccional no es realmente necesaria (pero puede ser en el futuro)? El uso exclusivo de números de pieza bidireccionales simplificará el ensamblaje y facilitará el cumplimiento de los pedidos mínimos de precios por cantidad.