6.111 Serial Data Demoweb.mit.edu/6.111/www/f2017/tools/serial.pdf · 5 ' beeeee; :LSB o O MSB:LSB...

17
6.111 Serial Data Demo Miren Bamforth - Fall 2015

Transcript of 6.111 Serial Data Demoweb.mit.edu/6.111/www/f2017/tools/serial.pdf · 5 ' beeeee; :LSB o O MSB:LSB...

Page 1: 6.111 Serial Data Demoweb.mit.edu/6.111/www/f2017/tools/serial.pdf · 5 ' beeeee; :LSB o O MSB:LSB o O O MSB: I) Synchronous Transmissictl Clock Data ("61H) Bits IN ate: Transmitter

6.111 Serial Data DemoMiren Bamforth - Fall 2015

Page 2: 6.111 Serial Data Demoweb.mit.edu/6.111/www/f2017/tools/serial.pdf · 5 ' beeeee; :LSB o O MSB:LSB o O O MSB: I) Synchronous Transmissictl Clock Data ("61H) Bits IN ate: Transmitter

Intro to Serial Data

Page 3: 6.111 Serial Data Demoweb.mit.edu/6.111/www/f2017/tools/serial.pdf · 5 ' beeeee; :LSB o O MSB:LSB o O O MSB: I) Synchronous Transmissictl Clock Data ("61H) Bits IN ate: Transmitter

Intro to Serial Data

Page 4: 6.111 Serial Data Demoweb.mit.edu/6.111/www/f2017/tools/serial.pdf · 5 ' beeeee; :LSB o O MSB:LSB o O O MSB: I) Synchronous Transmissictl Clock Data ("61H) Bits IN ate: Transmitter

Intro to Serial Data

Page 5: 6.111 Serial Data Demoweb.mit.edu/6.111/www/f2017/tools/serial.pdf · 5 ' beeeee; :LSB o O MSB:LSB o O O MSB: I) Synchronous Transmissictl Clock Data ("61H) Bits IN ate: Transmitter

Intro to Serial Data

Page 6: 6.111 Serial Data Demoweb.mit.edu/6.111/www/f2017/tools/serial.pdf · 5 ' beeeee; :LSB o O MSB:LSB o O O MSB: I) Synchronous Transmissictl Clock Data ("61H) Bits IN ate: Transmitter

Intro to Serial Data

Page 7: 6.111 Serial Data Demoweb.mit.edu/6.111/www/f2017/tools/serial.pdf · 5 ' beeeee; :LSB o O MSB:LSB o O O MSB: I) Synchronous Transmissictl Clock Data ("61H) Bits IN ate: Transmitter

Intro to Serial Data

Page 8: 6.111 Serial Data Demoweb.mit.edu/6.111/www/f2017/tools/serial.pdf · 5 ' beeeee; :LSB o O MSB:LSB o O O MSB: I) Synchronous Transmissictl Clock Data ("61H) Bits IN ate: Transmitter

Intro to Serial Data

Page 9: 6.111 Serial Data Demoweb.mit.edu/6.111/www/f2017/tools/serial.pdf · 5 ' beeeee; :LSB o O MSB:LSB o O O MSB: I) Synchronous Transmissictl Clock Data ("61H) Bits IN ate: Transmitter

Intro to Serial Data

Page 10: 6.111 Serial Data Demoweb.mit.edu/6.111/www/f2017/tools/serial.pdf · 5 ' beeeee; :LSB o O MSB:LSB o O O MSB: I) Synchronous Transmissictl Clock Data ("61H) Bits IN ate: Transmitter

Intro to Serial Data

Serial data in summary:

● Serial allows communication with few wires between devices

● Common protocols: UART, SPI, I2C, etc

● Asynchronous vs Synchronous

Page 11: 6.111 Serial Data Demoweb.mit.edu/6.111/www/f2017/tools/serial.pdf · 5 ' beeeee; :LSB o O MSB:LSB o O O MSB: I) Synchronous Transmissictl Clock Data ("61H) Bits IN ate: Transmitter

Synchronous Serial Data

http://www.eeherald.com/section/design-guide/esmod7.html

Page 12: 6.111 Serial Data Demoweb.mit.edu/6.111/www/f2017/tools/serial.pdf · 5 ' beeeee; :LSB o O MSB:LSB o O O MSB: I) Synchronous Transmissictl Clock Data ("61H) Bits IN ate: Transmitter

Asynchronous Serial Data

Asynchronous means no clock...so how do we know when to look for data bits?

Page 13: 6.111 Serial Data Demoweb.mit.edu/6.111/www/f2017/tools/serial.pdf · 5 ' beeeee; :LSB o O MSB:LSB o O O MSB: I) Synchronous Transmissictl Clock Data ("61H) Bits IN ate: Transmitter

Asynchronous Serial Data: Lab 5b

Predetermined timing specifications are the key to asynchronous serial data!

Lab 5b:● 2.4ms start bit● 1.2ms 1 bit● 0.6ms 0 bit

Page 14: 6.111 Serial Data Demoweb.mit.edu/6.111/www/f2017/tools/serial.pdf · 5 ' beeeee; :LSB o O MSB:LSB o O O MSB: I) Synchronous Transmissictl Clock Data ("61H) Bits IN ate: Transmitter

Asynchronous Serial Data: Lab 5b

Page 15: 6.111 Serial Data Demoweb.mit.edu/6.111/www/f2017/tools/serial.pdf · 5 ' beeeee; :LSB o O MSB:LSB o O O MSB: I) Synchronous Transmissictl Clock Data ("61H) Bits IN ate: Transmitter

Asynchronous Serial Data: DMX512http://www.ti.com/lit/an/sprabr9/sprabr9.pdf

Page 16: 6.111 Serial Data Demoweb.mit.edu/6.111/www/f2017/tools/serial.pdf · 5 ' beeeee; :LSB o O MSB:LSB o O O MSB: I) Synchronous Transmissictl Clock Data ("61H) Bits IN ate: Transmitter

Asynchronous Serial Data: DMX512http://www.ti.com/lit/an/sprabr9/sprabr9.pdf

Page 17: 6.111 Serial Data Demoweb.mit.edu/6.111/www/f2017/tools/serial.pdf · 5 ' beeeee; :LSB o O MSB:LSB o O O MSB: I) Synchronous Transmissictl Clock Data ("61H) Bits IN ate: Transmitter

Serial Data Resourceshttp://www.ti.com/lit/an/sprabr9/sprabr9.pdf

Some useful links:

RS-232: http://www.arcelect.com/rs232.htm

UART, I2C, SPI guide (ignore the device-specific info): https://tessel.io/blog/108840925797/a-web-developers-guide-to-communication-protocols

USB: http://www.beyondlogic.org/usbnutshell/usb1.shtml

DMX512: http://www.elationlighting.com/pdffiles/dmx-101-handbook.pdf