AVR ภาษาแอสเซมบลี ลงโปรแกรม และ ต่อวงจร ATtiny13
ไมโครคอนโทรลเลอร์ ATtiny13 เป็นไอซีไมโครคอนโทรลเลอร์ของบริษัท Atmel มีโครงสร้างภายในเป็นแบบ RISC (Reduced instruction set Computer) มีหน่วยความจำโปรแกรมภายในเป็นแบบแฟลช สามารถเขียน-ลบโปรแกรมใหม่ได้หลายครั้ง โปรแกรมข้อมูลเป็นแบบ In-System programmable
Atmel Studio 7.0 คือ integrated พัฒนาการแพลตฟอร์ม (IDP) สำหรับการพัฒนาและดีบั๊กโปรแกรม Atmel ARM® Cortex™-M และ Atmel AVR® microcontroller-(MCU-) ซึ่งจะประกอบไปด้วย GCC C และ C++ Compiler (ที่ใช้แปลงภาษาซี ให้เป็น Machine Code), Assembly (ที่ใช้แปลงภาษาแอสแซมบลี ให้เป็น Machine Code) และ simulator บรรจุมาอยู่แล้ว
AVR ภาษาแอสเซมบลี ลงโปรแกรม และ ต่อวงจร ATtiny13
รายการอุปกรณ์
- 1. ATtiny13 ATTINY13A-PU 8-bit AVR
- 2. Jumper (M2M) cable 20cm Male to Male
- 3. USBasp USBisp AVR Programmer
- 4. VAR 10Pin to 6Pin Adapter Converter
- 5. Breadboard 700 Points SYB-120
- 6. หลอดไฟ LED 5mm สีแดง
- 7. รีซิสเตอร์ 220 OHM 1/4W 5%
- 8. Jumper (M2M) cable 10cm Male to Male
ขั้นตอนการทํางาน
1 : เบิร์น Bootloader ให้กับ ATtiny13
การจะทำให้ ไมโครคอนโทรลเลอร์ ATtiny13 ใช้งานกับ Atmel Studio 7.0 ได้นั้น จำเป็นที่จะต้องมี Bootloader ก่อน ซึ่งเจ้า Bootloader นี่มันคือ firmware ที่ทำหน้าที่ช่วยในการ upload sketch ที่เราเขียนผ่านทางสาย USB โดยทำตามขั้นตอนลิงค์บทความด้านล่าง
2 : เชื่อมต่อวงจร ATtiny13
การเชื่อมต่อ Adapter Converter กับ ATtiny13 สำหรับ อัพโหลดโปรแกรม
การเชื่อมต่อ LED กับ ATtiny13 สำหรับ ทดสอบการทำงาน
แผนผังการต่อวงจร ATtiny13
ภาพรวมการต่อวงจร ATtiny13
การเชื่อมต่อ USBasp Programmer กับ Adapter Converter
การเชื่อมต่อ USB คอมพิวเตอร์ กับ USBasp Programmer
3 : ติดตั้ง Atmel Studio 7.0
ดาวน์โหลดซอฟต์แวร์ Atmel Studio 7.0 ได้ที่ :
การติดตั้งเหมือนกับโปรแกรมทั่วๆไป
4 : ลงไดร์เวอร์ให้ เครื่องโปรแกรม AVR รุ่น USBasp
เสียบ USBasp ไปที่ USB ของ คอมพิวเตอร์
คลิกขวา ที่ Start เลือกไปที่ Device Manager
แสดงการติดตั้งไดรเวอร์ที่ยังไม่สมบูรณ์
ดาวน์โหลดไดร์เวอร์ USBasp ตามลิงค์ด้านล่าง
เมื่อดาว์นโหลดไฟล์เสร็จแล้ว ให้คลายไฟล์นำไปวางไว้ในโฟลเดอร์
คลิก เลือกไฟล์ InstallDriver เพื่อติดตั้งไดรเวอร์
คลิก Next >
คลิก Finish
ตรวจสอบไดร์เวอร์ USBasp หลังติดตั้ง ต้องแสดงการติดตั้งไดรเวอร์ USBasp ที่พร้อมใช้งานแล้ว
บทความต่อไป #2 โปรแกรมแรก เปิดไฟ LED >>>