Estoy interactuando con el bus "Dynamixel TTL", que es un bus serie TTL simple con múltiples interlocutores. Por lo tanto, mientras no estoy hablando, necesito tri-indicar la salida y estar preparado para leer la entrada. Hay un solo maestro coordinador, por lo que la detección de colisiones no es necesaria.
El bus está especificado a 5V, y mi microcontrolador es 3.3V, pero es tolerante a 5V siempre que pueda manejar 5V y 3V como "alto" para las entradas del búfer, estoy bien.
He estado usando los chips 74HCT125 para la interfaz, usando dos de los elementos. Esto es molesto, porque necesito invertir uno de los "habilitados" en el búfer para que la salida contra entrada sea decidida por un solo pin.
Hay una serie de controladores RS-485 que tienen la forma correcta: OE,! RE, controlador y receptor. Incluso pueden traducir voltajes. Pero emiten señales diferenciales (A / B). Solo necesito una señal de un solo extremo.
Estoy considerando usar un chip de búfer RS-485, y simplemente atar el cable "B" a un divisor de resistencia para decidir el punto de detección alto / bajo del cable "A", pero espero que haya algo más Elegante: algo que no requiere más resistencias externas, por ejemplo. También debería ser una parte activa de montaje en superficie, no algo que solo pueda encontrar en las ventas de limpieza de sótanos de los años 70 :-)
El 74AUP1T45 de Nexperia es casi correcto, excepto que solo va a 3.6V. (No controlo las especificaciones del bus; necesito conducir a 5 V y ser tolerante a al menos 5,5 V).
Las búsquedas paramétricas en Mouser y Digi-Key no muestran algo obviamente mejor que la opción de controlador 485 re-cableado, así que me dirijo a este cerebro más grande: ¿Qué es una gran parte para estos requisitos?
SN74ABT245 tiene la topología y la función correctas, pero tiene demasiados pines porque es un dispositivo de 8 canales, y también es TTL y, por lo tanto, tiene una baja impedancia de salida (solo garantiza una salida de 3V con 5V VCC).