Arduino + MAX232 + Pharos GPS360

1

Estoy trabajando para conseguir un ATMega168 para hablar con mi GPS que arranqué de la carcasa de Microsoft Streets and Trips. Sé que habla RS232 @ 5v (según esta publicación ) y solo necesito escuchar el pin 3 y aplique 5v al pin 5 y conecte a tierra el pin 2. Me está costando mucho encontrar una buena información sobre cómo usar el MAX232 y simplemente seguí un diagrama desde algún lugar, pero omití todos los condensadores ya que necesito algunos. Estoy usando el FTDI de un Arduino para enviar cualquier TTL a mi computadora y recibo un símbolo especial de "y" cuando desconecto los datos del GPS y recibo el mensaje inicial inicial "Hola Mundo" que tengo. ahí, así que creo que el lado MCU es todo bueno. ¿Realmente necesito estas tapas que omití en el chip MAX232? ¿Por qué? ¿Hay algún otro problema? ¿Cómo soluciono problemas? No tengo alcance.

Aquí está mi pinout para el MAX232:

2 -> +5v
6 -> GND
8 -> GPS RX (pin 3)
9 -> MCU Digital in (software UART)
15 -> GND
16 -> +5v
    
pregunta Matt Williamson

2 respuestas

6

El MAX232 es una bomba de carga. Llena una tapa con carga, luego la mueve al otro lado del riel de suministro. Por ejemplo, si carga una tapa en el riel de 5V, luego desconéctela y conecte el lado bajo de la tapa a + 5V, el lado alto ahora estará a + 10V.

En resumen, los condensadores son la forma en que el MAX232 hace sus altos voltajes a partir del menor voltaje de suministro. No funcionará sin mayúsculas.

    
respondido por el markrages
2

Si el GPS tiene un puerto serie asíncrono TTL y el AVR tiene un puerto serie asíncrono TTL, no creo que necesite un cambiador de nivel (MAX232), ya que tampoco lo hace el voltaje completo RS232 (como una PC, módem o un terminal). ¿Estás seguro de que todo esto es necesario?

    
respondido por el XTL

Lea otras preguntas en las etiquetas