¿Puedo arruinar mi placa adivinando qué pines RS232 son cuáles?

Tengo una Raspberry Pi que quiero conectar a un cable serie (RS232). Encontré y leí información sobre esto, así que sé qué pines en mi RPi son Rx/Tx/3.3V/Gnd...

Ahora, el cable al que lo estoy conectando tiene un conector RS232 estándar en un extremo, el otro extremo tiene solo cuatro conectores de cabecera hembra. No se cual si de los 4 conectores es cual Pin para el RS232.

¿Causaré algún problema si "adivino" qué pin del RPi debería estar conectado a cuál de los conectores de cabecera? Estoy pensando que simplemente no funcionará bien hasta que obtenga la combinación correcta, pero odiaría arruinar el tablero porque adiviné mal.


El cable tiene un tiempo, no hay documentación ni nada. Tiene HAURTIAN E164535 y muchas otras cosas impresas en él, pero cuando lo busqué, solo mostró un cable RS232-RS232 estándar, no el que tengo. Además, parece que no puedo encontrar esta compañía "HAURTIAN" para verificar la documentación allí.

¿Estás SEGURO que el UART de Raspberry Pi tiene voltaje RS-232? Podría ser de nivel lógico (3.3v), en cuyo caso podrías dañarlo conectando RS232.
@JohnU - No... Supongo que estaba asumiendo que eso funcionaría. Estaba teniendo dificultades para encontrar información sobre el uso de un verdadero cable RS232 (principalmente encontré usb <-> RS232)
@Mike: Conectar un convertidor USB -> RS232 a uno de los puertos USB de la RasPi sería la opción más fácil para hablar con un verdadero dispositivo RS-232.
github.com/dwelch67/raspberrypi Tengo soluciones seriales y pinouts

Respuestas (3)

Los pines del puerto serie de Raspberry Pi en el encabezado GPIO son niveles lógicos de 3,3 voltios directamente desde el procesador. Es probable que el procesador se dañe si conecta señales RS-232 reales a esos pines. Necesitará un chip de interfaz RS-232 (MAX3232 o similar) para invertir las señales RS232 y convertirlas a niveles lógicos de 3,3 voltios.

Luego, debe usar un multímetro para determinar qué hilos del cable se conectan a qué pines del conector RS-232.

Gracias por esa información adicional antes de que explotara mi tablero. Pregunta estúpida, ¿cómo iba a saber eso? (que las señales RS232 serían demasiado para los GPIO de RPi)
Debería haber mencionado que las señales RS-232 pueden ser de hasta +/-25 voltios, aunque lo más común es +/-12 voltios más o menos. Además, las señales RS-232 están invertidas, en relación con lo que quiere un microcontrolador: 0 voltios del micro es +12 en RS-232 y +3,3 V en el micro es -12 en RS-232. En el conector DE-9 RS-232, los pines 2 y 3 transmiten y reciben datos (no necesariamente en ese orden), y el pin 5 está conectado a tierra.

Su mejor opción sería obtener un multímetro y usarlo para averiguar qué está conectado a qué entre los dos extremos del cable.

Sin embargo, en general, siempre que el equipo use chips de interfaz RS-232 adecuados, no hay nada de malo en adivinar. Los controladores están diseñados específicamente para limitar la corriente, por lo que conectar dos salidas juntas o una salida a tierra no dañará nada.

Los diseños de interfaz caseros, por otro lado, pueden no ser tan indulgentes. Todavía puede adivinar, pero recomendaría usar una resistencia en serie (alrededor de 1kΩ) en cualquier conexión de la que no esté seguro.

Buen punto, no sé por qué no pensé en conseguir un multímetro, iré a ver si puedo desenterrar uno. ¡Gracias!
Tenga en cuenta que la respuesta anterior supone que no está conectando niveles lógicos de bajo voltaje a niveles RS232 invertidos de alto voltaje. Si está seguro de que todas las señales tienen algún tipo de RS232, entonces no deberían verse dañadas por una mala configuración si cumplen con las especificaciones.

Sí, puedes... si solo conectas el rx de cualquier dispositivo que estés usando para hablar con/desde el raspberry pi y adivinar el tx, luego carga un programa en el raspberry pi (quita la tarjeta SD, etc.) si ver caracteres, entonces tiene razón, cuando conecta el tx de su otro dispositivo a la frambuesa pi si adivina mal allí, podría dañar uno o ambos dispositivos / placas. Sin embargo, no es difícil contar los pines en un raspberry pi para encontrar rx y tx.

tenga en cuenta que esto NO es RS232, RS232 es una cosa de nivel de línea, no una cosa estándar de serie. esto es uart o serial pero no RS232... Si su otro dispositivo es RS232, sí, dañará la raspberry pi incluso si conecta tx y rx correctamente.