Electronic, Arduino ,Python ,Robotic
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 ดีอย่างไงครับ
(สนใจอ่านต่อคลิกเลยครับ) อ่านเพิ่มเติม ….. >
รู้จัก In System Programming (ISP) เบิร์นไอชีได้อย่างไง
Sep 21st
กลับมาแล้วครับ รอบนี้ผมก้อมีบทความ ละเอียดอีกแล้ว บทความนี้เป็นของพี่ samira ผมยืมมาช่วยเผยแพร่ทางเวปนี้อีกช่องทางครับ หวังว่าคนเพิ่งมาจะได้ประโยชน์นะครับ (ท่าน CEO ไอยาราฟันส์ขี้เกียจขึ้นเรื่อยๆ) ส่วนมากคนที่เพิ่งเข้ามาจับ จะเจอคำศัพท์ใหม่ๆเยอะเลย ซึ่งมันต้องใช้เวลานะครับ วันนี้ผมมาแนะนำเรื่องพื้นฐานก่อน เรื่อนการเบิร์นครับ
กว่าจะเป็น เบิร์นโปรแกรมได้แบบ ทุกวันนี้
เมื่อก่อน เวลาเราพัฒนาคอนโทรลเลอร์ การเขียนข้อมูล ( data หรือ program ) ลงใน EEPROM (erasable rom) นั้น เขาจะต้องถอดเอา chip ไปล้างข้อมูลด้วยแสง ultraviolet ถึงจะเขียนโปรแกรมเข้าไปในใหม่ได้ ( ไม่รู้ว่าเกิดกันทัน ผมมาก้อไม่เห็นแล้วนะครับ ) และอายุการใช้งานจำกัด ดังนั้นจะเห็นว่า เวลาจะพัฒนาโปรแกรมอะไรใหม่ จะมีกระบวนการที่วุ่นวายมากๆเลย
![]()
PROM ตัวแรกๆ ของโลก รูปจาก http://en.wikipedia.org/wiki/Read-only_memory
ต่อมาความก้าวหน้าทาง Technology ทาง flash memory พัฒนามากขึ้น ได้บรรจุ flash memory ลงไปใน chip ด้วยทำให้การทำงานลบล้างข้อมูลบน chip ง่ายขึ้น อาจจะไม่ต้องใช้แสง ultraviolet เพื่อลบข้อมูล ใช้ไฟ ปกติก้อสามารถ อ่านเขียน ลบ โปรแกรมได้ แตก้อ่ยังต้องมีเครื่องมือ หรือ วงจรที่ต้องออกแบบมาเพื่อใช้งานนี้อยู่ดี
(อ่านต่อ click เลย) อ่านเพิ่มเติม ….. >
วิธีการประกอบบอร์ด freeduino max232
Jan 20th
ตอนนี้บอร์ด arduino ในตลาดบ้านเรา เริ่มจะเยอะขึ้นแล้ว มีให้เลือกหลากหลาย ผมได้ทดสอบมาพอสมควร ทั้งบอร์ดที่ผมทำขึ้นมาเอง ซึ่งตอนนี้โพสขายที่ electoday.com และบอร์ดจาก inex และ ett ซึ่งส่วนมากจะยืมเขามาลองนะครับ
บอร์ดที่ผมทำขึ้น ก้อตามนโยบายของเราใช้เอง 60 เปอร์เซ็นต์ ขาย 40 เปอร์เซ็นต์ มีเงินมาพัฒนาโปรเจคนิดหน่อย ทำให้ทางผมมีบอร์ดทำโปรเจคโดยไม่ต้องไปพึ่งใคร
แต่ทางผมก้ออยากลองของคนอื่นบ้าง ผมได้สั่งของทาง logicthai มาลองใช้เพิ่มเหมือนกันครับ
ตอนนี้เจ้า arduino ยังนิยมมาก ในบ้านเรา ทางผมก้อว่า เราก้อช่วยๆส่งเสริมกันไปก่อน
ผมก้อได้ เพิ่ม slide วิธีการประกอบบอร์ด Freeduino max232 เข้าไปอ่านกันนะครับ
ส่วน credit ยกให้น้องที่มหาลัยพระจอมเกล้า ธนบุรี ทางผมขอมาเผยแพร่นะครับ
โปรเจคแรกกับ arduino – RFID access control doorlock with Arduino
Dec 10th
กระแส arduino ช่วงนี้กำลังฮิต ผมหาโปรเจค arduino ง่ายมาลองใช้งานบ้างดีกว่า ในตอนนี้ผมทดลองประยุกต์ใช้งานง่ายๆ กับ RFID มาใช้งาน เผื่อเพื่อนสมาชิกจะมีไอเดีย ไปประยุกต์ต่อบ้าง


