This is a downstream E-blocks peripheral module, designed to be controlled by one of the upstream E-blocks processing boards which are available in a variety of MCU/CPLD architectures.
RS485 interface board for E-blocks systems, with two transceivers This E-block provides an RS485 interface that can be used to facilitate communication between a microcontroller and third-party devices like communications systems or industrial sensors, etc. A set of jumper links allows the RS485 E-block to be set up for all microcontroller port configurations. Flowcode macros for driving this E-block are available via the RS232 component or simply the I/O icons depending on your application.
E-blocks RS485 Interface Board Features
- Configurable as 1 full-duplex or 2 half-duplex RS485 connections
- Data rates up to 16Mbps
- Up to 256 transceivers per bus
- 3.3V compatible (if you replace the socketed SN75176 chips with MAX3078 chips)
The design of this board enables you to use it with many standard microcontroller devices. This is achieved by identifying the pins on the PICmicro, then by selecting the corresponding jumper setting on the RS485 board.
Data direction control jumpers allow for the two transceiver modules to be put into receive or transmit mode. A single transceiver cannot send and receive data at the same time. Therefore, for bi-directional communications, you can either set up one transceiver to be a receiver and the other a transmitter, or you can use the I/O settings and control the data direction using an output pin from the upstream microcontroller. By using that method, up to two bi-directional half-duplex communications buses can be created using a single RS485 E-block.
Channel selection jumpers control the assignment of the data pins to functions on the transceiver chips. This can be used to assign both channels as inputs or outputs, or one of each type to allow full-duplex communications.
Termination control jumpers select if a terminating resistor is placed across the RS485 data lines. The termination resistor is required for RS485 nodes that are on the end of a bus or where data reflections need to be attenuated and minimized. Similarly, the bias control jumpers select if pull-up and pull-down resistors are placed onto the RS485 data lines. These resistors can be used to help maintain voltage separation on the active data lines.
E-Blocks RS485 Board Resources
E-Blocks Overview E-Blocks are small circuit boards each of which contains a block of electronics that you would typically find in an electronic system. Each E-Block performs a separate function as either an input sub-system, an output sub-system, an input/output sub-system or a processing sub-system.
E-Blocks can be put together to form a variety of systems that can be used for teaching and learning electronics, and for the rapid prototyping of complex electronic systems.
Each E-Block has one or more 9-way D-type connectors that provide up to eight input/output lines and a ground line. These D-type connectors allow connection between E-Blocks to be made in buses of multiples of 8 lines, just like a real electronic system. Power is routed separately to those E-Blocks that need it.
Processing E-Blocks based on PIC, dsPIC, ARM or AVR microcontrollers control the whole E-Blocks system. Processing E-Blocks provide up to five input/output ports with up to eight lines per port.
Please see the E-Blocks Category for a list of available components. For more details on E-Blocks, see the E-Blocks User Guide (in English, French, German and Spanish) or watch the Introduction to E-Blocks video.