สวัสดีครับ
ผมยังเป็นมือใหม่สมัครเล่นอยู่ครับสำหรับ microcontroller ครับ
ผมอยากให้ช่วยแนะนำขอวิธีการเบิร์น IC ATMEGA32A ด้วย Arduino Uno แบบ Step By Step ให้ผมด้วยครับ
ผมลองทำตามเว็บ http://hardwarefun.com/tutorials/use-arduino-as-an-isp-programmer-to-program-non-arduino-avr-microcontrollers
ดูแล้วมันติดตรง เบิร์น Bootloader ไม่ได้ครับ แต่พอลองเบิร์นโค้ดตัวอย่าง Blink ดู ปรากฎว่าผ่านครับ แต่เหมือนว่ามันไมทำงานครับ เลยเป็นงงเลยครับ ขอคำแนะนำด้วยครับ
ขอบคุณครับ
ครับ ถ้าเป็นมือใหม่ผมแนะนำ atmega328 ครับ เพราะเป็นตัวหลักที่ arduino ใช้และจะมีโคดตัวอย่างให้ดูเยอะมากสำหรับตัว atmega32a จะต้องมาแมพขาเองอีกนิดหน่อยครับ สำหรับการใช้งานเบื้องต้นไม่ต้องลง bootloader ครับ
The next step is to burn the bootloader or/and fuses. For most cores, you don’t need to use the bootloader.
My Arduino extra core doesn’t need any bootloader, but only needs some fuses to be set.
You can burn the bootloader and/or the fuses, by selecting Tools -> Burn Bootloader. Make sure you have chosen the correct board type before you do that.
ถ้าผมเขียนวิธีการสอนแบบทีละสเตปเสร็จแล้วจะเอาลงในบทความนะครับ
ขอบคุณมากครับเดี๋ยวผมจะรอบทความละกันนะครับหวังว่าคงจะทำเสร็จเร็วๆนะครับ
เหตุที่ผมเลือกใช้ ATMEGA32 ก็เพราะบอร์ดวงจรที่ผมออกแบบ พร้อมอุปกรณ์ที่ผมประกอบไว้รอแล้วนั้น
ทีแรกผมออกแบบไว้สำหรับ 16F877A เพราะอย่างที่บอกครับมือใหม่เห็นขามันเยอะมากพอที่ผมไม่ต้องออกแบบวงจร และโปรแกรมที่ซับซ้อนมากครับ แต่เครื่องโปรแกรมเ(ยืมเขามา) ดันมาเสียซะก่อน แล้วก็ไม่มีเครื่องพีซีสำหรับโปรแกรมผ่าน serial port พอดีกับมีคนแนะนำ arduino มาว่าใช้งานมากๆ เลยลองมาเล่นดูครับ
วิธีทำไม่ยาก คอนเซฟเดียวกับ atmega328 stand alone เลย รอติดตามครับ : )