6.111 Serial Data Demoweb.mit.edu/6.111/www/f2017/tools/serial.pdf · 5 ' beeeee; :LSB o O MSB:LSB...
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](https://reader034.fdocuments.in/reader034/viewer/2022050301/5f6a94f75f3a3d4b373a8823/html5/thumbnails/1.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022050301/5f6a94f75f3a3d4b373a8823/html5/thumbnails/2.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022050301/5f6a94f75f3a3d4b373a8823/html5/thumbnails/3.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022050301/5f6a94f75f3a3d4b373a8823/html5/thumbnails/4.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022050301/5f6a94f75f3a3d4b373a8823/html5/thumbnails/5.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022050301/5f6a94f75f3a3d4b373a8823/html5/thumbnails/6.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022050301/5f6a94f75f3a3d4b373a8823/html5/thumbnails/7.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022050301/5f6a94f75f3a3d4b373a8823/html5/thumbnails/8.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022050301/5f6a94f75f3a3d4b373a8823/html5/thumbnails/9.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022050301/5f6a94f75f3a3d4b373a8823/html5/thumbnails/10.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022050301/5f6a94f75f3a3d4b373a8823/html5/thumbnails/11.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022050301/5f6a94f75f3a3d4b373a8823/html5/thumbnails/12.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022050301/5f6a94f75f3a3d4b373a8823/html5/thumbnails/13.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022050301/5f6a94f75f3a3d4b373a8823/html5/thumbnails/14.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022050301/5f6a94f75f3a3d4b373a8823/html5/thumbnails/15.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022050301/5f6a94f75f3a3d4b373a8823/html5/thumbnails/16.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022050301/5f6a94f75f3a3d4b373a8823/html5/thumbnails/17.jpg)
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