Arduino MEGA328P

Started by tha, September 10, 2017, 10:04:41 AM

Previous topic - Next topic

tha

มีพรายกระซิบบอก ให้ลง avr studio 4.17 built666 แทน ส่วนมากใช้ตัวนี้กัน รับทราบ ปฏิบัติ ก็โอเครตามนั้นครับ (มือใหม่มีอะไรไม่ถูกต้อง โปรดชี้แนะ)  ;)

tha

ได้มาแล้วครับ ET-AVR ISP mkII แต่ยังใช้ไม่เป็น ต้องศึกษาดูก่อน ตัวนี้ใช้กับ arduino IDE โปรแกรมลงบอร์ด ET-BASE AVR EASY32U4 ได้หรือเปล่า หรือใช้เฉพาะตอน burn bootloader อย่างเดียว แล้วถ้าใช้กับ AVR studio 4 ลงโปรแกรมลงใน ET-BASE AVR EASY32U4 ตัว bootloader ชอง arduino leonardo จะถูกลบไปหรือเปล่าครับ  :D

tha

ตอนนี้ลองทำบอร์ดเอง ไม่ compatible กับ arduino UNO หรอก ไม่ใส่ IC power supply ลงในบอร์ดหรอก เผื่อเปลี่ยนเป็น 3.3v หรือใช้ถ่านไฟฉาย crytal ก็เปลี่ยนได้ง่ายๆอยู่แล้ว จะเปลี่ยนเป็น 20,16,10,8 MHz หรืออะไรก็ได้ ให้ได้กับ spec ของมันและเซท clock ให้ตรง และให้เข้ากับอุปกรณ์ pheriperal ของเราด้วย

บอร์ดที่ทำใช้ ATMEGA328P-PU DIP 28 ขา ลายปริ้นท์ก็ทำหน้าเดียวไปก่อน เลยกัดแผ่นปริ้นเอง(ยังไม่ได้จ้างใครทำแผ่นปริ้นท์ให้ ถ้ามีทำแบบ surface mount TQFP คงต้องได้อาศัยท่านๆผู้ชำนาญการทำให้) ตอนนี้ถ่ายแผ่นวงจรออกมาใส่กระดาษ A4 แล้วถ่ายเอกสารแผ่นใส A4 แล้วจะได้เอาแผ่นใสไปติดกับแผ่นปริ้นท์ เอาเตารีดน้าบ แล้วเอากรดกัดต่อไป (ตอนนี้รอแผ่นปริ้นท์อยู่)







วงจรครับ http://www.mediafire.com/file/vidj368618ykmae/ATMEGA328P2.pdf


tha

นี่คือไฟล์บอร์ด atmega328p-pu รวมทั้ง library บน altium release 10 ครับ http://www.mediafire.com/file/88nu4itn7mi6yix/Altium_Projects.rar

ถ้าจะทำเป็นบอร์ด arduino uno ก็ใช้ ET-AVR ISP mkII ทำการ burn bootloader ทำใน Arduino IDE เสร็จแล้วเวลาโปรแกรมก็ใช้ usb to rs232 cp2102 ต่อ TX RX ถึงกัน แค่นี้ก็จะกลายเป็นบอร์ด arduino UNO แล้ใช่หรือเปล่าครับ

tha

ทดลองบอร์ด  ET-BASE AVR EASY32U4 โดยใช้โปรแกรม AVR Studio 4.17 โดยใช้ร่วมกับตัวโปรแกรม ET-AVR ISP mkII ลองไปลองมาปรากฏว่าใช้ไม่ได้เงียบหายไปเลย โชว์ว่า  Entering programming mode.. FAILED! ตลอดหมายถึงอะไรท่าน ที่ตัว ET-AVR ISP mkII ไฟ ISP ก็ไม่ติดด้วย  :'(



http://www.mediafire.com/file/vwghd44mvgcmj6b/blink1.rar

tha

คงเป็นที่ เวลาปฺิดโปรแกรม AVR studio 4.17 แล้วเปิดใหม่ แล้ว fuse bit SPIEN มันหลุดไป คงต้องส่งบอร์ด ET-BASE AVR EASY32U4  ไปให้ทาง ETT เขาแก้ให้ ก็แก้เองไม่เป็นนิ  :P

ว่างๆก็ทำปริ้นท์ atmega328p-pu ไป แผ่นใสถ่ายเอกสารมันติดไม่ดีสักเท่าไหร่ เอาเตารีดน้าบนานไปลายปริ้นท์ก็ไหม้ เลยได้ผลงานออกมาไม่ดีสักเท่าไหร่ แต่ก็พอใช้งานได้ ได้ทำงานอดิเรกก็เพลินไปวัน ก็เหลือสั่งซื้ออุปกรณ์มาลง






wlasoi

Quote from: tha on November 02, 2017, 03:45:42 PM
ได้มาแล้วครับ ET-AVR ISP mkII แต่ยังใช้ไม่เป็น ต้องศึกษาดูก่อน ตัวนี้ใช้กับ arduino IDE โปรแกรมลงบอร์ด ET-BASE AVR EASY32U4 ได้หรือเปล่า หรือใช้เฉพาะตอน burn bootloader อย่างเดียว แล้วถ้าใช้กับ AVR studio 4 ลงโปรแกรมลงใน ET-BASE AVR EASY32U4 ตัว bootloader ชอง arduino leonardo จะถูกลบไปหรือเปล่าครับ  :D

ถ้าลง BootLoader ไว้แล้วห้ามจิ้ม ISP ใดๆลงไป ครับ เน่าทันที .. ต้อง Flash ใหม่ ซึ่งก็ไม่ยากหรอก

tha

เน่าไปแล้วครับ ตอนผมลองโปรแกรมบอร์ด EASY32U4 กับ AVR studio 4.17 โดยใช้ ISP mkII เซท fuse bit ผมใช้ power supply 12v กับบอร์ด EASY32U4 ที่สายมันขาดใน ผมมารู้เมื่อวานนี้ตอนเอา power supply 12v ตัวนี้มาใช้กับมอเตอร์เจาะแผ่นปริ้นท์ มันติดๆดับๆเลยเช็ครู้ว่าสายมันขาดใน คงต้องส่งไปให้ทาง ETT ดูครับ