Perancangan dan Implementasi Cyclic Redundancy Check – 16 sebagai Metode Error Checking pada Transmisi Pesan Protokol Modbus Remote Terminal Unit Berbasis Microcontroller Unit
Abstrak: Paper ini membahas
tentang Cyclic Redundancy Check – 16, sebuah generator polynomial untuk
mendeteksi error, yang biasanya digunakan pada MODBUS Remote Terminal Unit.
Diawali dengan penjelasan tentang fenomena derau yang biasanya menyertai sebuah
sinyal utama ketika sinyal tersebut ditransmisikan melalui sebuah kanal
berderau. Beberapa tipe error yang biasanya mempengaruhi bit bit dari byte data
yang ditransmisikan kemudian dijelaskan. Metode lengkap untuk mendesain sebuah
generator polynomial untuk mendeteksi error kemudian dipaparkan. Selanjutnya,
Cyclic Redundancy Check – 16 sebagai sebuah contoh generator polynomial
dibahas. Pembahasan meliputi metode untuk implemenrasi software dari CRC
tersebut. Dua metode diperkenalkan yaitu metode loop – driven dan metode table
– driven. Pada bagian akhir, ditunjukkan hasil dari generator polynomial yang
dirancang, yang terdiri dari algoritma nya dan salah satu contoh rutin
programnya. Rutin CRC – 16 tersebut kemudian dites dengan menggunakan beberapa
pesan MODBUS.
Kata Kunci: Noise, generator
polynomial, Cyclic Redundancy Check, MODBUS Remote Terminal Unit, lood –
driven, table – driven, algorithm
Penulis: Arief Wisnu Wardana,
Eka Firmansyah, Addin Suwastono
Kode Jurnal: jptlisetrodd160131