Make , Creative and Let 's fun
Posts tagged avr
แก้ปัญหาไอซี Fusebit เสีย ด้วยเครื่อง Chuprog – อุปกรณ์เบิร์นไอซีแบบ HighVolt
Jul 11th
เปิดหัวมาสักแรง เหมือนจะแอบโฆษณา วันนี้ก้อเอาเหตุการณ์สำหรับคนเล่นไมโครฯ คงจะได้เจอกันบ้างครับ อาการ “Fusebit -Lockbit” อาการที่จะเกิดขึ้นได้ ถึงจะไม่บ่อยแต่ชวนให้ปวดหัว ปวดใจอย่างแน่นอน อยู่ไอซีที่เรามี หรือ บอร์ดที่เรามี ดันไป set fusebit หรือ ดันไป lockbit เข้าไป burn ไม่ได้
ขยายความอาการ Fusebit Lock เป็นอาการเรียกไอซีของ AVR ครับ ที่วันนี้ไอซีมันไม่ต่อสนองกับเครื่องเบิร์น จะ flash ไม่ได้ จะอ่านก้อไม่ได้ มันอาจจะเกิดได้จาก
- บางครั้งเราก้อเผลอ ไป lockbit ไอซีจริงๆ ก้อแก้ไม่ได้
- บางที่เราก้อไป set fusebit เกี่ยวกับ Clock อาจะทำให้มันให้ ext-clock มันก้อเลยอ่านไม่ได้
- บางที่ใช้งานอยู่ มันก้อ hang แล้ว fusebit กับ flash เสียไปก้อมีครับ (เจอแบบนี้ รีบไปแก้ไข PCB ด่วนครับ อาการเข้าขั้นหนักครับ)
ในรอบนี้ผมจะถือว่า อาการ FuseBit Lock ถือได้ว่าเป็นปัญหาระดับชาติกันเลยที่เดียวครับ (เว่อมาก) เพราะว่าทางผมเคยเจอเหตุการณ์มาครั้งหนึ่งตัว ตัวสมัยยังเป็นวันรุ่น ยังมีประสบการณ์น้อยนิด ตอนนนั้นผมใช้เครื่องเบิร์นหรือเครื่อง programming (ขอเรียกว่าเครื่องเบิร์น แล้วกันนะครับ)? เครื่องเบิร์นที่ผมใช้มีปัญหา check หา AVR มันดันเจอผิคเบอร์ แต่ทางผมก้อ force flash เข้าไป ตกลงไอซี AVR หลายตัวตอนนั้นก้อก้อเสียหมด ตอนโน่นเจอ LockBit ซื้อไอซีใหม่อย่างเดียว เพราะเรายังไม่มีเครื่องโปรแกรม High Volt ใช้กัน ก้อเป็นเรื่องตรวจใจ ถ้าเจออาการแบบนี้ อย่าไปพยายามใช้ครับ ต้องให้ชัวส์ ว่าเราเจอสาเหตุของปัญหาสักก่อนครับ อย่างน้อยก้อให้เครื่องเบิร์นมันเจอไอซี? ซึ่งทางผมเองคาดว่าตัวเครื่องเบิร์นฯ มันไม่ดีครับ (โทษไปเรื่อย) ตอนนั้นผมจะใช้เครื่องเบิร์น แบบผ่านสาย LPT? มันคงควบคุม timing ได้ไม่ดีครับ เศร้าไปหลายวันเลยที่เดียว
สำหรับตอนนี้ประสบการณ์เยอะขึ้น แต่ก้อยังเผลอไป lockbit เหมือนเดิม ไหนก้อแก้ไม่ได้แล้ว ก้อหาเครื่องโปรแกรม HighVolt มาใช้เผื่อไว้เลยดีกว่าวันนี้เราจะมาดูกันว่า เครื่องเบิร์นแบบ HighVolt ดีอย่างไงครับ
(สนใจอ่านต่อคลิกเลยครับ) More >
วิธีการประกอบบอร์ด freeduino max232
Jan 20th
ตอนนี้บอร์ด arduino ในตลาดบ้านเรา เริ่มจะเยอะขึ้นแล้ว มีให้เลือกหลากหลาย ผมได้ทดสอบมาพอสมควร ทั้งบอร์ดที่ผมทำขึ้นมาเอง ซึ่งตอนนี้โพสขายที่ electoday.com และบอร์ดจาก inex และ ett ซึ่งส่วนมากจะยืมเขามาลองนะครับ
บอร์ดที่ผมทำขึ้น ก้อตามนโยบายของเราใช้เอง 60 เปอร์เซ็นต์ ขาย 40 เปอร์เซ็นต์ มีเงินมาพัฒนาโปรเจคนิดหน่อย ทำให้ทางผมมีบอร์ดทำโปรเจคโดยไม่ต้องไปพึ่งใคร
แต่ทางผมก้ออยากลองของคนอื่นบ้าง ผมได้สั่งของทาง logicthai มาลองใช้เพิ่มเหมือนกันครับ
ตอนนี้เจ้า arduino ยังนิยมมาก ในบ้านเรา ทางผมก้อว่า เราก้อช่วยๆส่งเสริมกันไปก่อน
ผมก้อได้ เพิ่ม slide วิธีการประกอบบอร์ด Freeduino max232 เข้าไปอ่านกันนะครับ
ส่วน credit ยกให้น้องที่มหาลัยพระจอมเกล้า ธนบุรี ทางผมขอมาเผยแพร่นะครับ
คู่แข่ง segway มาแล้ว Arduway
Nov 25th
Arduway คือ หุ่นยนต์ควบคุมการทรงตัวด้วยตัวเอง (self-balacing robot)
หน้าตาของหุ่นยนต์เป็นหุ่นยนต์สองล้อ แต่จับหุ่นยนต์จะตั้งขึ้นให้ยืนด้วยล้อสองล้อ ให้หุ่นยนต์ประคองตัวเองไม่ให้ล้มลงมาได้ เหมือน segway ล่ะครับ
โปรเจคนี้เป็นการรวมกันระหว่าง Arduino + Lego NXT ตัวบอร์ดสมองใช้ arduino ในการประมวลผล กับ ประยุกต์ชุด sensor ของ lego NXT มารวมกัน กลายเป็นของเล่น ที่ไม่ใช่เรื่องเล่นๆเลยนะนิ
Wiring #3 จับ wiring ไปอยู่ใน arduino
Nov 22nd
และแล้วเรื่องราว ก้อมาตอนสาม ผมตามหาคู่แท้ ให้บอร์ด mega64 ผมได้สักที่ ในโปรแกรม wiring เขาไม่สามารถเอาไปใช้งานได้ ผมเลยกลับไปหาน้องแฟน เฮ้ย น้อง arduino เหมือนเดิม (อ้าว โอ้ ใช้งานกันได้อย่างไง นิ)
ภาคนี้เป็นการจับคู่ กันระหว่าง wiring , atmega64 และ arduino สามขั้ว ที่ยังไม่เคยเจอหน้ากันมาก่อน อย่างที่บอกใบ้ ตั้งแต่ตอนแรก ว่า arduino กับ wiring มันเป็นพี่น้องกัน คลานตามกันมาเลย โครงสร้างจะเหมือนกันเลย ซึ่งจะทำให้ wiring มาอยู่ใน arduino จึงเป็นไปได้
Wiring #2 ตอนกำเนิดบอร์ด wiring (DIY)
Nov 12th
มาถึงตอนนี้หลายท่านเกิดอยากลอง wiring แต่ไม่รู้จะบอร์ดที่ไหนดี จะแนะนำให้ไปซื้อมาเลย มันคงจะไม่สนุกอะไร อย่างเราๆ นี้ต้องทำเองกับมือถึงจะดี ผมเลยได้ไอเดียว่าน่าจะลองทำเองก่อน
ความจริงอยู่เมืองไทย มีดีหลายอย่าง เราสามารถหา อะไหล่อิเล็กทรอนิกส์ถูกๆ จากจีน และ taiwan ได้ และในกรุงเทพยังมีบริษัท ที่พัฒนาบอร์ดเพื่อการศึกษาอิเล็กทรอนิกส์และราคาไม่แพงมาก (ผมเห็นเพื่อนๆ หลายคนเอาไปขายใน ebay ทำกำไรได้มากมายเลย) ผมจึงคิดว่าเราน่าจะหาเลือกบอร์ดที่เหมาะสม มาดัดแปลงใช้งานได้ครับ เผื่อมันเวิร์ก จะได้ มีอะไหล่ใช้กันจนแก่ครับ (ฮ่าๆ เงินผมหายาก) เลยมาเป็นเนื้อให้ในตอนนี้ครับ ทำบอร์ด wiring ใช้เอง
ขั้นตอนเตรียมอุปกรณ์
ก่อนอื่นเลย ควรจะเริ่มจากการศึกษาวงจรของทาง wiring ก่อน
วงจรของ Wiring I/O สนใจคลิกที่นี่ครับ
วงจรของ Wiring mini สนใจคลิกที่นี่ครับ
Wiring ใช้ main mcu เป็น Atmega128 ซึ่งผมดูว่าจิงมันคล้ายกับ arduino ที่มี hardware พื้นฐานง่ายๆ มี main mcu , power, ส่วน uart และ คิดว่าน่าจะเอาบอร์ดสักบอร์ดที่หาได้ มาลองทำได้ล่ะ ตอนนี้อุปกรณ์ที่ผมมีอยู่เป็น Atmega 64 ของ ett-stamp ครับ ถ้าทำออกมาได้ เราจะได้มี wiring mini เพิ่มอีกอันล่ะมั่ง (ในไทยเราจะได้มีขายทั้งสองรุ่นเลย mini กับ รุ่น I/O

