Senin, 06 Oktober 2014

Diagram Blok Sederhana Dari Microcontroller ATmega328 (dipakai pada Arduino Uno).


Blok-blok di atas dijelaskan sebagai berikut: 
-Universal Asynchronous Receiver/Transmitter (UART)adalah antar muka yang digunakan 
  untuk komunikasi serial seperti pada RS-232, RS-422dan RS-485. 
-2KB RAM pada memory kerja bersifat volatile(hilang saat daya dimatikan), digunakan 
  oleh variable-variabel di dalam program. 
-32KB RAM flash memory bersifat non-volatile, digunakan untuk menyimpan program 
  yang dimuat dari komputer. Selain program, flash memory juga menyimpan bootloader. 
  Bootloaderadalah program inisiasi yang ukurannya kecil, dijalankan oleh CPU saat daya 
  dihidupkan. Setelah bootloader selesai dijalankan, berikutnya program di dalam RAM 
  akan dieksekusi. 
-1KB EEPROM bersifat non-volatile, digunakan untuk menyimpan data yang tidak boleh 
  hilang saat daya dimatikan. Tidak digunakan pada papan Arduino. 
-Central Processing Unit (CPU), bagian dari microcontroller untuk menjalankan setiap 
  instruksi dari program. 
-Port input/output, pin-pin untuk menerima data (input) digital atau analog, dan 
  mengeluarkan data (output) digital atau analog.

DAC dan ADC

1. Apa itu ADC ( Analog to Digital Converter) ?

ADC ( Analog to Digital Converter) adalah Pengubah dari analog ke digital. Fungsi dari ADC adalah untuk mengubah data analog menjadi data digital yang nantinya akan masuk ke suatu komponen digital yaitu mikrokontroller AT89S51. Inputan dari ADC ini ada 2 yaitu input positif (+) dan input negatif (-). V (+) dan V (-) adalah inputan tegangan analog differensial sehingga data tegangan yang akan diproses oleh ADC adalah selisih antara Vi (+) dan Vi (-). Vref adalah tegangan referensi ADC yang digunakan untuk mengatur tegangan input pada Vi+ dan Vi-. Besarnya tegangan referensi ini adalah setengah dari tegangan input maksimal. Hal ini bertujuan agar pada saat inputan maksimal data digital juga akan maksimal. Chip select fungsinya untuk mengaktifkan ADC yang diaktifkan dengan logika low. Read adalah inputan yang digunakan untuk membaca data digital hasil konversi yang aktif pada kondisi logika low. Write berfungsi untuk melakukan start konversi ADC diaktifkan pada kondisi logika low. Instruksi berfungsi untuk mendeteksi apakah konversi telah selesai atau tidak, jika sudah selesai maka pin instruksi akan mengeluarkan logika low. Data outputan digital sebanyak 8 byte (DB0-DB7) biner 0000 0000 sampai dengan 1111 1111, sehingga kemungkinan angka decimal yang akan muncul adalah 0 sampai 255 dapat diambil pada pin D0 sampai D7. DB0-DB7 mempunyai sifat menempel.

2. Apa itu DAC( Digital to Analog Converter) ?

DAC adalah perangkat untuk mengkonversi sinyal masukan dalam bentuk digital menjadi sinyal keluaran dalam bentuk analog (tegangan, arus, muatan electrik). Tegangan keluaran yang dihasilkan DAC sebanding dengan nilai digital yang masuk ke dalam DAC. Sebuah konverter analog-ke-digital (ADC) melakukan operasi mundur. Sinyal mudah disimpan dan ditransmisikan dalam bentuk digital, tapi DAC diperlukan untuk sinyal untuk diakui oleh indera manusia atau non-sistem digital. Fungsi DAC adalah pengubah data digital yang masih berbentuk biner seperti data yang ada pada CD menjadi data analog . berikut adalah tahapan data digital menjadi analog. fisik CD dibaca Data digital CD DAC Buffer Line out