metode cek error “checksum” untuk komunikasi data

sudah lama tidak nulis, siapa tahu ada yang mau ngasih PLC, gapapalah kita komunikasi datanya pakai mikro. kalo PLC mah mainan anak kecil. kalo mikro mainannya anak balita. wkwkkwkwkwkw, pusing samapai sekarang ga ada yang ngasih PLC “CURHAT”

langsung saja. nah kalo kita melakukan komunikasi data, atau penyimpanan data. biasanya menurut para dosen dulu waktu kuliah harus ada pengecekannya. untuk pengecekannya dapat menggunakan checksum, crc8, crc16 crc32, dll. yang saya tahu baru itu. kenapa harus ada pengecekan, karena media komunikasi yang dipakai biasanya rentan terhadap noise, dan noise inilah sumber kekacauan komunikasi data. mau kabel atau rf atau infra merah wajib melakukan pengecekan itu idealnya

nah yang akan saya bahas kali ini metode checksum. tahu apa artinya checksum. saya juga ga tahu. langsung saja aplikasinya. dan ini sudah sering saya pakai.

setiap kita melakukan komunikasi data pasti ada yang namanya pengirim dan penerima

nah jika sudah ada pengirim dan penerimanya, terus harus ada datanya. kalo dalam mikrokontroler datanya itu berupa angka dari 0-255.

sisi pengirim

misal data yang akan kita kirim 3 buah data:

setelah ada datanya kita menghitung checksumnya (generate checksum)

rumusnya:

nah kita telah menghitung generate checksum hasilnya yaitu 249.

sesudah itu pengirim mengirmkan 3 data tadi di tambah dengan generate checksumnya jadi data yang dikirim menjadi 4 buah.

berikut data yang harus dikirim oleh pengirim

data sekarang dalam perjalanan kabel, rf atau ir tergantung medianya,

sisi penerima

pada sisi penerima, tugasnya yaitu menerima data, dan memastikan data yang di terima benar. pada kasus ini tentunya data yang diterima harus 4 buah data. setelah itu kita memastikan apakah semua data yang diterima itu sudah benar atau belum.

pada metode checksum sisi penerima, jika semua data di jumlahkan hasilnya harus nol(0). jika hasil penjumlahan datanya tidak nol berarti data tidak valid.


sekian dulu dari saya semoga bermanfaat.

Iklan

modul sismin atmega 16 (225.000)

modul sismin atmega 16 ini cocok digunakan untuk debugging:

spesifikasi:

-kompatibel atmega 8535, atmega 16 dan atmega 32

-xtal 11.0592mhz

– regulator switching 5v 3a lm2576

-regulator 3.3v

-rs 232

-i2c eeprom 24c64

– header lcd

– header I O

– ir receiver

CP: dhani nugraha (085228292473)

harga 225000 belum termasuk ongkir

cocok di gunakan untuk aplikasi display seperti 7 segment, dot matrix, aplikasi yang banyak memakai ic ttl.

ayo segera beli modul ini.  mudah mudahan bisa membantu anda dalam belajar mikrokontroler, atau anda yang bekerja tidak punya waktu untuk membuat pcb sendiri, segera beli modul dari key electronic

MODUL FUSEBIT AVR

ragu ragu menulis fusebit, atau banyak ic tidak bisa di pakai gara gara salah setting fusebit. atmega fusebit doctor hadir untuk anda.

http://www.radiolocman.com/shem/schematics.html?di=65084

saya ambil dari sana.
tapi kalo anda sulit membuatnya, atau gagal terus membuatnya, atau tidak ada waktu buat membuatnya, key electronics. menjual atmega fusebit doctor rp.100.000

adapun chip yang dapat direset untuk sementara yang kompatibel 40 pin, 28 pin dan 20 pin. untuk yang smd seperti atmega 128 perlu dibuat lagi pcbnya. tapi firmaware dari alat tersebut sudah bisa untuk atmega 128.
berikut ic ic nya
(76 chips)

1kB:
no chip with HVPP

2kB:
Attiny2313, Attiny26, Attiny261, Attiny28

4kB:
Atmega48, Atmega48P, Attiny461, Attiny43U, Attiny4313, Attiny48

8kB:
Atmega8515, Atmega8535, Atmega8, Atmega88, Atmega88P, AT90pwm1, AT90pwm2, AT90pwm2B, AT90pwm3, AT90pwm3B, AT90pwm81, AT90usb82, Attiny861, Attiny88

16kB:
Atmega16, Atmega16U4, Atmega16M1, Atmega161, Atmega162, Atmega163, Atmega164, Atmega164P, Atmega165, Atmega168, Atmega168P, Atmega169, AT90pwm216, AT90pwm316, AT90usb162

32kB:
Atmega32, Atmega32U4, Atmega32M1, Atmega324, Atmega324P, Atmega325, Atmega3250, Atmega325P, Atmega3250P, Atmega328, Atmega328P, Atmega329, Atmega3290, AT90can32

64kB:
Atmega64, Atmega64M1, Atmega649, Atmega6490, Atmega640, Atmega644, Atmega644P, Atmega645, Atmega6450, AT90usb646, AT90usb647, AT90can64

128kB:
Atmega103, Atmega128, Atmega1280, Atmega1281, Atmega1284, Atmega1284P, AT90usb1286, AT90usb1287, AT90can128

256kB:
Atmega2560, Atmega2561

CP: Dhani (085228292473)

email:dhan_t46@yahoo.com

http://www.kei-elektronik.com/

modul 7 segment

modul 7 segment merupakan modul display dari key electronic yang terdiri dari 6x7segemt.

spesifikasi modul 7 segment:

-menggunakan 3 control pin (clock, strobe dan data) jadi bisa menghemat port mikrokontroler

– tegangan input 5v

– ukuran 7 segment 2 inch

– memakai ic shift register 74595.

– contoh program dalam bahasa c dan bascom
harga:100.000 + belum termasuk ongkir
CP:dhani nugraha(085228292473)

untuk contoh programnya yang dihubungkan ke modul avr trainer 2.0 lumayan banyak ada 4:

– timer

– rtc

-rtc dan suhu

– aplikasi tombol dan 7 segment untuk count up dan count down

silahkan bagi yang sudah punya modul avr trainer 2.0 dan  7 segment download disini

skematiknya

avr module 2.0 version

module AVR 2.0 version

avr module 2.0 version, this is an electronic module for avr type of micro controller especially atmega 16,32 and 8535. I devised this module to make the simplify for avr type  of micro controller learning by added the components that often used for learning.

The facility that contained on avr trainer 2.0 module

Minimum module system avr trainer 2.0

– using atmega 16, compatible to atmega 8535 and atmega 32

-xtal 11.0592Mhz

– header external to connect to the other module

-built in research series

LCD Character 2×16

using 4 bit mode

– free micro pin to access the LCD, anything you want

RTC DS1307 and EEPROM EXTERNAL

RTC and eeprom access can use the i2c hardware and i2c software

use the cr2032 battery, so if there is no supply module, the RTC still function.

use the xtal 32,768 khz

IC EEPROM that used at24c64

with this component, we can make the digital watch project, or school bell.

POWER SUPPLY

voltage input 9-16 volt

built in regulator 5 v LM7805

using dc jack and T BLOK 2 pin

led indicator power supply

COMMUNICATION RS 232

with the existence of rs 232 communication, it allows us to communicate with PC or the device that supported rs 232, modem and GPS.

BUZZER

can used for alarm.

ADC (Light censor, temperature and potentiometer censor)

adc built in is in atmega chip

– has 10 bit resolution

-aref dan avcc are connected to vcc

– LDR light censor is used

– lm35 temperature censor is used

– potentiometer for input, adc manual

RELAY

To control the equipment of AC 220 or DC

there are t block 3 pins for NC, NO, and COMMON RELAY

8X RED LED

For indicators, and for the basic micro controller programing

2x push button

can used for regular input

– can also be used for external interrupts 0 and external interrupt 1

– low active

INTERFACE MMC

there regulator 3,3v for supply

– 5 v converter to 3.3v for i o MMC using ZENER

HEADER ISP AND RESET BUTTON

header isp is used for micro controller programing

– Reset button is used to reset the micro and start from the beginning.

DIP SWITCH

Used to sever it ties with the component there is in board avr module.

– all the I O micro are used a dip switch