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.
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 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 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.
| | 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.
| | Plug-in fabricado con CNC |
|