Skip to main content

Command Palette

Search for a command to run...

Multiplexer dan Pengecekan Kesalahan Paritas

Updated
โ€ข4 min read
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

TopikDefinisi TeoriFungsi UtamaDigunakan Dalam
MultiplexerRangkaian digital untuk memilih satu dari banyak inputHemat jalur input, seleksi dataSensor ke mikrokontroler, CPU, sistem kontrol
ParitasMetode pengecekan error dengan menambahkan bit ekstraDeteksi kerusakan dataKomunikasi 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.

More from this blog

M

My Blog

22 posts