analog input/output - Innovative Electronics

advertisement
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
Download