Está en la página 1de 7

MẠCH PHÁT TRIỂN CHO VI

ĐIỀU KHIỂN AVR


Tác giả: NVT2 (nvttuong@yahoo.com) - Nhóm phát triển AVR (avrfans.vn@gmail.com)
Website: http://www.dientuvietnam.net , http://s7.invisionfree.com/VNAVRFreaks

GIÔÙI THIEÄU Höôûng öùng saùng kieán thaønh laäp “Nhoùm Phaùt trieån AVR”, NVT2 toâi xin
ñoùng goùp baøi vieát naøy laøm taøi lieäu tham khaûo cho caùc baïn muoán tìm hieåu
veà vi ñieàu khieån AVR.
Nhìn chung, vi ñieàu khieån AVR laø moät loaïi vi ñieàu khieån maïnh vôùi nhieàu
tính naêng haáp daãn. Tuy nhieân vì laø moät loaïi coøn khaù môùi vôùi caùch laäp
trình hôi khaùc so vôùi 8051, PIC… (theo yù kieán cuûa nhieàu ngöôøi) do ñoù baïn
vaãn coù theå gaëp khoù khaên khi tìm hieåu maëc duø baïn ñaõ thoâng thaïo caùc loaïi
vi ñieàu khieån khaùc. Ñeå hoå trôï caùc baïn trong vieäc tìm hieåu VÑK AVR,
NVT2 toâi xin höôùng daãn caùc baïn töï laøm moät maïch phaùt trieån ñôn giaûn ñeå
thöïc haønh nhöõng kieán thöùc maø baïn hoïc ñöôïc.
Noùi veà maïch phaùt trieån cho AVR thì hieän nay treân thò tröôøng khoâng thieáu
nhöng do vì laø saûn phaåm thöông maïi neân giaù caû roõ raøng laø khoâng phuø hôïp
vôùi chuùng ta, ñaëc bieät laø caùc baïn sinh vieân. Baèng nhöõng linh kieän deã tìm,
baïn hoaøn toaøn coù theå laøm moät maïch phaùt trieån vôùi chi phí thaáp.
Baøi vieát naøy bao goàm caùc phaàn:
• Caùc linh kieän caàn thieát
• Caùc böôùc thöïc hieän
o Böôùc 1: Laép maïch nguoàn
o Böôùc 2: Laép maïch vi ñieàu khieån
o Böôùc 3: Test
CAÙC LINH KIEÄN 1/ Vi ñieàu khieån AVR:
CAÀN THIEÁT ÔÛ ñaây tui duøng loaïi AT90S2313-10PI vì ñaây laø loaïi töông ñoái ñôn giaûn ,
thích hôïp cho ngöôøi môùi tìm hieåu AVR. Baïn coù theå mua ñöôïc loaïi naøy ôû
chôï Nhaät Taûo hoaëc moät vaøi tieäm linh kieän treân ñöôøng 3/2 quaän 10 TP
HCM.

Hình 1: AT90S2313

1
2/ Board maïch:
Loaïi naøy baïn coù theå deã daøng tìm mua ñöôïc ôû caùc tieäm linh kieän, duøng ñeå
haøn taát caû linh kieän leân ñoù.

Hình 2: Board maïch


3/ Caùc linh kieän khaùc:
• 01 IC 7805 (IC oån aùp)
• 01 tuï 100µF
• 02 tuï 22 pF
• 03 tuï 100nF
• 01 boä coäng höôûng thaïch anh 4MHz (*)
• 01 coâng taéc(duøng laøm phím Reset)
• 01 ñieän trôû 680 oâm
• 04 Diot 1N4007
• 01 Led
• Moät thanh chaân caém duøng laøm pin out (nguyeân moät thanh 40 pin
mua 2000ñ)

Hình 3: Linh kieän khaùc


(*) Baïn cuõng coù theà duøng caùc boä coâng höôûng khaùc coù gía trò ≤10MHz tuøy
yù baïn choïn.

2
CAÙC BÖÔÙC THÖÏC Böôùc 1: Laép maïch nguoàn
HIEÄN Baïn neân laép maïch nguoàn tröôùc vì caùc chaân diot, IC oån aùp coù kích thöôùc
lôùn khoù laép. Sau khi laép thaønh coâng thì duøng ñoàng hoà đo caån thaän tröôùc
khi laép VÑK vaøo ñeå traùnh bò hö hoûng.

Hình 4: Sô ñoà maïch nguoàn


Baïn laép caùc linh kieän leân moät goùc board maïch. Nguoàn vaøo ñöôïc noái thoâng
qua 2 chaân caém. Sau khi laép xong baïn ñöôïc moät boä nguoàn nhö hình sau:

Hình 5: Boä nguoàn laép thaønh coâng (maët treân)

3
Hình 6: Boä nguoàn laép thaønh coâng (maët döôùi)

Böôùc 2: Laép maïch vi ñieàu khieån


ÔÛ böôùc naøy baïn laép vi ñieàu khieån vaøo board cuøng vôùi caùc phuï kieän theo
sô ñoà :

Hình 7: Sô ñoà nguyeân lyù maïch vi ñieàu khieån


Trong khi laép baïn neân laép vaøo ñuùng vò trí tính toaùn caån thaän keûo phaûi thaùo
ra thaùo vaøo laøm hö caùc linh kieän. Khi laép caùc chaân caém baïn neân duøng muõi
khoang laøm roäng loå caém môùi deã daøng caém ñöôïc.

4
Hình 8: Maïch phaùt trieån laép thaønh coâng vaø chöùc naêng cuûa töøng boä phaän

Hình 9: Maët döôùi cuûa maïch phaùt trieån

Böôùc 3: Test
Tröôùc khi coù theå söû duïng, baïn phaûi kieåm tra toaøn boä maïch xem coù loãi gì
khoâng (chaäp maïch,…) sau ñoù baät nguoàn xem coù hoaït ñoäng hay khoâng
(ñeøn coù saùng khoâng?...). Coù theå laàn ñaàu baät leân chaúng thaáy daáu hieäu hoaït
ñoäng nhöng baïn ñöøng caêng thaúng. Haõy kieåm tra laïi taát caû xem coøn chaân
naøo chöa noái, noái loän… (NVT2 toâi phaûi söûa ñeán 4 laàn thì maïch môùi hoaït
ñoäng toát JJJ).
Sau khi maïch hoaït ñoäng, baïn keát noái vôùi maùy tính (qua boä naïp ISP) ñeå
kieåm tra vi ñieàu khieån.

5
Hình 10: Test maïch phaùt trieån
Neáu thaønh coâng baïn ñaõ coù moät maïch phaùt trieån ñôn giaûn phuïc vuï cho vieäc
tìm hieåu cuûa mình roài J.

Hình 11: Test thaønh coâng vôùi CodeVisionAVR

6
Treân ñaây chæ laø moät maïch ñôn giaûn vaø tui nghó baïn seõ deã daøng laøm ñöôïc. Maïch naøy chæ mang tính
chaáùt tham khaûo vaø toâi nghó baïn haõy töï thieát keá cho mình moät maïch vì töï mình laøm bao giôø cuõng toát
hôn, deã daøng hôn ñoái vôùi mình.
Ñaây laø baøi vieát ñaàu tieân cuûa NVT2 tui vieát cho caùc baïn tham khaûo do ñoù khoâng theà traùnh khoûi sai
soùt. Mong caùc baïn thoâng caûm vaø ñoùng goùp yù kieán ñeå NVT2 tui coøn “leân level chöù”.

Chúc các bạn thành công


Nhóm phát triển AVR
30/7/2005

Chú ý khi thực hiện theo bài viết của NVT2: (Cái này do các thành viên diễn đàn đóng góp ý kiến)

1/ Thay vì dùng 4 diod để nắn dòng xoay chiều sang 1 chiều, các bác có thể hỏi mua con Diot cầu (loại 1A) ở
chợ Nhật Tảo cho dễ thực hiện hơn.

2/ Ở bước 2 (lắp mạch vi điều khiển), trong hình 8 (mạch phát triển lắp thành công) các bác nên dùng một cái
đế 20 chân hàn vào board mạch; sau đó mới gắn con AT90S2313 vào đế chứ đừng nên hàn trực tiếp con AVR
vào board mạch như hình vẽ 8 vì nếu lỡ hàn sai thì coi như cháy vài chục ngàn. Với lại, để AVR tiếp xúc trực tiếp
với mũi hàn nóng và đang cắm điện là không nên.

3/ Chân RESET của vi điều khiển AVR nên được kéo lên 5V qua điện trở 10K.

4/ Ở bước 3 (Test), nếu các bác không biết cách cấu hình CodeVisionAVR thì có thể tham khảo bài viết “AVR
cho người mới bắt đầu” cũng của nhóm AVR.

También podría gustarte