โปรแกรมเมอร์คอนโทรลเลอร์ pic พิเศษ
วงจรที่ใช้ไมโครคอนโทรลเลอร์กำลังได้รับความนิยมค่อนข้างมากบนอินเทอร์เน็ต ไมโครคอนโทรลเลอร์เป็นชิปพิเศษที่เป็นคอมพิวเตอร์ขนาดเล็กที่มีพอร์ตอินพุต/เอาท์พุตและหน่วยความจำของตัวเอง ด้วยไมโครคอนโทรลเลอร์ คุณสามารถสร้างวงจรที่ใช้งานได้ดีมากโดยใช้ส่วนประกอบแบบพาสซีฟขั้นต่ำ เช่น นาฬิกาอิเล็กทรอนิกส์ เครื่องเล่น เอฟเฟกต์ LED ต่างๆ และอุปกรณ์อัตโนมัติ
เพื่อให้ไมโครวงจรเริ่มทำงานใด ๆ จำเป็นต้องทำการแฟลชเช่น โหลดรหัสเฟิร์มแวร์ลงในหน่วยความจำ ซึ่งสามารถทำได้โดยใช้อุปกรณ์พิเศษที่เรียกว่าโปรแกรมเมอร์ โปรแกรมเมอร์เชื่อมต่อคอมพิวเตอร์ที่มีไฟล์เฟิร์มแวร์อยู่พร้อมกับไมโครคอนโทรลเลอร์ที่กำลังแฟลช เป็นที่น่าสังเกตว่ามีไมโครคอนโทรลเลอร์ในตระกูล AVR เช่น Atmega8, Attiny13 และซีรีย์ pic เช่น PIC12F675, PIC16F676 ซีรีส์ Pic เป็นของ Microchip และซีรีส์ AVR เป็นของ Atmel ดังนั้นวิธีการเฟิร์มแวร์สำหรับ PIC และ AVR จึงแตกต่างกันในบทความนี้เราจะดูกระบวนการสร้างโปรแกรมเมอร์ Extra-pic ซึ่งคุณสามารถแฟลชไมโครคอนโทรลเลอร์ซีรีย์ pic ได้
ข้อดีของโปรแกรมเมอร์รุ่นนี้คือความเรียบง่ายของวงจร ความน่าเชื่อถือในการทำงาน และความอเนกประสงค์ เนื่องจากรองรับไมโครคอนโทรลเลอร์ทั่วไปทั้งหมด คอมพิวเตอร์ยังรองรับโปรแกรมเฟิร์มแวร์ทั่วไป เช่น Ic-prog, WinPic800, PonyProg, PICPgm
วงจรโปรแกรมเมอร์
ประกอบด้วยไมโครวงจรสองตัวคือ MAX232 ที่นำเข้าและ KR1533LA3 ในประเทศซึ่งสามารถแทนที่ด้วย KR155LA3 ได้ ทรานซิสเตอร์สองตัว KT502 ซึ่งสามารถแทนที่ด้วย KT345, KT3107 หรือทรานซิสเตอร์ PNP พลังงานต่ำอื่น ๆ KT3102 สามารถเปลี่ยนได้เช่นเป็น BC457, KT315 สีเขียว ไดโอดเปล่งแสง ทำหน้าที่เป็นตัวบ่งชี้ความพร้อมใช้งานของพลังงาน ไฟสีแดงจะสว่างขึ้นในระหว่างกระบวนการเฟิร์มแวร์ไมโครคอนโทรลเลอร์ ไดโอด 1N4007 ใช้เพื่อป้องกันวงจรจากการจ่ายแรงดันไฟฟ้าที่มีขั้วไม่ถูกต้อง
วัสดุ
รายการชิ้นส่วนที่จำเป็นในการประกอบโปรแกรมเมอร์:
- โคลง 78L05 – 2 ชิ้น
- โคลง 78L12 – 1 ชิ้น
- ไดโอดเปล่งแสง ที่ 3 นิ้ว สีเขียว – 1 ชิ้น
- ไดโอดเปล่งแสง ที่ 3 นิ้ว สีแดง – 1 ชิ้น
- ไดโอด 1N4007 – 1 ชิ้น
- ไดโอด 1N4148 – 2 ชิ้น
- ตัวต้านทาน 0.125 W 4.7 kOhm – 2 ชิ้น
- ตัวต้านทาน 0.125 W 1 kOhm – 6 ชิ้น
- คาปาซิเตอร์ 10 uF 16V – 4 ตัว
- คาปาซิเตอร์ 220 uF 25V – 1 ชิ้น
- คาปาซิเตอร์ 100 nF – 3 ชิ้น
- ทรานซิสเตอร์ KT3102 – 1 ชิ้น
- ทรานซิสเตอร์ KT502 – 1 ชิ้น
- ชิป MAX232 – 1 ชิ้น
- ชิป KR1533LA3 – 1 ชิ้น
- ขั้วต่อสายไฟ – 1 ชิ้น
- ขั้วต่อพอร์ต COM ตัวเมีย - 1 ชิ้น
- ซ็อกเก็ต DIP40 – 1 ชิ้น
- ซ็อกเก็ต DIP8 – 2 ชิ้น
- ซ็อกเก็ต DIP14 – 1 ชิ้น
- ซ็อกเก็ต DIP16 – 1 ชิ้น
- ซ็อกเก็ต DIP18 – 1 ชิ้น
- ซ็อกเก็ต DIP28 – 1 ชิ้น
นอกจากนี้คุณต้องมีหัวแร้งและความสามารถในการใช้งาน
การผลิต PCB
โปรแกรมเมอร์ประกอบอยู่บนแผงวงจรพิมพ์ขนาด 100x70 มม. แผงวงจรพิมพ์ทำโดยใช้วิธี LUT ไฟล์แนบมากับบทความ ไม่จำเป็นต้องสะท้อนภาพก่อนพิมพ์
ดาวน์โหลดบอร์ด:
การประกอบโปรแกรมเมอร์
ก่อนอื่นจัมเปอร์จะถูกบัดกรีบนแผงวงจรพิมพ์จากนั้นจึงบัดกรีตัวต้านทานไดโอด สุดท้าย คุณจะต้องประสานซ็อกเก็ตและขั้วต่อสายไฟและพอร์ต COM
เพราะ มีซ็อกเก็ตจำนวนมากบนแผงวงจรพิมพ์สำหรับไมโครคอนโทรลเลอร์แบบแฟลช แต่ไม่ได้ใช้พินทั้งหมด คุณสามารถใช้เคล็ดลับนี้และลบหน้าสัมผัสที่ไม่ได้ใช้ออกจากซ็อกเก็ตได้ ในเวลาเดียวกันจะใช้เวลาน้อยลงในการบัดกรีและการใส่ไมโครวงจรเข้าไปในซ็อกเก็ตนั้นจะง่ายกว่ามาก
ขั้วต่อพอร์ต COM (เรียกว่า DB-9) มีพินสองตัวที่ต้อง "ติด" เข้ากับบอร์ด เพื่อไม่ให้เจาะรูเพิ่มเติมบนบอร์ดคุณสามารถคลายเกลียวสกรูสองตัวที่ด้านข้างของขั้วต่อและหมุดจะหลุดออกเช่นเดียวกับขอบโลหะของขั้วต่อ
หลังจากบัดกรีชิ้นส่วนทั้งหมดแล้ว ต้องล้างบอร์ดจากฟลักซ์ และต้องต่อวงแหวนหน้าสัมผัสที่อยู่ติดกันเพื่อดูว่ามีการลัดวงจรหรือไม่ ตรวจสอบให้แน่ใจว่าไม่มีวงจรไมโครในซ็อกเก็ต (คุณต้องถอดทั้ง MAX232 และ KR1533LA3) เชื่อมต่อไฟ ตรวจสอบว่ามีแรงดันไฟฟ้า 5 โวลต์ที่เอาต์พุตของตัวปรับความเสถียรหรือไม่ หากทุกอย่างเรียบร้อยดีคุณสามารถติดตั้งไมโครวงจร MAX232 และ KR1533LA3 ได้โปรแกรมเมอร์ก็พร้อมใช้งาน แรงดันไฟฟ้าของวงจรคือ 15-24 โวลต์
บอร์ดโปรแกรมเมอร์ประกอบด้วยซ็อกเก็ต 4 ช่องสำหรับไมโครคอนโทรลเลอร์และอีกช่องสำหรับชิปหน่วยความจำแบบแฟลช ก่อนที่จะติดตั้งไมโครคอนโทรลเลอร์ที่จะแฟลชบนบอร์ด คุณต้องตรวจสอบว่าพินเอาท์ตรงกับพินเอาท์บนบอร์ดโปรแกรมเมอร์หรือไม่ โปรแกรมเมอร์สามารถเชื่อมต่อกับพอร์ต COM ของคอมพิวเตอร์โดยตรงหรือผ่านสายต่อสร้างความสุข!