Periperal On-Chip |
|||||||||||||||||||||||||||
MAIN PAGE KONSEP MIKROKONTROLER MEMORI & I/O
PARALEL ARSITEKTUR KOMPUTER
PEMROGRAMAN MC6805
PERIPERAL ON-CHIP
|
Port Serial
Beberapa keluarga M68HC05 memiliki periperal yang memungkinkan CPU untuk berkomunikasi secara serial dengan piranti eksternal. Dengan menggunakan format bit serial akan membutuhkan lebih sedikit kaki I/O daripada secara paralel. Dua tipe dasar dari port serial yang ada dalam keluarga M68HC05 adalah SCI (Serial Communication Interface) dan SPI (Serial Peripheral Interface). Port SCI adalah sebuah UART (Universal Asynchronous Receiver Transmitter) yang berkomunikasi secara asinkron dengan piranti lain. Tipe port serial ini membutuhkan interface hardware yang paling sederhana. Hanya dua kaki yang digunakan untuk transfer data secara dua arah. Data ditransmisikan oleh mikrokontroler dalam satu pin dan data diterima oleh mikrokontroler dalam pin yang lain. Setiap bagian data yang ditransmisikan atau diterima oleh SCI memiliki start bit, beberapa data bit, dan stop bit. Start dan stop bit ini digunakan untuk mensinkronkan komunikasi antara dua piranti. Tipe interface serial seperti ini sering digunakan jika suatu mikrokontroler harus berkomunikasi melalui jarak yang cukup jauh. Dengan menggunakan konektor RS-232 yang terkoneksi dalam kaki transmisi dan penerima, SCI dapat digunakan untuk berkomunikasi dengan PC (personal computer) atau dengan komputer lain yang lebih besar. Seperti namanya, port SPI digunakan untuk berkomunikasi dengan periperal eksternal secara sinkron dengan peralatan lain dalam dua arah yang membutuhkan setidaknya 3 kaki mikrokontroler. Satu kaki untuk transmiter, satu kaki untuk penerima, dan satu kaki yang lain untuk clock sinkronisasi. Tipe interface serial ini biasanya digunakan untuk berkomunikasi dengan periperal dalam satu board dengan mikrokontroler. ADC (Analog to
Digital Converter) EEPROM Timer Pengerjaan timing dimulai dengan clock
internal bus dari mikrokontroler, yaitu clock E. Clock E ini berasal dari frekuensi
kristal dibagi dua. Clock E ini digunakan untuk mengendalikan prescaler pembagi empat.
Dalam gilirannya, output dari clock prescaler ini adalah pencacah 8 bit. Nilai dari
counter ini dapat dibaca oleh CPU setiap waktu pada lokasi memori alamat $09, yaitu pada
TCR (Timer Counter Register). Walaupun terlihat seperti timer yang sederhana, timer ini
sangat berguna dalam aplikasi. Saat pencacah 8-bit overflow dari $FF menuju $00, status
bit TOF (Timer Overflow Flag) di dalam TCSR (Timer Control and Status Register) akan diset
menjadi satu. State dari flag status ini dapat dites setiap waktu oleh beberapa instruksi
CPU. Jika bit TOEI (Timer Overflow Interrupt Enable) dalam TCSR diset, maka saat pencacah
overflow akan membangkitkan interrupt CPU. Pencacah akan overflow setiap 1024 siklus clock
E. Kecepatan Timer RTI dan COP (Clock E=2.0 MHz)
COP (Computer
Operating Properly) Contact me at: hsutanto@milis.stts.edu Copyright (c) Hermawan Sutanto |