Advertisement

ป้ายโฆษณา
ป้ายโฆษณา
ป้ายโฆษณา
ป้ายโฆษณา
ป้ายโฆษณา
ป้ายโฆษณา
AVR recovery
โครงงาน - ฉบับที่ 14

กู้ชีพไมโครคอนโทรลเลอร์ AVR ตัวเก่งด้วยชิป PIC คู่หูต่างค่ายจาก Microchip

 

"Can’t enter ISP programming !!!" สำหรับคอไมโครคอนโทรลเลอร์ AVR เจอแบบนี้ เซ็งไปเลย เพราะเข้าโหมด ISP (In-System Programming) หรือเข้าโหมดโปรแกรมในวงจรไม่ได้ ในจังหวะที่กำลังทดลองโปรแกรมเจ้า ATmega168 อยู่ดีๆ เผลอไปแก้บิตฟิวส์ผิดจนทำให้บิต SPIEN ถูกลบ

จึงเป็นผลให้เข้าสู่โหมดการโปรแกรมแบบ ISP ของมันใช้ไม่ได้แล้ว ครั้นจะซื้อใหม่ในยุคที่ AVR ราคาถีบตัวสูง 2 ถึง 3 เท่าตัวอย่างตอนนี้ก็เสียดายเงิน แถมบางทีไม่มีของด้วย ครั้นจะเอาไปให้ร้านใช้เครื่องโปรแกรมตัวใหญ่ปลดล็อคให้ก็เสียเงินอีก ก็เลยมองหาวิธีแก้ด้วยตัวเอง ลองค้นในอินเตอร์เน็ตก็มีคนเจอปัญหานี้เช่นกัน แต่เขาใช้ AVR อีกบอร์ดหนึ่งมาเป็นตัวแก้บิตฟิวส์ ซึ่งค้นดูแล้วก็ไม่เหลือชิป AVR ในคลังสมบัติอีกแล้ว เจอก็แต่เพื่อนเก่าเครื่องโปรแกรมไมโครคอนโทรลเลอร์ PIC กับชิป PIC16F57 ที่ซื้อมาเก็บไว้เพราะราคาตอนนี้ถูกโดนใจมาก เลยหาวิธีแปลงโปรแกรมที่มีอยู่ ให้ทำงานบนPIC16F57 มาช่วยชีวิต AVR เบอร์ ATmega168 ตัวเก่งแทน

ไมโครคอนโทรลเลอร์ ATmega168 ตัวที่เกิดปัญหาเป็นกลุ่ม AVR 28 ขา เป็นเบอร์ยอดนิยมที่ใช้ในบอร์ด Arduino ด้วย โดยชิปที่อยู่ในอนุกรมเดียวกันนี้มีเบอร์ ATmega8/48/88/168/328 ขาสัญญาณจะตรงกัน และวิธีการเข้าถึงบิตฟิวส์ก็จะเหมือนกัน ทางแก้ไขบิตฟิวส์ที่ผิดให้กลับคืนสภาพเดิมเหมือนออกมาจากโรงงานใหม่ๆ ต้องใช้การเข้าถึงเพื่อโปรแกรมด้วยแรงดันไฟสูง (high-voltage programming)


สนุกกับการสร้างโครงงานนี้ได้ใน The Prototype Electronics ฉบับที่ 14 

สั่งซื้อออนไลน์


 

 
 
JOOMLA TEMPLATES Joomla Templates By JoomlaBear