merupakan suatu modul yang tersusun atas Analog to Digital Converter (ADC) untuk mengubah tegangan analog ke data digital dan Digital to Analog Converter (DAC) untuk mengubah data digital ke tegangan analog. Modul ini dapat difungsikan sebagai input dan output dalam aplikasi seperti pengukur suhu, pengukur jarak, kendali kecepatan motor, robotik, dan sebagainya. Alokasi Pin J10 AD7 AD6 AD5 AD4 AD3 AD2 AD1 AD0 VCC GND 2 1 Analog Input/Output Alokasi Pin J8 NC CS IO RD WR A2 A1 A0 VCC GND 2 1 ANALOG INPUT/OUTPUT ADC CONTROL ADC DATA NC = No Connection (tidak terhubung ) Spesifikasi Hardware 1. ADC0809CCN dengan 8 channel 8-bit ADC yang dapat beroperasi secara Free Running. Input range : 0 – 5 volt Output kompatibel dengan level TTL Conversion time : 100 µs 2. TLC5628CN dengan 8 channel 8-bit DAC. Antarmuka serial Programmable output range : 0 – 2,5 volt (x 1) 0 – 5 volt (x 2) 3. Membutuhkan tegangan + 5VDC sebagai catu daya. 4. Tersedia contoh program untuk DT-51™ Low Cost Series dan DT-AVR Low Cost Series dalam bahasa BASIC dan C untuk MCS-51® (BASCOM-8051© dan µVision2©) maupun AVR® (BASCOM-AVR© dan CodeVisionAVR©). 5. Kompatibel penuh dengan DT-51™ Low Cost Micro System dan DT-AVR Low Cost Micro System. 6. Mendukung DT-51™ Minimum System (MinSys) ver 3.0, DT51™ PetraFuz, DT-BASIC Series, DT-51™ Low Cost Nano System, DT-AVR Low Cost Nano System, dan lain-lain. Tata Letak & Pengaturan Jumper Konfigurasi J1, J2 dan J3 1 J1 Pin Enable ADC0809 dikendalikan oleh Pin CS dan RD (J8) 1 J1 Pin Enable ADC0809 terhubung ke VCC, selalu berlogika 1 1 J2 Pin ALE ADC0809 dikendalikan oleh Pin CS dan WR (J8) 1 J2 Pin ALE ADC0809 terhubung ke rangkaian tactile switch S1 1 J3 Pin EOC ADC0809 terhubung ke Pin IO (J8) melalui rangkaian inverter 1 J3 Pin EOC ADC0809 terhubung ke Pin IO (J8) melalui rangkaian inverter dan terhubung ke Pin Start ADC0809 Untuk mode Free Running, J1, J2, dan J3 dikonfigurasi ke posisi 2-3. Konversi akan terjadi secara otomatis sejak modul Analog I/O diberi tegangan catu dan data dapat langsung dibaca melalui AD0 – AD7 tanpa perlu mengendalikan pin CS, RD, ataupun WR. Indikator pada pin IO dapat digunakan untuk mendeteksi apakah konversi sudah selesai (berlogika high) atau belum selesai (berlogika low). Jika perpindahan mode dilakukan di saat tegangan catu sudah diberikan, maka penekanan tactile switch S1 satu kali dibutuhkan sebagai pemicu awal untuk konversi pertama. Jika J1, J2, dan J3 dikonfigurasi ke posisi 1-2, maka pin CS, RD, dan WR harus dikendalikan secara manual. Konfigurasi J5, J7 dan J9 J5 Pin ADD A ADC0809 terhubung ke Pin A0 (J8) 1 J5 Pin ADD A ADC0809 terhubung ke Ground, selalu berlogika 0 1 J7 Pin ADD B ADC0809 terhubung ke Pin A1 (J8) 1 J7 Pin ADD B ADC0809 terhubung ke Ground, selalu berlogika 0 1 J9 Pin ADD C ADC0809 terhubung ke Pin A2 (J8) 1 J9 Pin ADD C ADC0809 terhubung ke Ground, selalu berlogika 0 2 1 Alokasi Pin J6 NC NC NC NC LOAD LDAC CLKDAC DATA VCC GND 1 DAC NC = No Connection (tidak terhubung ) Penjelasan lebih lengkap meliputi fungsi pin, timing diagram, dan rumus konversi terdapat pada datasheet. Contoh koneksi Analog Input/Output dan modul mikrokontroler terdapat pada CD. Isi CD Setelah proses pemrograman selesai, jalankan ADDAtest.EXE dan lakukan langkah berikut: 1. Pilih COM port yang terhubung ke modul mikrokontroler. 2. Ubah nilai V Reference bila diperlukan. 3. Tekan “Start” sebelum menekan tombol lain. 4. Pilih Channel pada Digital to Analog Converter dan geser Slider di bawahnya untuk mengeluarkan tegangan analog pada channel DAC yang dipilih. 5. Pilih Channel pada Analog to Digital Converter untuk membaca tegangan analog pada channel ADC yang dipilih. 6. Tekan “Engage!” di bawah “Controllable” untuk melakukan pengujian yang lebih teliti. 7. Pindah semua jumper ke posisi 2-3 dan tekan “Engage!” di bawah “Stand Alone” untuk melakukan pengujian mode Free Running yang lebih teliti. 1. Contoh Program dalam bahasa BASIC dan C untuk MCS51® (BASCOM-8051© dan µVision2©) maupun AVR® (BASCOM-AVR© dan CodeVisionAVR©). 2. Program tester ADDAtest.EXE. 3. Datasheet ADC0809CCN dan TLC5628. 4. Manual Analog Input/Output. 5. Contoh Koneksi Analog Input/Output. 6. Website Innovative Electronics. Prosedur Testing 1. Hubungkan Analog Input/Output dengan DT-51™ Low Cost Micro System atau DT-AVR Low Cost Micro System dengan menghubungkan Port DAC ke Port 0 atau Port A, Port ADC CONTROL ke Port 1 atau Port B, dan Port ADC DATA ke Port 2 atau Port C. 2. Atur semua jumper dalam posisi 1-2. 3. Hubungkan DACx dengan INx yang memiliki nomor bersesuaian (DAC0 dan IN0, DAC1 dan IN1, dan seterusnya). 4. Hubungkan semua sumber catu daya dari modul mikrokontroler ke Analog Input/Output. Hubungkan juga kabel serial dari modul mikrokontroler ke komputer. 5. Programlah file HEX atau BIN yang sesuai dengan keluarga mikrokontroler (dengan DT-51™ ProgPAL, AT89S In System Programmer, AVR In System Programmer, atau parallel programmer). Trademark & Copyright MCS-51 is registered trademark of Intel Corporation. AVR is registered trademark of Atmel Corporation. BASCOM-8051 and BASCOM-AVR are copyrights by MCS Electronics. µVision2 is copyright by Keil Elektronik GmbH / Keil Software, Inc. CodeVisionAVR is copyright by Pavel Haiduc, HP InfoTech s.r.l. Terima Kasih atas kepercayaan Anda menggunakan produk kami, bila ada kesulitan, pertanyaan atau saran mengenai produk ini silahkan menghubungi technical support kami : [email protected] Copyright © 2005 Innovative Electronics R1 VCCD 10K U1A RD U2 ADC0809 3 2 1 J1 CON3 9 ENABLE 3 1 2 74HC02 U1B CS 5 4 3 2 1 28 27 26 IN7 IN6 IN5 IN4 IN3 IN2 IN1 IN0 6 9 8 7 6 5 4 3 2 1 DATA 4 CLKDAC 5 VCCD VCCA C4 100nF 14 ALE + 22 D2 ADD-A 25 VCCD Q1 2N3906 1 2 3 6 ADD-B R3 3K9 LOAD VDD GND DACH DACG DACF DACE DACD DACC DACB DACA 10 9 8 7 15 16 1 2 DAC7 DAC6 DAC5 DAC4 DAC3 DAC2 DAC1 DAC0 REF1 9 8 7 6 5 4 3 2 1 CON9 REF2 C5 100nF Q2 LM336-2.5 A1 24 VCCD 1 2 3 VCCD J6 J7 CON3 EOC R8 10K DATA LDAC A2 VCCD R4 270 ADD-C C7 100nF VCCA U1D CLK 10 11 CLOCK ref(+) 2 4 6 8 10 CLKDAC LOAD VCCD J8 A0 A2 RD CS 12 13 1 3 5 7 9 DAC 1 2 3 23 J9 CON3 8 J11 LDAC START IO 10 11 ADJ A0 1 2 3 R7 10K 7 U1C CLK J5 CON3 1N4148 R2 8K2 J3 CON3 R10 10K R6 10K D1 1N4148 VCCD 3 DATA VCCD 1 2 3 - C1 10uF 9 6 R9 2K2 74HC02 VCCD VCCD J2 CON3 S1 SW-PB 12 LOAD 5 VCCD 13 LDAC CON9 4 WR U3 TLC5628CN J4 IN-7 IN-6 IN-5 IN-4 IN-3 IN-2 IN-1 IN-0 1 3 5 7 9 2 4 6 8 10 A1 WR IO ADC CONTROL 12 VCCD J10 74HC02 74HC02 R5 6K8 ref(-) AD0 AD2 AD4 AD6 16 C2 100pF AD0 AD1 AD2 AD3 AD4 AD5 AD6 AD7 17 14 15 8 18 19 20 21 D0 / LSB2-8 D1 / 2-7 D2 / 2-6 D3 / 2-5 D4 / 2-4 D5 / 2-3 D6 / 2-2 D7 / MSB2-1 1 3 5 7 9 2 4 6 8 10 ADC DATA VCCD VCC 13 J12 L1 VCCD BLM31PG121SN1LVCCA 2 1 CON2 11 C3 100nF GND AD1 AD3 AD5 AD7 C6 10uF L2 BLM31PG121SN1L