Estoy familiarizado con la idea de que RX significa recibir, y TX significa transmitir. Por lo tanto, si estoy conectando dos circuitos integrados, alimentar el TX del chip emisor en el RX del chip receptor tiene sentido. ¿Cómo se extiende esta norma de etiquetado a otros dispositivos que no son ni la fuente ni la terminación de la señal? Por ejemplo, tengo un conector USB que tiene ciertos pines etiquetados como RX y TX. Parece que el pin RX podría significar "recibir del cable" o "recibir del dispositivo", por lo que el significado no está tan claro. Obviamente, puedo consultar las normas de USB para determinar la respuesta a esta pregunta en particular, pero tengo curiosidad por saber si existe un sistema de etiquetado más general que se aplique en estos casos no obvios. Y, ¿hay algún caso en el que un CI tenga un pin etiquetado como RX que no sea una entrada de recepción (es decir, que intente dar a entender que está manejando un receptor o algo así)?
Respuestas
¿Demasiados anuncios?Dado que se trata de un USB 3.0, éste utiliza dos pares adicionales. Estos pares son pares diferenciales de alta velocidad de 5Gbps. Uno de ellos lleva los datos del host al dispositivo, y el otro lleva los datos del dispositivo al host. Estos pares se cruzan, como en el caso de RS232/UART, por lo que la recepción de uno va a la transmisión del otro y viceversa. Si se trata de un dispositivo en sí mismo, estas etiquetas serían lo suficientemente específicas como para entenderlas. Pero puede causar confusión cuando se construyen cosas a partir de placas de distribución en las que los conectores están etiquetados sin ningún dispositivo conectado para indicar su dirección de referencia (¿de quién es la RX? ¡de nosotros o de ellos!) - en ese caso es mejor referirse a la especificación correcta o a cualquier documentación que venga con la placa.
Lo mismo se utiliza en los dispositivos PCIe que tienen uno o más pares simplex para RX y el mismo número para TX - por lo que, por ejemplo, un dispositivo PCIe de 8 carriles tiene en realidad 16 pares, 8 en cada dirección. También en este caso el RX y el TX se cruzan. No siempre se denominan RX y TX, también puede encontrarlos llamados HSI y HSO ('H'ighspeed 'S'erial 'I'n y HS 'O'ut). A veces también se ven los pares etiquetados como +/- o P/N o sólo uno (el inversor) etiquetado como 'n'.
Cuando se trata de las otras señales para USB, el par D+/D-, éstas son realmente bidireccionales, por lo que RX y TX no tienen sentido. En su lugar tienes los pines D'ata positivos y negativos (invertidos). Nuevamente aquí el +/- puede ser nombrado P/N también.
Firewire (IEEE1394) es similar a las líneas USB 2.0 en cuanto a la denominación, tiene un par de datos y un par estroboscópico.
Normalmente no tendrías un pin etiquetado como RX que transmite. Digo normalmente porque algunos dispositivos de tipo UART etiquetan de forma poco útil el pin RX como TX y viceversa, en cuyo caso conectarías RX a RX. Pero Sólo he visto un dispositivo que hiciera eso y, para ser sincero, es una estupidez.
El USB no tiene RX/TX.
http://www.hobbytronics.co.uk/usb-connector-pinout
El USB utiliza una línea de comunicación D+ y D-. El etiquetado depende del protocolo. Los protocolos no son fabricados por la misma empresa. I2C -> Phillips , SPI -> Motorolla, USB -> un reagrupamiento de CO. Por lo tanto, cada protocolo tiene su propio etiquetado y la lógica detrás de ellos.