Membuat Dot Matrix Dengan SPI AVR
on January 18, 2013 at 9:28 PMTulisan ini merupakan terjemahan bebas dari sebuah artikel yang saya pelajari. Untuk dapat memahami dengan utuh, pembaca dapat merujuk pada tulisan aslinya. Untuk dapat memahami dengan mudah, tulisan ini akan saya sampaikan dalam beberapa sesi.
Suatu ketika kita akan dihadapkan dengan kondisi dimana kebutuhan port dengan jumlah pin yang tersedia pada sebuah mikrokontroller tidak sama. Dengan situasi lain, mungkin kita memiliki ide untuk dapat mengendalikan sebuah rangkaian logic dengan port mikrokontroller dengan jumlah sedikit. Pada kondisi ini, kita dapat menggunakan sebuah komponen yang memiliki prinsip serial to parallel. Sebagai contoh kasus, kita ingin mengontrol sebuah dot matrix display.
Artikel ini akan menjelaskan sedikit hasil eksperimen menggunakan port Atmel AVR dengan metode SPI dengan sedikit tambahan IC logic untuk mengedalikan LED dot matrix.
Apakah SPI
Umumnya sebuah mikrokontroller memiliki beberapa pin yang berfungsi sebagai port I/O dan sebagian lagi memiliki fungsi khusus seperti serial dan SPI yang digunakan untuk komunikasi. SPI memiliki tiga pin sinyal dan satu pin untuk memilih antara mengirim data dan menerima data. Transfer data sinkron berdasarkan sinyal clock yang mengikutinya secara sederhana. Eksperimen ini akan membantu untuk memahami cara kerja SPI, dengan menggunakan AVR ATmega88 sebagai master SPI dan beberapa komponen logic sebagai slave SPI.
Komponen Digunakan
1. 74HC595
74HC595 (HC595) adalah komponen yang memiliki fungsi sebagai shift register serial to parallel 8-bit. Beberapa pabrikan mengeluarkan komponen yang sejenis, dan pada eksperimen ini digunakan dari pabrikan Texas Instrumen dengan datasheet dapat dilihat disini.
2. Dot-matrix LED display
Pada eksperimen ini digunakan dot matrix LED untuk menampilkan cara kerja SPI. Komponen ini dapat dijumpai di toko elektronik terdekat. Pada eksperimen ini digunakan dua buah dot matrix dengan dua warna yaitu merah dan hijau, dengan mengacu pada datasheet didapatkan bahwa dot matrix adalah common katoda dengan Vf = 1,7V (merah) dan Vf=2,2V (hijau).
Berikut adalah library yang dapat digunakan pada Eagle.
(Anda dapat mendownload library dari url; → “8x8LED.lbr” made with Eagle 5.10.0 Linux)
Sekarang, perhatikan bagaimana mengendalikan LED grafik display. Secara sederhana, kita dapatkan 8 pin anoda untuk LED merah, 8 pin anoda untuk LED hijau, 8 pin untuk common katoda; jumlahnya adalah 24 bit. Dengan MCU yang berukuran kecil, kita akan kesulitan karena sedikitnya jumlah port. Pada artikel ini, kita akan menghubungkan 3 HC595 secara seri untuk membentuk shift register 24-bit dan mengontrolnya dengan SPI.
Bersambung…
Demikian, semoga bermanfaat.
Sumber:http://awawa.hariko.com/avr_spi_hc595_en.html
Discussion (41) ¬
https://buytadalafil.men/# price comparison tadalafil
nolvadex estrogen blocker alternatives to tamoxifen
lasix online lasix online
https://buylipitor.store/# lipitor 20mg price
tamoxifen benefits aromatase inhibitor tamoxifen
clopidogrel buy online – buy generic warfarin buy metoclopramide 20mg without prescription
https://buymetformin.best/# metformin 104 pill
neurontin 800 mg capsules neurontin 900
https://gabapentin.icu/# neurontin 400 mg capsule
canadian online drugs prescription drugs canada buy online
https://withoutprescription.store/# pain meds without written prescription
best ed medications drugs for ed
buy prescription drugs online prescription drugs without doctor approval
https://diflucan.icu/# diflucan tablets price
cvs prescription prices without insurance prescription meds without the prescriptions
https://cipro.best/# antibiotics cipro
ciprofloxacin order online cipro 500mg best prices
herbal ed treatment ed medications online
latisse dupe bimatoprost eyebrows before after how often to apply latisse where to get latisse near me
purchase losartan pill – losartan drug phenergan over the counter
ed treatment drugs ed pills that work
https://diflucan.icu/# order diflucan
diflucan online buy diflucan.com
diflucan 300 mg diflucan buy without prescription
https://gabapentin.icu/# neurontin 100mg tablets
pet meds without vet prescription online canadian pharmacy
https://gabapentin.icu/# purchase neurontin
buy cipro ciprofloxacin order online
where can i buy cipro online cipro ciprofloxacin
https://withoutprescription.store/# mexican pharmacy without prescription
where to buy diflucan otc diflucan 150mg fluconazole
ed meds online without doctor prescription prescription drugs online
самоходный штабелер
https://shtabeler-elektricheskiy-samokhodnyy.ru
canadian drugstore online online canadian pharmacy
slots games
mr a game zelda youtube
eso quick slots youtube
buy generic neurontin medicine neurontin
https://cipro.best/# buy cipro cheap
neurontin for sale online buy generic neurontin
cipro for sale buy ciprofloxacin
https://erectionpills.best/# buy ed pills
buy cipro online canada buy cipro online
I truly appreciate this post. I have been looking everywhere for this! Thank goodness I found it on Bing. You have made my day! Thx again
https://gabapentin.icu/# prescription price for neurontin
brand levofloxacin – viagra 50mg pills for men buy cialis pills
buy ivermectin ivermectin for humans for sale
buy cheap neurontin online neurontin pfizer
https://diflucan.icu/# order diflucan online
cipro pharmacy buy generic ciprofloxacin
best male enhancement pills male ed drugs
https://withoutprescription.store/# canadian drug pharmacy
neurontin 100 neurontin 400 mg
molecule cialis cialis 2 5mg prix achat cialis en ligne belgique cialis generique ou pas
ed meds online without doctor prescription legal to buy prescription drugs without prescription
https://withoutprescription.store/# buy prescription drugs from india
diflucan over the counter singapore online diflucan
achat kamagra paypal kamagra sans ordonnance 24h france se faire prescrire du kamagra ou trouver du kamagra
neurontin cost gabapentin 600 mg
https://withoutprescription.store/# canadian drug
diflucan tabs buy diflucan prescription med
buy prescription drugs from canada buy prescription drugs
https://diflucan.icu/# diflucan brand name 300mg
diflucan online diflucan tablet 500mg