Serial Communication
- Serial communication is a form of I/O in which the bits of a byte begin transferred appear one after the other in a timed sequence on a single wire.
- Serial Communication is the process of sending data one bit at a time, sequentially, over a communication channel or computer bus.
- Serial communication is used for all long-haul communication and most computer networks, where the cost of cable and synchronization difficulties make parallel communication impractical.
- The serial port sends and receives bytes of information one bit at a time. Serial is used to transmit ASCII (American Standard Code for Information Interchange) data. Communication is completed using 3 transmission lines:
- Ground
- Transmit
- Receive
- Since serial is asynchronous, the port is able to transmit data on one line while receiving data on another.
- Serial characteristics are baud rate, data bits, stop bits, and parity.
- Baud rate is a speed measurement for communication.
- It indicates the number of bit transfers per second.
- For example, 300 baud is 300 bits per second.
- When we refer to a clock cycle, we mean the baud rate. For example, if the protocol calls for a 4800 baud rate, then the clock is running at 4800 Hz.
- Data bits is a measurement of the actual data bits in a transmission.
- When the computer sends a packet of information, the amount of actual data may not be a full 8 bits.
- Standard values for the data packets are 5, 7, and 8 bits.
- Which setting you choose depends on what information you are transferring.
- For example, standard ASCII has values from 0 to 127 (7 bits)
- Extended ASCII uses 0 to 255 (8 bits).
- If the data being transferred is simple text (standard ASCII), then sending 7 bits of data per packet is sufficient for communication.
- Stop bits is used to signal the end of communication for a single packet.
- Since the data is clocked across the lines and each device has its own clock, it is possible for the two devices to become slightly out of sync.
- The stop bits not only indicate the end of transmission but also give the computers some room for error in the clock speeds.
- Parity is a simple form of error checking that is used in serial communication.
- There are four types of parity: even, odd, marked, and spaced.
- The option of using no parity is also available.
- Even parity
- The parity bit would be 0 to keep the number of logic high bits even.
- Odd parity
- The parity bit would be 1 to keep the number of logic high bits odd.
- Marked and spaced parity does not actually check the data bits, but simply sets the parity bit high for marked parity or low for spaced parity.
- This allows the receiving device to know the state of a bit so as to enable the device to determine if noise is corrupting the data or if the transmitting and receiving devices' clocks are out of sync.
Comments
Post a Comment