Tampilkan postingan dengan label AVR. Tampilkan semua postingan
Tampilkan postingan dengan label AVR. Tampilkan semua postingan

Rabu, 09 Juni 2010

Mengenal Sistem Minimum AVR

sistem minimum adalah sebuah sistem minimal yang memungkinkan mikrokontroler dapat diprogram didownload dan diaplikasikan. sistem yang paling minimal adalah terdiri dari resistor dan lima buah pin downloader ( untuk AVR Atmega 16) seperti ini




pin downloader fungsinya untuk mendownload program *.hex ke uC untuk hardwarenya bisa pake yang paralel, serial, ato usb trus softwarenya bisa pake avr dude, ponyprog ato yang lain
karena AVR sudah ISP (in system programing) jadi dari minimum sistem tersebut dapat langsung ditambahkan komponen lain seperti led, lcd, driver motor, pir, ping, tgs, push button, servo, dan masih buanyak lagi. Kalo mau pke fitur ADC pin AVCC disambung ke VCC trus aref (tegangan fererensi) juga ke VCC (klo tegangan referensi pake 5 Volt) dan AGND ke gnd. Minimum system diatas masih pake crystal internal (max 8Mhz), klo mau pake crystal > 8Mhz maka harus dipasang crystal eksternal ( untuk AVR Atmega 16 sampai 16Mhz liat datasheet ) pada pin xtal 1 dan xtal 2, jangan lupa dikasih capasitor 22pF.

wasalam


Kamis, 03 Juni 2010

aplikasi timer/counter 0 pada atmega16

Seperti nama, timer/counter 0 digunakan untuk melakukan pewaktuan secara digital atau pen-timer-an, atau melakukan menghitung waktu. Langsung saja rangkaiannya kaya gini:
























buat programnya dibikin pake BascomAVR, sintaknya kaya gini:














Penjelasan programnya:
sebenarnya inti dari program diatas adalah menampilkan nilai timer0 yang tersimpan diregister "tcnt0" ke lcd. Nilai "tcnt0" tersebut akan melakukan increment dengan frekuensi tertentu. Rumusnya yaitu

clock_timer0 = nilai crystal yang dipake / prescale

berarti dalam program diatas clock_timer0 nya adalah

clock_timer0 = 8.000.000 Hz /8
clock_timer0 = 1.000.000 Hz atau periode = 1uS

jadi kenaikan (increment) nilai "tcnt0" ini terjadi setiap 1uS, cepet banget cuma supermen yang bisa liat... hehehe.

salam damai