Kuliah #8 TCK210 Teknik Interface dan Peripheraldidik.blog.undip.ac.id › files › 2012 › 09 ›...
Transcript of Kuliah #8 TCK210 Teknik Interface dan Peripheraldidik.blog.undip.ac.id › files › 2012 › 09 ›...
![Page 1: Kuliah #8 TCK210 Teknik Interface dan Peripheraldidik.blog.undip.ac.id › files › 2012 › 09 › LectureNote-Komunikasi-Sinkron.pdf– Sinkron: transmisi data terjadi secara kontinyu,](https://reader033.fdocument.pub/reader033/viewer/2022042403/5f167e93091a6b4990562753/html5/thumbnails/1.jpg)
Antarmuka Serial Sinkron
Kuliah #8TCK210 Teknik Interface dan
Peripheral
![Page 2: Kuliah #8 TCK210 Teknik Interface dan Peripheraldidik.blog.undip.ac.id › files › 2012 › 09 › LectureNote-Komunikasi-Sinkron.pdf– Sinkron: transmisi data terjadi secara kontinyu,](https://reader033.fdocument.pub/reader033/viewer/2022042403/5f167e93091a6b4990562753/html5/thumbnails/2.jpg)
Bagaimana Menghubungkan Peripheral Berikut?
● SD/MMC● Audio codec● Microkontroler lain● Sensor● RTC
![Page 3: Kuliah #8 TCK210 Teknik Interface dan Peripheraldidik.blog.undip.ac.id › files › 2012 › 09 › LectureNote-Komunikasi-Sinkron.pdf– Sinkron: transmisi data terjadi secara kontinyu,](https://reader033.fdocument.pub/reader033/viewer/2022042403/5f167e93091a6b4990562753/html5/thumbnails/3.jpg)
Taksonomi Mode Antarmuka
● Paralel: n-bit dikirim dalam satu waktu● Serial: 1 bit dikirim dalam satu waktu
– Asinkron: data dikirimkan sewaktu-waktu
– Sinkron: transmisi data terjadi secara kontinyu, tidak ada gap antar data
– Isochronous: transmisi data terjadi dalam interval waktu tertentu, ada gap tetap antar data
![Page 4: Kuliah #8 TCK210 Teknik Interface dan Peripheraldidik.blog.undip.ac.id › files › 2012 › 09 › LectureNote-Komunikasi-Sinkron.pdf– Sinkron: transmisi data terjadi secara kontinyu,](https://reader033.fdocument.pub/reader033/viewer/2022042403/5f167e93091a6b4990562753/html5/thumbnails/4.jpg)
Mode Paralel● Data di semua jalur harus sinkron
– Kalau tidak sinkron?
8 Jalur untuk mengirimkan data 8-bit
![Page 5: Kuliah #8 TCK210 Teknik Interface dan Peripheraldidik.blog.undip.ac.id › files › 2012 › 09 › LectureNote-Komunikasi-Sinkron.pdf– Sinkron: transmisi data terjadi secara kontinyu,](https://reader033.fdocument.pub/reader033/viewer/2022042403/5f167e93091a6b4990562753/html5/thumbnails/5.jpg)
Mode Serial● Digunakan hampir semua komunikasi
– Lebih murah untuk jarak jauh
– Tidak ada masalah timing antar jalur (jitter antar jalur)
– Tidak ada cross-talk
![Page 6: Kuliah #8 TCK210 Teknik Interface dan Peripheraldidik.blog.undip.ac.id › files › 2012 › 09 › LectureNote-Komunikasi-Sinkron.pdf– Sinkron: transmisi data terjadi secara kontinyu,](https://reader033.fdocument.pub/reader033/viewer/2022042403/5f167e93091a6b4990562753/html5/thumbnails/6.jpg)
UART dan USART
● Sebuah hardware diperlukan untuk mengkonversi data paralel ke serial dan sebaliknya
– UART (Universal Asynchronous Receiver and Transmitter): asinkron
– USART (Universal Synchronous-Asynchronous Receiver and Transmitter): sinkron dan asinkron
![Page 7: Kuliah #8 TCK210 Teknik Interface dan Peripheraldidik.blog.undip.ac.id › files › 2012 › 09 › LectureNote-Komunikasi-Sinkron.pdf– Sinkron: transmisi data terjadi secara kontinyu,](https://reader033.fdocument.pub/reader033/viewer/2022042403/5f167e93091a6b4990562753/html5/thumbnails/7.jpg)
Contoh Mode Paralel & Serial
![Page 8: Kuliah #8 TCK210 Teknik Interface dan Peripheraldidik.blog.undip.ac.id › files › 2012 › 09 › LectureNote-Komunikasi-Sinkron.pdf– Sinkron: transmisi data terjadi secara kontinyu,](https://reader033.fdocument.pub/reader033/viewer/2022042403/5f167e93091a6b4990562753/html5/thumbnails/8.jpg)
Urutan Data Serial
● Diberikan data, mana yang akan dikirim terlebih dahulu? MSB (most significant bit) atau LSB (least significant bit)
– Little-endian: sistem mengirimkan LSB terlebih dahulu
– Big-endian: sistem mengirimkan MSB terlebih dahulu
● Pengirim dan penerima harus mempunyai urutan yang sama
![Page 9: Kuliah #8 TCK210 Teknik Interface dan Peripheraldidik.blog.undip.ac.id › files › 2012 › 09 › LectureNote-Komunikasi-Sinkron.pdf– Sinkron: transmisi data terjadi secara kontinyu,](https://reader033.fdocument.pub/reader033/viewer/2022042403/5f167e93091a6b4990562753/html5/thumbnails/9.jpg)
Contoh Endianess
● Ethernet mengirimkan serial data 32-bit– Data dibagi dalam 4 byte, tiap byte terdiri
atas 8 bit
– Data dikirimkan secara byte big-endian dan bit little endian
![Page 10: Kuliah #8 TCK210 Teknik Interface dan Peripheraldidik.blog.undip.ac.id › files › 2012 › 09 › LectureNote-Komunikasi-Sinkron.pdf– Sinkron: transmisi data terjadi secara kontinyu,](https://reader033.fdocument.pub/reader033/viewer/2022042403/5f167e93091a6b4990562753/html5/thumbnails/10.jpg)
Antarmuka Serial Asinkron● Contoh: RS-232
– Tambahan bit untuk start, stop dan parity
– Terdapat jeda pengiriman (bit '1')
Pengiriman 8-bit data secara asinkron
![Page 11: Kuliah #8 TCK210 Teknik Interface dan Peripheraldidik.blog.undip.ac.id › files › 2012 › 09 › LectureNote-Komunikasi-Sinkron.pdf– Sinkron: transmisi data terjadi secara kontinyu,](https://reader033.fdocument.pub/reader033/viewer/2022042403/5f167e93091a6b4990562753/html5/thumbnails/11.jpg)
Frame Data● Frame berisi satu
blok data byte– Dimulai dengan
deretan bit khusus
– Atau sinyal khusus sinkronisasi frame
![Page 12: Kuliah #8 TCK210 Teknik Interface dan Peripheraldidik.blog.undip.ac.id › files › 2012 › 09 › LectureNote-Komunikasi-Sinkron.pdf– Sinkron: transmisi data terjadi secara kontinyu,](https://reader033.fdocument.pub/reader033/viewer/2022042403/5f167e93091a6b4990562753/html5/thumbnails/12.jpg)
Mode Isochronous
● Digunakan untuk aplikasi multimedia– Mengirimkan data dengan rate tertentu
dan tetap (bitrate terjamin)
– Misalnya: transmisi audio dengan kecepatan 64000 bps
![Page 13: Kuliah #8 TCK210 Teknik Interface dan Peripheraldidik.blog.undip.ac.id › files › 2012 › 09 › LectureNote-Komunikasi-Sinkron.pdf– Sinkron: transmisi data terjadi secara kontinyu,](https://reader033.fdocument.pub/reader033/viewer/2022042403/5f167e93091a6b4990562753/html5/thumbnails/13.jpg)
Simpleks dan Dupleks
![Page 14: Kuliah #8 TCK210 Teknik Interface dan Peripheraldidik.blog.undip.ac.id › files › 2012 › 09 › LectureNote-Komunikasi-Sinkron.pdf– Sinkron: transmisi data terjadi secara kontinyu,](https://reader033.fdocument.pub/reader033/viewer/2022042403/5f167e93091a6b4990562753/html5/thumbnails/14.jpg)
SPI (Serial Peripheral Interface)
● Mode master-slave– Master menginisiasi frame data
● Full duplex
![Page 15: Kuliah #8 TCK210 Teknik Interface dan Peripheraldidik.blog.undip.ac.id › files › 2012 › 09 › LectureNote-Komunikasi-Sinkron.pdf– Sinkron: transmisi data terjadi secara kontinyu,](https://reader033.fdocument.pub/reader033/viewer/2022042403/5f167e93091a6b4990562753/html5/thumbnails/15.jpg)
Sinyal SPI● SCLK: serial clock (output dari master)● MOSI/SDO: master output, slave input (output dari
master)● MISO/SDI: master input, slave output (output dari
slave)● SS/CS: slave select (active low, output dari master)
![Page 16: Kuliah #8 TCK210 Teknik Interface dan Peripheraldidik.blog.undip.ac.id › files › 2012 › 09 › LectureNote-Komunikasi-Sinkron.pdf– Sinkron: transmisi data terjadi secara kontinyu,](https://reader033.fdocument.pub/reader033/viewer/2022042403/5f167e93091a6b4990562753/html5/thumbnails/16.jpg)
Komunikasi SPI● Setiap satu siklus clock SPI: transmisi
data full dupleks terjadi:– Master mengirim sebuah bit di jalur MOSI;
Slave menerimanya dari MOSI
– Slave mengirim sebuah bit di jalur MISO; Master menerimanya dari MISO
![Page 17: Kuliah #8 TCK210 Teknik Interface dan Peripheraldidik.blog.undip.ac.id › files › 2012 › 09 › LectureNote-Komunikasi-Sinkron.pdf– Sinkron: transmisi data terjadi secara kontinyu,](https://reader033.fdocument.pub/reader033/viewer/2022042403/5f167e93091a6b4990562753/html5/thumbnails/17.jpg)
Komunikasi SPI
![Page 18: Kuliah #8 TCK210 Teknik Interface dan Peripheraldidik.blog.undip.ac.id › files › 2012 › 09 › LectureNote-Komunikasi-Sinkron.pdf– Sinkron: transmisi data terjadi secara kontinyu,](https://reader033.fdocument.pub/reader033/viewer/2022042403/5f167e93091a6b4990562753/html5/thumbnails/18.jpg)
Diagram Pewaktuan
![Page 19: Kuliah #8 TCK210 Teknik Interface dan Peripheraldidik.blog.undip.ac.id › files › 2012 › 09 › LectureNote-Komunikasi-Sinkron.pdf– Sinkron: transmisi data terjadi secara kontinyu,](https://reader033.fdocument.pub/reader033/viewer/2022042403/5f167e93091a6b4990562753/html5/thumbnails/19.jpg)
SPI Multi-slave
![Page 20: Kuliah #8 TCK210 Teknik Interface dan Peripheraldidik.blog.undip.ac.id › files › 2012 › 09 › LectureNote-Komunikasi-Sinkron.pdf– Sinkron: transmisi data terjadi secara kontinyu,](https://reader033.fdocument.pub/reader033/viewer/2022042403/5f167e93091a6b4990562753/html5/thumbnails/20.jpg)
Aplikasi
● Contoh aplikasi– SD-card
– BarometricPressure