Multiplexer dan Pengecekan Kesalahan Paritas

๐ Multiplexer dan Paritas: Teori, Fungsi, Contoh, dan Analogi Paling Gampang!
Yuk bahas dua topik penting dalam dunia elektronika digital dan komunikasi data: Multiplexer (MUX) dan Paritas. Lengkap dari teori sampai contoh praktisnya!
๐๏ธ Multiplexer
๐ Definisi Teori
Multiplexer (MUX) adalah komponen logika digital yang berfungsi untuk memilih satu dari beberapa sinyal input dan meneruskannya ke satu jalur output berdasarkan sinyal kontrol (selector).
MUX dikenal juga sebagai data selector, karena ia memilih satu input dari banyak jalur.

โ Kenapa Harus Ada Multiplexer?
Tanpa MUX, jika kita ingin membaca banyak sinyal input (misalnya sensor) secara paralel, maka:
Dibutuhkan banyak pin input pada mikrokontroler
Menyulitkan routing sinyal pada sistem digital
๐ Multiplexer menghemat jalur koneksi, karena cukup satu jalur output yang bisa digunakan untuk banyak input.
๐ฏ Digunakan Untuk Apa?
Beberapa penggunaan multiplexer dalam dunia nyata:
Menggabungkan banyak sensor ke satu pin analog mikrokontroler
Menyalurkan data dari berbagai sumber ke satu saluran komunikasi
Implementasi dalam CPU, seperti memilih data dari register atau ALU
Menyederhanakan rangkaian logika
๐ค Analogi Simpel
Bayangkan kamu bekerja di restoran dengan 4 juru masak. Kamu hanya punya 1 interkom untuk berbicara. Lalu kamu bilang:
โSekarang sambungkan ke koki nomor 2.โ
๐ Di sini:
Kamu = Selector
4 juru masak = Input
Interkom = Output
Orang yang memilih = MUX
MUX menghubungkan satu input yang dipilih ke satu output.
๐ก Contoh dan Studi Kasus
Kasus:
Kamu membuat sistem monitoring suhu untuk 4 ruangan berbeda (sensor A, B, C, D), tapi mikrokontrolermu cuma punya 1 pin analog input.
Solusi:
Gunakan MUX 4-to-1. Sambungkan:
I0 = Sensor A
I1 = Sensor B
I2 = Sensor C
I3 = Sensor D
Gunakan 2 bit selector untuk memilih input mana yang dibaca.
| S1 | S0 | Output |
|----|----|--------|
| 0 | 0 | I0 |
| 0 | 1 | I1 |
| 1 | 0 | I2 |
| 1 | 1 | I3 |
โก๏ธ Sekarang kamu bisa membaca semua sensor satu per satu melalui satu pin saja.
๐งฎ Paritas
๐ Definisi Teori
Paritas adalah teknik dalam sistem komunikasi digital untuk mendeteksi kesalahan (error detection) dalam pengiriman data.
Caranya adalah dengan menambahkan satu bit ekstra (disebut bit paritas) ke dalam data biner, agar penerima bisa memverifikasi apakah data diterima dengan benar.
โ Kenapa Harus Ada Paritas?
Dalam komunikasi digital (misalnya pengiriman data via kabel atau udara), data bisa rusak karena noise, gangguan elektromagnetik, atau kerusakan perangkat keras.
Tanpa metode pengecekan seperti bit paritas, maka:
Data rusak tidak terdeteksi
Bisa menyebabkan kesalahan informasi, perhitungan, atau bahkan kerusakan sistem
Dengan paritas, sistem bisa mengecek sendiri apakah data masuk valid atau perlu dikirim ulang.
๐ฏ Digunakan Untuk Apa?
Protokol komunikasi serial (UART, RS-232, dsb.)
Memory RAM yang dilengkapi deteksi error (Parity RAM)
Komunikasi antar perangkat embedded
Sistem safety-critical seperti peralatan medis atau industri
๐ค Analogi Sederhana
Bayangkan kamu mengirimkan 4 kelereng ke temanmu, dan bilang:
โSaya kirim dalam jumlah genap ya!โ
Kalau temanmu hanya menerima 3 kelereng, dia tahu: โOh, ini gak genap. Berarti ada yang hilang.โ
๐ Sama halnya dengan bit paritas:
Jika data 4 bit adalah
1011, jumlah bit 1 = 3 (ganjil)Kamu ingin genap โ tambah bit paritas = 1
Data jadi
10111
Kalau bit terganggu, penerima bisa tahu data salah hanya dengan menghitung jumlah 1-nya.
๐ก Contoh dan Studi Kasus
Kasus:
Sebuah sensor mengirimkan data 8 bit ke mikrokontroler. Untuk memastikan data diterima benar, digunakan bit paritas genap.
Data yang dikirim:
11010110 (jumlah bit 1 = 4 โ genap)
Bit paritas = 0
Data dikirim: 110101100
Jika data diterima berubah jadi 100101100 (jumlah bit 1 = 3 โ ganjil), maka mikrokontroler tahu data rusak.
โก๏ธ Solusi: minta pengiriman ulang.
๐งฉ Kesimpulan
| Topik | Definisi Teori | Fungsi Utama | Digunakan Dalam |
| Multiplexer | Rangkaian digital untuk memilih satu dari banyak input | Hemat jalur input, seleksi data | Sensor ke mikrokontroler, CPU, sistem kontrol |
| Paritas | Metode pengecekan error dengan menambahkan bit ekstra | Deteksi kerusakan data | Komunikasi digital, memori RAM, sistem safety-critical |
๐ Penutup
Sekarang kamu sudah paham:
Multiplexer = โsi pemilih inputโ
Paritas = โsi detektor errorโ
Dua konsep ini sederhana tapi sangat fundamental dalam sistem digital dan komunikasi. Jangan lupa latihan soal dan coba aplikasikan di Arduino, ESP32, atau proyek mikrokontrolermu.