การสร้างโปรแกรมเมอร์ / ดีบักเกอร์ Inchworm ICD2 PIC: 7 ขั้นตอน
การสร้างโปรแกรมเมอร์ / ดีบักเกอร์ Inchworm ICD2 PIC: 7 ขั้นตอน
Anonim
การสร้างโปรแกรมเมอร์ Inchworm ICD2 PIC / Debugger
การสร้างโปรแกรมเมอร์ Inchworm ICD2 PIC / Debugger
การสร้างโปรแกรมเมอร์ Inchworm ICD2 PIC / Debugger
การสร้างโปรแกรมเมอร์ Inchworm ICD2 PIC / Debugger
การสร้างโปรแกรมเมอร์ Inchworm ICD2 PIC / Debugger
การสร้างโปรแกรมเมอร์ Inchworm ICD2 PIC / Debugger

คำแนะนำนี้เป็นภาพประกอบเดินผ่านการสร้างโคลน ICD2 ที่เรียกว่า Inchworm มันเป็นชุดเครื่องมือตรงไปตรงมาที่ช่วยให้คุณสามารถสร้างโปรแกรมเมอร์และดีบักเกอร์ที่เข้ากันได้กับ MPLAB ICD2 มีโปรแกรมเมอร์จำนวนมาก แต่มีเพียงไม่กี่ตัวที่มีโปรแกรมแก้ไขข้อบกพร่อง (ตัวดีบั๊กช่วยให้ คุณเพียงก้าวเดียวผ่านโปรแกรมของคุณและตั้งค่ารายการเฝ้าดู (ดูตัวแปรของคุณ) และอีกมากมาย) คู่มือฉบับเต็มรวมถึงแผนผังและหมายเหตุสามารถพบได้ที่ blueroomelectronics

ขั้นตอนที่ 1: การเตรียม PCB

การเตรียม PCB
การเตรียม PCB

ล้างแผงวงจรด้วยผงซักฟอกอ่อน ๆ และเช็ดให้แห้งก่อนประกอบ

ขั้นตอนที่ 2: ประสานชิ้นส่วน "ต่ำ" ทั้งหมด

ประสานทั้งหมด
ประสานทั้งหมด

ที่นี่ฉันได้บัดกรีและตัดแต่งสายนำของชิ้นส่วนที่มีรายละเอียดต่ำทั้งหมดแล้ว เมื่อสร้าง PCB การประกอบชิ้นส่วนขนาดเล็กก่อนมักจะง่ายที่สุด วิธีนี้ช่วยให้คุณมีพื้นที่ทำงานมากขึ้นเมื่อเพิ่มชิ้นส่วนที่สูง เพิ่มตัวต้านทานก่อน โดยสังเกตว่าตัวต้านทานสีแทนเป็นเวอร์ชันที่ยอมรับได้ทั่วไป 5% และตัวต้านทานสีน้ำเงินคือประเภทฟิล์มโลหะ 1% ตอนนี้ติดตั้งไดโอด ทั้งแก้วที่มีขนาดเล็กกว่า ไดโอดและพาวเวอร์ไดโอดที่ใหญ่กว่านั้นต้องการให้คุณใส่ใจกับแถบสีบนแคโทดของไดโอดทั้งหมด ความล้มเหลวในการติดตั้งไดโอดในทิศทางที่ถูกต้องจะทำให้ Inchworm หรือโครงการอิเล็กทรอนิกส์ใด ๆ ทำงานไม่ถูกต้อง หมายเหตุ: ฉันกำลังสร้างเวอร์ชันที่ใช้แบตเตอรี่สำหรับการสาธิต ไดโอดพลังงานที่ฉันใช้คือประเภท Schottky 1N5817 ที่เลื่อนออกต่ำ แทนที่จะเป็นไดโอด 1N4001 ทั่วไป ไดโอดแก้วขนาดเล็กหกตัวเป็นประเภท 1N4148 ทั่วไป (คุณสามารถใช้ 1N914)

ขั้นตอนที่ 3: เพิ่มชิ้นส่วนขนาดเล็กเพิ่มเติม

เพิ่มชิ้นส่วนขนาดเล็กเพิ่มเติม
เพิ่มชิ้นส่วนขนาดเล็กเพิ่มเติม

มีการเพิ่มซ็อกเก็ต IC แล้ว

เมื่อคุณบัดกรีซ็อกเก็ต IC คุณควรบัดกรีเพียงพินเดียวที่มุม เพื่อให้คุณมีโอกาสได้วางบน PCB อย่างเหมาะสม เมื่อซ็อกเก็ตถูกล้างออก ให้ทำการบัดกรีหมุดที่เหลือต่อไป ถัดมา มีการเพิ่มแคป 0.1 uf แคปเล็ก ๆ เหล่านี้มีความสำคัญเมื่อใช้ลอจิก IC ใด ๆ สำหรับการดูดซับข้อบกพร่องเล็ก ๆ น้อย ๆ ด้วยชิปลอจิกดิจิทัล ฉันได้เพิ่ม LED 5 มม. แทน LED ที่ระบุ 3 มม. มันเป็นเรื่องของรสนิยม

ขั้นตอนที่ 4: เพิ่มตัวพิมพ์ใหญ่ขึ้น

มีการเพิ่มแคปที่สูงขึ้น
มีการเพิ่มแคปที่สูงขึ้น

มีการเพิ่มตัวเก็บประจุด้วยไฟฟ้าขนาดใหญ่ขึ้นที่นี่

'ฉันเคยใช้ตัวพิมพ์เล็กขนาดจิ๋วเมื่อสามารถหาซื้อได้ คุณไม่จำเป็นต้องทำ มีที่ว่างบน PCB สำหรับตัวเก็บประจุมาตรฐานขนาดใหญ่ เพียงตรวจสอบให้แน่ใจว่าได้รับการจัดอันดับแรงดันไฟฟ้าอย่างถูกต้อง แคปสีดำขนาดเล็ก 10uf ได้รับการจัดอันดับสำหรับ 25v และหมวกสีเหลืองที่ใหญ่กว่าได้รับการจัดอันดับสำหรับ 16v

ขั้นตอนที่ 5: การประกอบขั้นสุดท้าย

การประกอบขั้นสุดท้าย
การประกอบขั้นสุดท้าย

ตอนนี้สำหรับชิ้นส่วนขนาดใหญ่ทั้งหมด เพิ่มกำลัง, ขั้วต่อ ICD2 และ RS232 และใช่แล้ว มันคือขั้วต่อ DE9 DE9 วิกิพีเดีย ก่อนที่คุณจะบัดกรี 7805 (หรือ LM2940-5) ให้ทดสอบให้พอดีกับฮีทซิงค์ซึ่งเป็นอุปกรณ์เสริมที่ติดตั้งก่อนทำการบัดกรี สกรูและน็อต #6 และพอดีพอดี ใส่ MAX232 (หรือ ST232) และใช้พลังงาน ตรวจสอบแรงดันไฟที่จุดทดสอบทั้งสองจุด (TP +5 และ TP VPP >12VDC)ตอนนี้ให้ถอดไฟออกและติดตั้ง 16F877 หรือ 16F877A ที่ตั้งโปรแกรมไว้ล่วงหน้า **(เฟิร์มแวร์ bootloader สำหรับ 16F877 สามารถพบได้ใน MPLAB และ 16F877A สามารถพบได้ที่ ไซต์ของฉัน หมายเหตุ: ฉันเคยใช้ LM2940-5 แบบเลื่อนระดับต่ำสำหรับการทำงานของแบตเตอรี่

ขั้นตอนที่ 6: กรณีเสริม

กรณีเสริม
กรณีเสริม

นี่คือ Inchworm ที่เสร็จแล้วซึ่งติดตั้งในเคส Hammond 1591B ฉันใช้ข้อขัดแย้งดังนั้นฉันจึงสามารถติดตั้ง…การติด Inchworm ในฝาเคส Hammond 1591BC โดยใช้สกรู #6 สามารถทำได้และถูกกว่า ทำให้ ICD2 โปรไฟล์ต่ำที่ดี

ขั้นตอนที่ 7: ผู้สอน Firefly 16F88 ติดตั้งบน Inchworm

ติวเตอร์ Firefly 16F88 ติดตั้งบน Inchworm
ติวเตอร์ Firefly 16F88 ติดตั้งบน Inchworm

ที่นี่จะแสดงหนอนนิ้วพร้อมตัวเลือกเสริม Firefly 16F88 Tutor และซ็อกเก็ตซ็อกเก็ต ZIF

ไฟ LED ติดสว่างเพราะได้รับพลังงานจากแบตเตอรี่ NiMH 6AAA ที่อยู่ในเคส Orange Hammond 1591B