Serial Communications Protocols

John Heritage Designing With Many Embedded Serial Protocols, Please Study Below.


Many serial communication interfaces compete for use in embedded systems. The right serial interface for your system depends on several key factors. Below you will see the most common serial interfaces available for use in today’s control systems. I am fully conversant in the electronic design and firmware programming in C in all of these serial interfaces. I currently design and program on a daily basis with these listed protocols and technology.


SPI BUS

SPI BUS Electronic Design & Firmware by Embedded Design Engineer John Heritage   SPI BUS (Serial Peripheral Interface) The Serial Peripheral Interface (SPI) is a synchronous serial bus developed by Motorola and present on many of their microcontrollers. I currently design and program daily using the SPI protocol when communication between peripheral ICs and the […]

I2C BUS

I2C BUS Electronic Design & Firmware by Embedded Design Engineer John Heritage   I2C BUS (Inter Integrated Circuit) I2C The Inter-Integrated Circuit bus (I2C) is a patented interface developed by Philips Semiconductors. (In order for an IC manufacturer to implement the I2C bus in hardware, they must obtain licensing from Philips.) As a professional electronics design […]

Microwire BUS

Microwire BUS Electronic Design & Firmware by John Heritage   Microwire BUS Microwire is a three-wire synchronous interface developed by National Semiconductor and present on their COP8 processor family. Similar to SPI, Microwire is a master/slave bus, with serial data out of the master (SO), and serial data in to the master (SI), and signal […]

RS-232

RS-232 Electronic Design & Firmware by Embedded Design Engineer John Heritage RS-232 RS-232 is one of the very first serial protocols I leaned fully and worked with back in the 1980’s. My BBC B Computer back in the day had a serial port and was technically an “RS-432” port, electrically different to, but compatible with, RS-232 […]

RS-422 RS-485

RS-422 and RS-485 Electronic Design & Firmware by Embedded Design Engineer John Heritage I have worked with the RS-485 protocol when designing DMX lighting control hardware, by using differential line drivers high speed serial data can be achieved in a multi node control system. TIA/EIA-422-B (typically referred to as RS-422) and TIA/EIA-485-A (typically referred to as […]

1 Wire Bus

1 Wire Bus Electronic Design & Firmware by Embedded Design Engineer John Heritage 1-Wire Dallas Semiconductor’s 1-Wire bus is an asynchronous, master/slave bus with no protocol for multi-master. Like the I2C bus, 1-Wire is half-duplex, using an open-drain topology on a single wire for bidirectional data transfer. However, the 1-Wire bus also allows the data […]