ATmega328P-AU TQFP-32 พร้อม Arduino Bootloader สามารถใช้ USB TTL Upload โปรแกรมได้ไมครับ(ผมลองใช้ FT232RL USB TTL ละมันบอกว่า avrdude: stk500_getsync(): not in sync: resp=0x00 ผมเลือก Board >> arduino uno ) .
่ใช้ USB TTL Upload ได้แน่นอนครับ : )
สำหรับ Error นี้ ประมาณว่าต่อสายไม่ถูกครับavrdude: stk500_getsync(): not in sync: resp=0x00
ต่อวงจรเดียวกับกับ Arduino Atmega328 แบบ DIP ได้เลยครับ แต่ต้อง map ขาให้ถูก เพราะแบบ DIP มี 28 ขา ส่วนแบบ SMD มี 32 ขา http://www.institutodigital.com.br/standalone-pg-20511
ตัวนี้ผมทำไฟกระพริบให้ดูครับ ใช้ได้แน่นอนครับ
ขอบคุณครับ แต่ตอนนี้ได้ ละครับ กลับสาย RX TX แล้วต่อ DTR เข้า RESET ลองทำมั่วๆๆดูครับแต่ได้ผล ***แพ็คสิ้นค้าได้สุดยอดมากครับถ้าไม่มี คัตเตอร์ คงเหนื่อย น่าดู *** จะถามอีกเรื่องครับ Atmega8 ตัวนี้ลง Bootloader ของอะไรไว้ครับ Arduino Uno หรือ Arduino NG or older ครับ
WOW สวยครับ
Atmega328 ตัวนี้เป็น Arduino Uno R3 Bootloader ครับ
ส่วน Atmega8 ถ้าเป็นแบบ DIP ลง Arduino Bootloader Arduino NG or older
สำหรับ Atmega8 แบบ SMD รออีกซักแป๊บ ผมจะมีแบบลง Bootloader ครับ
ผมเห็นฝีมือขนาดนี้ วงจรนี้ ไม่ใช่บ้าน ๆ แน่ ๆ เดียวจะต้องไปอยู่ในแผ่นปริ๊น 2 หน้าแบบ SMD อย่างหรู ผมเชื่ออย่างนั้นครั้บ
ยินดึครับ ดีใจมากครับสำหรับฟีตแบค++ แพ็คสินค้าเรียบทุกชิ้น มั่นใจได้ครับ
ATmega8 Bootloader NG or older มันแตกต่างจะ ATmega8 Bootloader Arduino Uno ยังไงครับ รู้สึกว่า ATmega8 Bootloader NG or older มันจะทำอะไรช้ากว่า ATmega8 Bootloader Arduino Uno นะตามที่ผมได้ซื้อ #0453
***ผมคิดว่าก้างปลารหัส A233 กับ รหัส A197 จะใส่กันได้ แต่มันคนละ Size ***
Atmega8 กับ Atmega328 คนละสเปคกันน่ะครับ
datasheet atmega8 : http://www.atmel.com/images/atmel-2486-8-bit-avr-microcontroller-atmega8_l_datasheet.pdf
datasheet atmega328 : http://www.atmel.com/Images/doc8161.pdf
ตัว bootloader จึงต้องออกแบบโปรแกรมมาให้เหมาะกับ ic แต่ละตัวด้วย
atmega8 ราคาถุกกว่า atmega328 จึงมีข้อจำกัดทางด้านฮาร์ทแวร์ ซึ่งทาง Arduino เองก็ได้ออกแบบ bootloader มาสำหรับ atmega8 ตามสเปคของ ic atmega8 ซึ่ง bootloader atmega8 จะใช้เวลาบูต 9 วินาทีตอนเริมทำงานครับ ส่วน atmega328 สเปคดีกว่าจึงบูตได้ทันทีที่จ่ายไฟ
"The ATmega8 bootloader only takes up 1 KB of flash. It does not timeout when it receives invalid data, you need to make sure that no data is sent to the board during the 6-8 seconds when the bootloader is running. "
สำหรับ Arduino Uno ตัว bootloader จะเป็นสำหรับ ic Atmega328ส่วน Arduino8 Bootloader NG or Older จะสำหรับ ic Atmega8
ตัว bootloader ของ atmega8 ผมใช้ของตัวต้นตำรับจาก Arduino.cc ซึ่งตัวนี้จะใช้เวลา boot 8 วินาที
แต่ก็มีคนดัดแปลงโคดให้บูตเพียง 2 วินาที ตามลิงค์นี้ครับ http://www.ngcoders.com/downloads/arduino-atmega8-bootloader-2-second-autoreset/
ลองใช้ bootloader ตัวนี้ครับ บูตเพียง 2 วินาที ตามลิงค์นี้ครับ http://www.ngcoders.com/downloads/arduino-atmega8-bootloader-2-second-autoreset/
ผมใช้ Arduino As ISP เป็นตัว ISP ก็ไม่มีปัญหานะครับ
สำหรับ USBASP USBISP AVR Programmer กำลังมาแน่นอนครับ : )