AVR
Trang 1MẠ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 THIỆU Hưởng ứng sáng kiến thành lập “Nhóm Phát triển AVR”, NVT2 tôi xin
đóng góp bài viết này làm tài liệu tham khảo cho các bạn muốn tìm hiểu về vi điều khiển AVR
Nhìn chung, vi điều khiển AVR là một loại vi điều khiển mạnh với nhiều tính năng hấp dẫn Tuy nhiên vì là một loại còn khá mới với cách lập trình hơi khác so với 8051, PIC… (theo ý kiến của nhiều người) do đó bạn vẫn có thể gặp khó khăn khi tìm hiểu mặc dù bạn đã thông thạo các loại
vi điều khiển khác Để hổ trợ các bạn trong việc tìm hiểu VĐK AVR, NVT2 tôi xin hướng dẫn các bạn tự làm một mạch phát triển đơn giản để thực hành những kiến thức mà bạn học được
Nói về mạch phát triển cho AVR thì hiện nay trên thị trường không thiếu nhưng do vì là sản phẩm thương mại nên giá cả rõ ràng là không phù hợp với chúng ta, đặc biệt là các bạn sinh viên Bằng những linh kiện dễ tìm, bạn hoàn toàn có thể làm một mạch phát triển với chi phí thấp
Bài viết này bao gồm các phần:
• Các linh kiện cần thiết
• Các bước thực hiện
o Bước 1: Lắp mạch nguồn
o Bước 2: Lắp mạch vi điều khiển
o Bước 3: Test
CÁC LINH KIỆN
CẦN THIẾT
1/ Vi điều khiển AVR:
Ở đây tui dùng loại AT90S2313-10PI vì đây là loại tương đối đơn giản , thích hợp cho người mới tìm hiểu AVR Bạn có thể mua được loại này ở chợ Nhật Tảo hoặc một vài tiệm linh kiện trên đường 3/2 quận 10 TP HCM
Trang 22/ Board mạch:
Loại này bạn có thể dễ dàng tìm mua được ở các tiệm linh kiện, dùng để hàn tất cả linh kiện lên đó
Hình 2: Board mạch 3/ Các linh kiện khác:
• 01 IC 7805 (IC ổn áp)
• 01 tụ 100µF
• 02 tụ 22 pF
• 03 tụ 100nF
• 01 bộ cộng hưởng thạch anh 4MHz (*)
• 01 công tắc(dùng làm phím Reset)
• 01 điện trở 680 ôm
• 04 Diot 1N4007
• 01 Led
• Một thanh chân cắm dùng làm pin out (nguyên một thanh 40 pin mua 2000đ)
Hình 3: Linh kiện khác (*) Bạn cũng có thề dùng các bộ công hưởng khác có gía trị ≤10MHz tùy
ý bạn chọn
Trang 3CÁC BƯỚC THỰC
HIỆN
Bước 1: Lắp mạch nguồn Bạn nên lắp mạch nguồn trước vì các chân diot, IC ổn áp có kích thước lớn khó lắp Sau khi lắp thành công thì dùng đồng hồ đo cẩn thận trước khi lắp VĐK vào để tránh bị hư hỏng
Hình 4: Sơ đồ mạch nguồn Bạn lắp các linh kiện lên một góc board mạch Nguồn vào được nối thông qua 2 chân cắm Sau khi lắp xong bạn được một bộ nguồn như hình sau:
Hình 5: Bộ nguồn lắp thành công (mặt trên)
Trang 4Hình 6: Bộ nguồn lắp thành công (mặt dưới)
Bước 2: Lắp mạch vi điều khiển
Ở bước này bạn lắp vi điều khiển vào board cùng với các phụ kiện theo
sơ đồ :
Hình 7: Sơ đồ nguyên lý mạch vi điều khiển Trong khi lắp bạn nên lắp vào đúng vị trí tính toán cẩn thận kẻo phải tháo
ra tháo vào làm hư các linh kiện Khi lắp các chân cắm bạn nên dùng mũi khoang làm rộng lổ cắm mới dễ dàng cắm được
Trang 5Hình 8: Mạch phát triển lắp thành công và chức năng của từng bộ phận
Hình 9: Mặt dưới của mạch phát triển
Bước 3: Test Trước khi có thể sử dụng, bạn phải kiểm tra toàn bộ mạch xem có lỗi gì không (chập mạch,…) sau đó bật nguồn xem có hoạt động hay không (đèn có sáng không? ) Có thể lần đầu bật lên chẳng thấy dấu hiệu hoạt động nhưng bạn đừng căng thẳng Hãy kiểm tra lại tất cả xem còn chân nào chưa nối, nối lộn… (NVT2 tôi phải sửa đến 4 lần thì mạch mới hoạt động tốt JJJ)
Sau khi mạch hoạt động, bạn kết nối với máy tính (qua bộ nạp ISP) để kiểm tra vi điều khiển
Trang 6Hình 10: Test mạch phát triển Nếu thành công bạn đã có một mạch phát triển đơn giản phục vụ cho việc tìm hiểu của mình rồi J
Trang 7Tređn ñađy chư laø moôt mách ñôn giạn vaø tui nghó bán seõ deê daøng laøm ñöôïc Mách naøy chư mang tính chaẫt tham khạo vaø tođi nghó bán haõy töï thieât keâ cho mình moôt má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 cụa NVT2 tui vieât cho caùc bán tham khạo do ñoù khođng theă traùnh khoûi sai soùt Mong caùc bán thođng cạ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