1
Jurusan Fisika Universitas Negeri Malang Email: ips2990@yahoo.co.id
ABSTRAK: Seiring berkembangnya teknologi, peralatan yang menggunakan sistem digital semakin diminati masyarakat. Internet dan telepon seluler adalah sebagian kecil teknologi digital handal yang sudah terbukti digunakan masyarakat. Dengan semakin diminatinya sistem digital menuntut adanya alat ukur yang mampu menganalisis sinyal digital dari rangkaian digital atau IC. Alat yang ada saat ini adalah Logic Anaylzer. Pada umumnya Logic Analyzer hanya memiliki channel masukan yang digunakan untuk membaca logika keluaran dari rangkaian
yang diuji lalu ditampilkan dalam bentuk grafik berupa gelombang kotak yang mewakili logika 0 ketika gelombang pada level rendah dan 1 ketika gelombang pada level naik seperti Logic Analyzer Agilent type 16800 keluaran tahun 2006. Logic Analyzer tersebut tidak memiliki fasilitas untuk mengeluarkan logika
sebagai masukan alat yang diuji,tidak memiliki fasilitas untuk menyimpan data hasil pengujian.Fasilitas ini dibutuhkan untuk memberi kemudahan dalam pengujian.
Tujuan Penelitian ini adalah memperoleh rancangan alat yang dapat membaca logika keluaran IC dan mengeluarkan logika yang digunakan sebagai masukan IC dan rangkaian elektronika digital dan membuat perangkat lunak pengolahan data supaya dapat ditampilkan pada komputer.
Penelitian ini menggunakan pendekatan penelitian dan pengembangan. Data penelitian berupa data kuantitatif seperti data yang didapatkan dari pengujian komunikasi serial, pengukuran impedansi masukan, pengukuran tegangan logika, pengukuran konsumsi daya dan pengukuran kecepatan pada dua mode. Pengumpulan data dilakukan dengan cara pengukuran dan pengujian. Kegiatan analisis dilakukan dengan menghitung nilai kesalahan saat pengujian dengan data kuantitatif serta membandingkan hasil pengujian IC dengan datasheet IC yang diuji.
Hasil Penelitian ini yaitu rancang bangun logic analyzer menggunakan
ATMega16 berbantuan PC. Logic Analyzer memiliki Impedansi masukan sebesar 16,25 Ώ, Tegangan logika bernilai 1 ketika mendapat tegangan 3.39 – 5 Vdan akan bernilai 0 ketika mendapat tegangan 0-3.18V, konsumsi daya Logic Analyzer ini sebesar 0,106651 W. Alat ini memiliki 16 channel masukan dan 8
channel keluaran. Proses pengambilan data pada alat ini terdapat dua mode, yaitu
Mode real time yang digunakan untuk menguji IC yang tidak memerlukan
kecepatan tinggi, kecepatan maksimum mode ini 14.25 Hz dan Mode Save Memory yang memiliki kecepatan maksimum 166,67Khz. Alat ini memiliki
beberapa fasilitas pada tampilannya. Kata Kunci:Logic Analyzer, PC.
Seiring berkembangnya teknologi, peralatan yang menggunakan sistem digital semakin diminati masyarakat. Internet dan telepon seluler adalah sebagian kecil teknologi digital handal yang sudah terbukti digunakan masyarakat. Sistem digital adalah susunan peralatan yang dirancang untuk mengolah besaran fisik yang diwakili dalam besaran digital, yaitu dengan nilai-nilai diskrit yang perubahan antara suatu nilai dengan nilai berikutnya tidak sinambung melainkan langkah-demi-langkah (Budiono Miismail:1992). Sistem digital menyimpan angka biner dalam melakukan oprasi logika. Beberapa fungsi penambahan bilangan biner dalam sistem digital memerlukan kombinasi berbagai gerbang dan flip flop yang selanjutnya dibentuk dalam satu chip atau IC (Integrated Circuit). Sistem digital ini diminati karena tahan terhadap noise. Pada sistem TTL hanya tegangan 4,2 – 5 volt dianggap logika 1 dan 0-0,8 dianggap logika 0. Noiseyang memiliki tegangan di luar itu akan diabaikan.
Dengan semakin diminatinya sistem digital menuntut adanya alat ukur yang mampu menganalisis sinyal digital dari rangkaian digital atau IC. Selama ini pengukuran sinyal digital dilakukan oleh oscilloscope atau avometer. Namun avometer tidak dapat menampilkan perubahan tegangan logika dalam waktu yang cepat dan oscilloscope hanya memiliki maksimal 4 Channel, sehingga tidak dapat membaca masukan logika lebih dari 4. Sehingga dibutuhkan alat yang dapat menampilkan tegangan logika dalam waktu yang cepat. Alat yang ada saat ini adalah Logic Anaylzer. Pada umumnya Logic Analyzer hanya memiliki channel masukan yang digunakan untuk membaca logika keluaran dari rangkaian yang diuji lalu ditampilkan dalam bentuk grafik berupa gelombang kotak yang mewakili logika 0 ketika gelombang pada level rendah dan 1 ketika gelombang pada level naik seperti Logic Analyzer Agilent type 16800 keluaran tahun 2006 . Logic Analyzer tersebut memiliki kelemahan yaitu tidak memiliki fasilitas untuk memberikan logika masukan kepada alat yang diuji, Fasilitas ini dibutuhkan untuk menambah ketelitian dan kemudahan pengujian.
Dari uraian di atas maka perlu dilakukan penelitian pengembangan pembuatan Logic Analyzer yang dilengkapi dengan fasilitas channel masukan, channelkeluaran, serta fasilitas penyimpanan data dan penyimpanan grafik.
METODE
Metode Penelitian yang digunakan adalah metode penelitian Research and Development.Dalam penelitian ini research and development dimanfaatkan untuk menghasilkan suatu alat yang dapat membaca keluaran dan memberikanlogika masukan kepada suatu IC atau rengkaian elektronika yang hasil dari pengujian dapat ditampilkan dalam komputer berupa data dan grafik gelombang 0 dan 1.hasil pengujian ini selanjutnya dapat disimpan dan dilihat sewaktu-waktu.
HASIL DAN PEMBAHASAN Pengujian Impedansi Masukan
Pengujian impedansi masukan dilakukan secara bergantian pada semua Channel, didapatkan dengan hasil berikut ini:
Tabel 1.1 Hasil Pengujian Impedansi Masukan Nama Channel Arus (mA) Impedansi V/I (Ώ) Channel1 30 16.67 Channel2 30.4 14.7 Channel3 30.2 16.55 Channel4 31.3 15.97 Channel5 30.6 16.34 Channel6 30.6 16.34 Channel7 30.4 16.44 Channel8 30.7 16.28 Channel9 30.7 16.28 Channel10 30.7 16.28 Channel11 30.3 16.5 Channel12 30.2 16.55 Channel13 31 16.12
Channel14 30.5 16.4
Channel15 30.4 16.44
Channel16 30.7 16.28
Dari dataImpedansidi atas dapat diketahui bahwa impedansi input rata-rata berada pada nilai 16.25 Ώ.
Pengujian Impedansi Keluaran
Pada pengujian impedansi keluaran didapatkan dengan hasil berikut ini
Tabel 1.2 Hasil Pengujian Impedansi Keluaran
Hambatan (Ώ) Arus(A) 10K 0.5 15K 0.32 18K 0.26 36K 0.13 47k 0.1
Dari data Impedansi di atas dapat digambarkan dalam grafik seperti pada gambar dibawah ini:
Gambar 1.3 Grafik Hasil Pengujian Impedansi Keluaran 0 0.2 0.4 0.6 10K 15K 18K 36K 47k Ar us (A )
Pengujian Konsumsi Daya Total
Untuk mendapatkan konsumsi daya Logic Analyzeradalah dengan pengukuran arus dan tegangan. Hasil pengukuran arus adalah 21.33mA dan hasil pengukuran tegangan yaitu 5 V. Berdasarkan pengukuran arus dan tegangan diperoleh nilai konsumsi dayanya sebesar:
P = V*I
= 5 * 21.33.10-3 =. 106.6510-3W = 0,106651 W
Pengujian Tegangan Logika
Pengujian ini dilakuakan dengan dua cara, memutar potensio dari tegangan 5 menjadi 0, maka didapatkan hasil sebagai berikut
Tabel 1.3 Hasil Pengujian Perubahan Tegangan dari 5 volt
Tegangan(V) Logika 5 1 4.9 1 4.85 1 4.73 1 4.64 1 4.45 1 4.37 1 4.2 1
3.39 1
3.18 0
Dari grafik d iatas dapat diketahui bahwa channel masukan akan berlogika 1 ketika mendapat tegangan 3.39 – 5 Vdan akan berlogika 0 ketika mendapat tegangan 0-3.18V.
Pengujian Program Logic Analyzer Pada Delphi 7
Pengujian ini menampilkan gambar-gambar hasil pembuatan software Logic Analyzermenggunakan Delphi7. Pada Hardware channel1-8 dihubungkan dengan out1-8, hubungan channel dan out disesuaikan dengan warna kabelnya. Ketika out diberi stimulus maka channel yang sesuai akan memberikan respon yang sama, seperti pada gambar di bawah ini:
Gambar 1.3 Hasil Pengujian Hardware Logic Analyzer pada Delphi7
Untuk mengetahui data yang terdapat di dalam gambar tekan tombol ‘SHOW DATA’ maka akan muncul data seperti yang ada pada gambar di bawah ini
Gambar 1.4 Tampilan Data Program Logic Analyzer pada Delphi7
Gambar hasil pengujian yang tertampil dapat dipilih dan diperbesar dengan cara memilih batas kiri dan kanan pada gambar seperti yang ditunjukkan pada gambar 1.4
lalu menekan tombol ’ZOOM’, maka gambar yang dipilih akan diperbesar seperti ditunjjukan pada gambar berikut ini
Gambar 1.4 Tampilan Zoom Program Logic Analyzer pada Delphi7
Hasil pengujian dapat disimpan baik data maupun gambar. Jika ingin menyimpan data maka tekan menu ‘File’ lalu ‘Save Data’. Isikan nama file yang diinginkan, data yang tersimpan akan tertampil dalam bentuk Notepaddan jika ingin menyimpan gambar hasil pengujian maka tekan menu ‘File’ lalu ‘Save Image;. Isikan nama imageyang diinginkan.gambar yang tersimpan dalam bentuk bitmap. Pada pengujian ini data dan gambar disimpan dengan nama file ‘data’ dan gambar ‘data’. Seperti yang ditunjukan pada gambar berikut:
Gambar 1.5 Hasil Penyimpanan Data Program
Gambar 1.6 Hasil Penyimpanan Gambar Program
Hasil Penyimpanan Data Program Logic Analyzer pada Delphi7
Hasil Penyimpanan Gambar Program Logic Analyzer pada Delphi7
Dari grafik diatas dapat diketahui bahwa semakin besar impedansi keluaran semakin kecil nilai arus yang mengalir.
Alat Logic Analyzer berfungsi untuk membaca dan memberi data logika dari suatu IC atau alat elektronika digital. Logic Analyzer meggunakan satu sistem
minimum ATMega 16 dan satu PC. Logic Analyzerini memiliki 16 channelmasukan dan 8 channekeluaran, 1 channelvcc dan 1 channel ground. Jumlah channelini memanfaatkan port pada Atmega 16. Port A danPortB masing-masing memiliki 8 pin yang dimanfaatkan sebangai channel masukan, PortC memiliki 8 pin yang dimanfaatkan sebagai channel keluaran, sedangkan PortD dimanfaatkan sebagai komunikasi serial. Channelmasukan 1 sampai 8 menggunakanprobeberwarna hitam dan channel masukan 9 sampai 16 menggunkan probewarna kuning, sedangkan channelkeluaran 1 sampai 8 menggunakan probeberwarna merah, channelvcc menggunakan probeberwarna merah, dan channel groundmenggunakan probe berwarna hitam. channelyang menggunakan warna probesama memiliki warna kabel yang berbeda . Warna kabel yang berbeda sesuai dengan warna logika pada grafik di simulasi Logic Analyzer. Logic Analyzerjuga dilengkapi indikator berupa led. Untuk data logika masukan led berwarna merah dan active low( mati ketika mendapat logika 1 dan nyala ketika mendapat logika 0), sedangkan untuk data
keluaran led berwarna kuning dan active high (menyala ketika mendapat logika 1 dan mati ketika mendapat logika 0). Impedansi masukan sebesar 16,25 Ώ, Impedansi keluaran dapat dilihat pada gambar 4.6. tegangan logika bernilai 1 ketika mendapat
tegangan 3.39 – 5 Vdan akan bernilai 0 ketika mendapat tegangan 0-3.18V. konsumsi daya Logic Analyzerini sebesar 0,106651 W.
Data logika masukan dibaca dan dikirim melalui komunikasi serial asinkron dengan baud rate115200 bps menuju PC, begitu juga sebaliknya data logika keluaran dari PC dikirim menuju mikrokontroler. Data masukan dan keluaran ditampilkan pada PC dengan menggunkan software Borland Delphi 7. Arah
komunikasi alat ini yaitu Half Duplex. Pada saat programLogic Analyzerdijalankan pertama kali maka harus melakukan setting komunikasi yang terdeteksi pada PC. Untuk menjalankan program yang kedua kali dan seterusnya tidak perlu melakukan setting komunikasi melainkan langsung dapat menjalankan program.Mode
pengambilan data pada programLogic Analyzer terdiri dari:
(1) Mode Real Time, pada modeini data yang masuk pada mikro langsung dikirim ke PC dan tertampil pada program Logic Analyzer. Modeini digunakan untuk membaca dan memberi logika keluaran IC atau rangkaian elektronika yang tidak menggunakan kecepatan tinggi. Kecepatan maksimum mode ini hanya 14,28 Hz
(2) Mode Save Memory, pada modeini data yang masuk pada mikro disimpan dalam memory sampai 145 data perubahan lalu dikirim ke PC dan tertampil pada program Logic Analyzer. Modeini digunakan untuk membaca dan memberi logika keluaran IC atau rangkaian elektronika yang menggunakan kecepatan tinggi. Kecepatan mode ini mencapai 166,67Khz.
a. Mampu menyimpan data hasil pengujian b. Mampu menyimpan gambar hasil pengujian
c. Mampu mengambil data pengujian yang telah tersimpan d. Mampu memperbesar data pengujian sesuai yag diinginkan
e. Mampu memberikan nama Channeldan Out sesuai yang diinginkan.
PENUTUP KESIMPULAN
(1) Logic Analyzerdapat membaca logika keluaran IC dan mengeluarkan logika yang digunakan sebagai masukan IC dan rangkaian elektronika digital. (2) Perangkat lunak dapat mengolahan data serta menampilkannya pada komputer
dengan beberapa fasilitas yaitu:
a. Mampu menyimpan data hasil pengujian b. Mampu menyimpan gambar hasil pengujian
c. Mampu mengambil data pengujian yang telah tersimpan d. Mampu memperbesar tampilan sesuai area yang dipilih.
e. Mampu memberikan nama Channeldan Out sesuai yang diinginkan.
SARAN
a. Dalam penelitian berikutnya sebaiknya menggunakan mikrocontroleryang mempunyai kecepatan lebih tinggi dari Atmega16
b. Dalam penelitian berikutnya dapat ditambahkan fasilitas pengiriman data menggunakan wireless(tanpa kabel).
c. Dalam penelitian berikutnya dapat ditambahkan memory eksternalagar mampu menyimpan data lebih dari 145 data.