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 is the most common serial communications protocol. Even when the norm stablishes bipolar signaling, in practice the unipolar implementations are also named RS-232.

It was originally designed for long range communications using modems, but nowadays is commonly used for short direct communications.

These different scenarios impose a variety of situations, and hence we need various plug-ins.

Unipolar Bipolar
with hardware handshake basic basic buffered
without hardware handshake simple full buffered

RS-232 basic:

This plug-in is used when we use logic levels for signaling (unipolar). It asumes that we don't use hardware handshake, and hence we don't use the modem signals (RTS, CTS, etc.), or they can be dummy (null-modem).

Thanks to these limitations this plug-in is just some wires and a couple of connectors, and we don't need electronic devices.

The most common application is the communication with a microcontroller.

The following schematic depicts four possible cases, using DB-9 or DB-25, and with or without null-modem: Schematic.

RS-232 basic


RS-232 simple:

This plug-in is used when we use logic levels for signaling (unipolar). It asumes that we use hardware handshake, and hence we use the modem signals (RTS, CTS, etc.).

Thanks to these limitations this plug-in is just some wires and a couple of connectors, and we don't need electronic devices.

The most common application is the communication with a microcontroller.

The following schematic uses a DB-9 connector: Schematic.

RS-232 basic


RS-232 basic buffered:

This plug-in is used when we use the signaling specified by the RS-232 norm (bipolar). It asumes that we don't use hardware handshake, and hence we don't use the modem signals (RTS, CTS, etc.), or they can be dummy (null-modem).

As we need to generate, and tolerate, bipolar voltages this plug-in needs an electronic device. The proposed implementation uses an SP3232ECN (SOIC-16 package). As we don't need hardware handshake a single chip can implement two RS-232 channels in one plug-in.

For this plug-in we used DB-9 connectors, an adaptor is needed if you use DB-25.

The circuit was implemented using KiCad. You can download the KiCad Files, the Schematic (PDF) and the Gerber Files.

RS-232 basic buffered top
RS-232 basic buffered bottom
Plug-in manufactured using a CNC


RS-232 full buffered:

This plug-in is used when we use the signaling specified by the RS-232 norm (bipolar). It asumes that we use hardware handshake, and hence we use the modem signals (RTS, CTS, etc.).

As we need to generate, and tolerate, bipolar voltages this plug-in needs an electronic device. The proposed implementation uses a MAX3243E (SOIC-28 wide package). Additionally, it implements the Suspend mode and wake-up when we have an incoming call.

For this plug-in we used DB-9 connectors, an adaptor is needed if you use DB-25.

The circuit was implemented using KiCad. You can download the KiCad Files, the Schematic (PDF) and the Gerber Files.

RS-232 basic buffered top
RS-232 basic buffered bottom
Plug-in manufactured using a 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:25:22 -03 2017