FPGA Libre
EnglishEspañolS.F. Summary
Hosted by:
Get Free FPGA development tools at SourceForge.net. Fast, secure and Free Open Source software downloads

INTI-CMNB MILK Open Hardware
Licencia Creative Commons
RS-232
RS-232 es el protocolo de comunicación serie más difundido. Si bien la norma establece que la señalización es bipolar en la práctica a las implementaciones unipolares también se las suele llamar RS-232.

Originalmente fue pensado para transferencias remotas utilizando modems, pero actualmente es muy utilizado para comunicaciones directas.

Estas diferencias de escenario crean una variedad de situaciones, y por ello hay varios plug-ins disponibles.

Unipolar Bipolar
sin handshake por hardware basic basic buffered
con handshake por hardware simple full buffered

RS-232 basic:

Este plug-in sirve para el caso en que la señalización sea realizada utilizando niveles lógicos (tensiones unipolares). Al mismo tiempo se asume que no hay handshake por hardware, es decir que las líneas de modem (RTS, CTS, etc.) no se usan, o pueden indicar que siempre hay disponibilidad (null-modem).

Debido a estas limitaciones este plug-in es un simple cable con dos conectores, sin componentes electrónicos.

La aplicación más frecuente es la comunicación con un microcontrolador.

El siguiente esquemático muestra cuatro posibles situaciones, utilizando conectores DB-9 y DB-25, y con o sin null-modem: Esquemático.

RS-232 basic


RS-232 simple:

Este plug-in sirve para el caso en que la señalización sea realizada utilizando niveles lógicos (tensiones unipolares). Al mismo tiempo se asume que hay handshake por hardware, es decir que las líneas de modem (RTS, CTS, etc.) se usan.

Debido a estas limitaciones este plug-in es un simple cable con dos conectores, sin componentes electrónicos.

La aplicación más frecuente es la comunicación con un microcontrolador.

El siguiente esquemático utiliza un conector DB-9: Esquemático.

RS-232 basic


RS-232 basic buffered:

Este plug-in sirve para el caso en que la señalización corresponde a la norma RS-232, es decir que son tensiones bipolares. Al mismo tiempo se asume que no hay handshake por hardware, es decir que las líneas de modem (RTS, CTS, etc.) no se usan, o pueden indicar que siempre hay disponibilidad (null-modem).

Al ser necesario generar, y tolerar, tensiones bipolares este plug-in utiliza un circuito. La implementación propuesta se basa en el SP3232ECN con encapsulado SOIC-16. Debido a que no se implementa handshake por hardware este integrado permite implementar dos canales RS-232 en un mismo plug-in.

Para este plug-in se utilizaron conectores DB-9, siendo necesarios adaptadores si se utilizan conectores DB-25.

El circuito fue desarrollado usando KiCad. Puede descargar los Archivos KiCad, el Esquemático (PDF) y los Archivos Gerber.

RS-232 basic buffered top
RS-232 basic buffered bottom
Plug-in fabricado con CNC


RS-232 full buffered:

Este plug-in sirve para el caso en que la señalización corresponde a la norma RS-232, es decir que son tensiones bipolares. Al mismo tiempo se asume que hay handshake por hardware, es decir que las líneas de modem (RTS, CTS, etc.) se usan.

Al ser necesario generar, y tolerar, tensiones bipolares este plug-in utiliza un circuito. La implementación propuesta se basa en el MAX3243E con encapsulado SOIC-28 (Wide). Adicionalmente implementa el modo Suspend y el wake-up por llamada entrante.

Para este plug-in se utilizó un conector DB-9, siendo necesario un adaptador si se necesita usar un conector DB-25.

El circuito fue desarrollado usando KiCad. Puede descargar los Archivos KiCad, el Esquemático (PDF) y los Archivos Gerber.

RS-232 basic buffered top
RS-232 basic buffered bottom
Plug-in fabricado con CNC


webmaster.

Valid HTML 4.01! Valid CSS! GIMP Any browser! SourceForge.net Logo

Copyright © 2005-2017 proyecto FPGALibre.
Generated using CAL v0.2.0 and ARENA v0.1.0 on jue ago 17 09:24:16 -03 2017