- คุณ nataza ใช้ตัวโปรแกรมรุ่นไหนครับ รุ่นเดียวกับของเวป thaimicrotron หรือเปล่า หรือว่าเป็นรุ่นที่ซื้อมา
- เหตุที่ตัวโปรแกรมแจ้งว่า
PICkit2 VPP voltage level error แรงดัน VPP น้อยกว่า 11.8V
PicKit2 VDD voltage level error แรงดัน VDD น้อยกว่า 4.7V (กรณีตั้งไว้ที่ 5V)
กรณีที่ target board มีภาคจ่ายไฟในตัวเอง เมื่อ regulator (เช่น 7805) ไม่ได้ถูกจ่ายไฟ แรงดัน VDD ของ PicKit2 จะย้อนผ่าน regulator (ทำให้ regulator ร้อนและอาจทำให้เสียหายได้ เมื่อต่อทิ้งไว้นานๆ)ไปยังภาค rectify ไปยังคอนเดนเซอร์ และอุปกรณ์ตัวอื่นๆ ทำให้แรงกันตก (ถึงแม้จะเป็นช่วงสั้นๆ) ดังนั้นในกรณีนี้จะต้องใช้ภาคจ่ายไฟภายนอกเท่านั้นครับ เพราะ PicKit2 ออกแบบมาสำหรับโปแกรมเท่านั้น ไม่ได้เพื่อสำหรับอุปกรณ์ที่พ่วงมาด้วย และไม่สามารถแก้ไขในส่วนนี้ได้
การออกแบบ target board ที่มี ICD2 จึงต้องออกแบบมาช่วยเหลือในส่วนนี้ เช่นมีสวิทช์ ตัดแหล่งจ่ายไฟในส่วน regulator ออกขณะโปรแกรม
และไดโอดต่อไว้ที่ขา MCLR เมื่อไม่ให้เกิด PICkit2
VPP voltage level error
แต่ถ้าใน target board มีคอนเดนเซอร์ ขนาดใหญ่ๆ หรืออุปกรณ์ที่ดึงกระแสสูง ถึงแม้จะเป็นช่วงสั้นๆ ก็จะใช้ไฟจาก VDD ของ PicKit2 ไม่ได้ครับ
จากคำถาม
ผมทำหุ่นยนต์ไว้อบรมครับ ปัญหาตอนอบรมคือ แบตเตอรี่หมดเร็วมาก ผมจึงแก้ไขโดยให้ใช้แหล่งจ่ายไฟ ต่อสายยาวๆ กับหุ่น แล้วเปลี่ยนกันใช้งาน- ให้ใช้แหล่งจ่ายไฟ ต่อสายยาวๆ แล้วใช้ไม่ได้หรือครับ
- แบตเตอรี่ เป็นชนิดใด ต่ออย่างไรมีไดโอดป้องกันการชาร์จหรือไม่