Periferal Komputer Terapan
jaringan
(Universal Syncrhonous Asyncrhonous serial Receiver and
Transmitter)
Universal sinkron / pemancar (USART)
adalah jenis perangkat perangkat keras komunikasi yang memungkinkan komputer
untuk berkomunikasi serentak dan asynchronous dengan perangkat yang terhubung
secara serial.Sebuah USART memberikan seri komunikasi data dari port serial dan
lebih dari RS 232 protokol standar.Sebuah USART juga dikenal sebagai komunikasi
serial interface (SCI).
Sebuah
USART bekerja dengan menerima data paralel dari central processing unit (CPU),
mengubahnya menjadi data serial untuk transmisi ke port serial / koneksi.
Demikian pula, menerima data serial dari serial koneksi / port, mengkonversi ke
paralel data dan mengirimkannya ke CPU. USART yaitu Fitur dari microcontroller
yang berfungsi untuk berkomunikasi dengan device lain secara serial Contoh : atmega (modem,
gps,komputer,dll)
USART tertanam pada sirkuit terpadu (IC) atau
motherboard dan dapat dikonfigurasi untuk modus transfer sinkron dan asinkron
(ATM).Sebuah USART mirip dengan universal asynchronous receiver / transmitter
(UART), karena masing-masing mendukung dan memberikan komunikasi serial.Namun,
UART hanya mendukung komunikasi serial asynchronous.
USART
memungkinkan transmisi data baik secara syncrhronous maupun asyncrhronous,
sehingga dengan memiliki USART pasti kompatibel dengan UART. Pada ATmega8535,
secara umum pengaturan mode syncrhronous maupun asyncrhronous adalah sama.
Perbedaannya hanyalah terletak pada sumber clock saja. Jika pada mode
asyncrhronous masing-masing peripheral memiliki sumber clock sendiri, maka pada
mode syncrhronous hanya ada satu sumber clock yang digunakan secara
bersama-sama. Dengan demikian, secara hardware untuk mode asyncrhronous hanya
membutuhkan 2 pin yaitu TXD dan RXD, sedangkan untuk mode syncrhronousharus 3
pin yaitu TXD, RXD dan XCK.
Komunikasi
serial data antara master dan slave pada SPI diatur melalui 4 buah pin yang
terdiri dari SCLK, MOSI, MISO, dan SS sbb:
1.
SCLK dari master ke slave yang berfungsi
sebagai clock
2.
MOSI jalur data dari master dan masuk ke dalam
slave
3.
MISO jalur data keluar dari slave dan masuk ke
dalam master
4.
SS (slave select) merupakan pin yang berfungsi
untuk mengaktifkan slave
1. MODE Asynchronous
Asyncrhonous : Tiap data (karakter) disertai oleh start bit dan stop bit
Setiap pengiriman data
selalu ditambahkan start bit sebagai tanda awal data dan stop bit sebagai tanda
akhir data. Selain itu juga bisa ditambahkan sebuah parity bit untuk mengecek
terjadinya kesalahan.
Karena setiap data
selalu disertai dengan start bit dan stop bit, data dapat dikirimkan secara
asinkron (pengirim dan penerima tidak perlu disinkronkan).
2.
MODE Synchronous
Pada transfer data
sinkron, data dikirimkan dalam bentuk blok dengan kecepatan yang konstan. Awal
dan akhir blok ditandai dengan adanya bit atau byte sinkronisasi berupa bit-bit
unik.
Pada transfer data
sinkron, pengirim dan penerima harus disinkronkan (harus bekerja dengan
kecepatan clock yang sama).
Ø
REGISTER - REGISTER
- UCSRA
- UCSRB
- UCSRC
- USRRH
- USRRL
- UDR
v
UCSRA
·
UCSRA: merupakan register 8 bit
yang digunakan untuk mengendalikan mode komunikasi USART dan untuk membaca
status yang sedang terjadi pada USART.
·
Bit RXC [status]—> akan “1″ bila ada data di UDR (RXB) yang belum
terbaca. Dapat digunakan untuk sumber interupsi, dengan mengeset RXCIE
·
Bit TXC[status]—> akan “1″ bila ada data di UDR (TXB) yang sudah
dikirimkan. Dapat digunakan untuk sumber interupsi, dengan mengeset TXCIE
·
Bit UDRE[status]—>akan
“1″ bila UDR siap untuk menerima data baru.
·
Bit U2X[kendali]—> diisi “1″ bila kecepatan transmisi data ingin
dinaikkan 2kali.
·
Bit MPCM[kendali]—>digunakan bila ingin menggunakan komunikasi
multiprosesor.
v UCSRB
• Bit RXCIE[kendali]—>digunakan
untuk mengaktifkan interupsi yang bersumber dari RXC.
• Bit TXCIE[kendali]—>digunakan
untuk mengaktifkan interupsi yang bersumber dari TXC.
• Bit UDRIE[kendali]—>digunakan
untuk mengaktifkan interupsi yang bersumber dari UDRE.
• Bit RXEN[kendali]—>digunakan
untuk mengaktifkan receiver.
• Bit TXEN[kendali]—>digunakan
untuk mengaktifkan transmitter.
• Bit UCSZ2[kendali]—>digunakan
untuk menentukan panjang data yang dikirim dalam sekali. Digunakan bersama2
dengan UCSZ1,UCSZ0 pada UCSRC.
• Bit RXB8[status]—>digunakan
sebagai penampung data ke 9 pada penerimaan data dengan 9 bit
• Bit TXB8[status]—>digunakan
sebagai penampung data ke 9 pada transmisi data dengan 9 bit
v UCSRC
• Bit URSEL[kendali]—>digunakan
untuk memilih register pada UCSRC dan UBRRH. Bit UMSEL[kendali]—>bila “1″, maka mode yang dipilih adalah
asinkron, “0″=sinkron
• Bit USBS[kendali]—>bila
“1″, maka stop bit berjumlah 2 bit
• Bit UPM1, UPM0 à digunakan untuk setting parity mode
• Bit USBS à
digunakan untuk setting stop bits select
• Bit UCSZ1,UCSZ0[kendali]—>bersama2
UCSZ2 digunakan untuk menentukan jumlah bit yang akan dikirimkan dalam sekali
pengiriman data
v
UBRRL , UBRRH
• UBRRL,H: merupakan register 16 bit yang digunakan untuk mengatur laju
data (baud rate) pada saat mode komunikasi asinkron.
UDR
• UDR : merupakan register 8 bit yang terdiri dari 2 buah dengan alamat
yang sama, yang digunakan sebagai tempat untuk menyimpan data yang akan dikirimkan
(TXB) atau tempat data diterima (RXB) sebelum data tersebut dibaca.
SINYAL ANALOG & SINYAL
DIGITAL
ADC (Analog to Digital Converter)
•
Analog To Digital Converter
(ADC) adalah pengubah input analog menjadi kode –
kode digital. ADC banyak digunakan sebagai pengatur proses industri, komunikasi
digital dan rangkaian pengukuran/pengujian. Umumnya ADC digunakan sebagai perantara antara sensor yang kebanyakan analog
dengan sistim komputer seperti sensor suhu, cahaya,
tekanan/berat, aliran dan sebagainya kemudian diukur dengan menggunakan sistim
digital (komputer).
Cara kerja ADC
Kesimpulan : Jadi
kesimpulan dari hasil diskusi kami bahwa Universal sinkron / pemancar
(USART) adalah jenis perangkat perangkat keras komunikasi yang memungkinkan
komputer untuk berkomunikasi serentak dan asynchronous dengan perangkat yang
terhubung secara serial, USART memungkinkan transmisi data baik secara
syncrhronous maupun asyncrhronous
No comments:
Post a Comment