Problemas con puerto serie

Hola a todos,

llevo perdidos muchos días con un problema con el puerto serie.

Estoy usando ATMEGA2560, MAX232 (DB9) y GSM modem Fastrack WAVECOM (DB15).

  • Mi MAX232 conecta bien con el PC-RS232. Abro dos ventanas de TeraTerm (una conectada al Arduino, y la otra al puerto serie del PC) y envío y recibo sin problemas.

  • Sin problemas conectando el PC al modem con el cable original (DB9 a DB15).

  • Tengo un viejo modem de 56K. Probé con el MAX232 y funciona sin problemas.

Pero… No puedo conectar el MAX232 con el modem GSM.

  • Para conectar el MAX232 con el modem he utilizado un cable de tres hilos RX(2/6), TX(3/2) y GND(5/9). Donde (X=DB9/Y=DB15).

  • Descubrí una pista. Pude conectar desde el PC hasta el modem usando 4 hilos. El cuarto cable va desde RTS (DB9 pin 7) hasta CTS (DB15 pin 11).

  • Descubrí que puedo desactivar el control de flujo en el modem. El comando es AT+IFC=0,0. No funcionó.

  • También he probado a atar las señales CTS y RTS en el modem (ver adjunto). No funcionó.

  • Por si acaso, también até DCD, DTR y DTS (ver adjunto). Pero sigue sin responder.

¿Alguna idea?

¿Cómo puedo tener el cuarto hilo (CTS to RTS) desde MAX232?

Se agradecen sugerencias. Muchas gracias.

wires.jpg