สารบัญ:

โปรแกรมเมอร์นามบัตร PIC: 6 ขั้นตอน (พร้อมรูปภาพ)
โปรแกรมเมอร์นามบัตร PIC: 6 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: โปรแกรมเมอร์นามบัตร PIC: 6 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: โปรแกรมเมอร์นามบัตร PIC: 6 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: ออกแบบนามบัตรพร้อมพิมพ์ใน Microsoft Word อย่างมือโปรเพียงแค่ 4 ขั้นตอนเท่านั้น ! 2024, กรกฎาคม
Anonim
นามบัตร PIC โปรแกรมเมอร์
นามบัตร PIC โปรแกรมเมอร์

นี่คือผลงานของฉันสำหรับการประกวดวงจรขนาดนามบัตร Hack A Day ฉันเพิ่งซิปไฟล์และวางไว้บนเว็บไซต์ของฉัน ฉันกำลังโพสต์ที่นี่เนื่องจากรายการอื่น ๆ ทั้งหมดดูเหมือนจะอยู่ในบล็อกเพื่อให้เข้าถึงได้ง่าย หวังว่านี่จะทำให้โครงการเข้าถึงได้ง่ายขึ้นและลดภาระงานบนเซิร์ฟเวอร์ของฉัน ไฟล์เก็บถาวรที่แนบมาคือรายการประกวดเหมือนบนเซิร์ฟเวอร์ของฉัน ลบด้วยรูปภาพ ข้อความนำมาจากเอกสารที่รวมไว้ โปรแกรมเมอร์ PIC/EEPROM นี้เรียบง่ายและมีขนาดเล็กมาก โดยจะพอดีกับนามบัตรโดยมีพื้นที่เหลือเพียงพอสำหรับคำแนะนำในการประกอบ… โครงการ: โปรแกรมเมอร์ PIC ICSP สไตล์ JDM2 แบบธรรมดา (บนนามบัตร)

  • ตลอดรู
  • ชิ้นส่วนที่มีมูลค่าน้อยกว่า 2USD (ใน 1 วินาทีและ 2 วินาที!)
  • ก่อสร้างง่าย ๆ ด้านเดียวที่บ้าน (มีจัมเปอร์ 3 ตัว)
  • เหลือที่เพียงพอสำหรับคำแนะนำในการประกอบ
  • พื้นที่พิเศษด้านหลังเพื่อความดูดีของธุรกิจมากยิ่งขึ้น
  • ยังโปรแกรม/อ่านอนุกรมEEPROMS

ระดับทักษะ: ง่าย/เริ่มต้น เวลาประกอบ: ประมาณหนึ่งชั่วโมง

ขั้นตอนที่ 1: คำอธิบาย

คำอธิบาย
คำอธิบาย
คำอธิบาย
คำอธิบาย
คำอธิบาย
คำอธิบาย
คำอธิบาย
คำอธิบาย

ใครๆ ก็สามารถสร้างโปรแกรมเมอร์ง่ายๆ และเรียนรู้เกี่ยวกับไมโครคอนโทรลเลอร์ PIC ได้ โปรแกรมเมอร์ JDM2 นั้นเรียบง่ายมาก (ประมาณ 10 ส่วน) แต่ตั้งโปรแกรม PICS และ EEPROM อนุกรมที่หลากหลาย ฉันได้ตั้งโปรแกรมทุกอย่างตั้งแต่ 8 พิน 12F629 ไปจนถึง 18F4550 USB PIC ใหม่ด้วย JDM2 โปรแกรมเมอร์นี้มีอินเทอร์เฟซ ICSP ซึ่งหมายความว่าสามารถตั้งโปรแกรม PIC และอ่าน EEPROM ขณะที่ต่อเข้ากับแผงวงจรได้ เริ่มแฮ็คของคุณ!

PCB สามารถทำด้านเดียวได้ (มีสายจัมเปอร์สามเส้น) แต่การออกแบบสองชั้นทำให้การประกอบง่ายยิ่งขึ้น ร่องรอยทั้งหมดนั้นดีและอ้วนสำหรับการถ่ายโอนผงหมึกหรือกระบวนการถ่ายภาพที่บ้านได้ง่าย การออกแบบ JDM2 ค่อนข้างเก่า วงจร JDM2 ดั้งเดิมสามารถพบได้ที่นี่:https://www.jdm.homepage.dk/newpic.htm การออกแบบนี้ยังคงเป็นจริงกับแผนผังแบบเก่า แต่ตอนนี้การนับไดโอดเริ่มต้นที่ 1 แทน มากกว่า 2

ขั้นตอนที่ 2: อะไหล่

อะไหล่
อะไหล่
อะไหล่
อะไหล่
อะไหล่
อะไหล่

ส่วนค่าคำอธิบาย C1 100uF/16 โวลต์ตัวเก็บประจุด้วยไฟฟ้า C2 22uF/16 โวลต์ตัวเก็บประจุแทนทาลัม D1 8.2V ซีเนอร์ไดโอด D2 5.1V ซีเนอร์ไดโอด D3, 4, 5, 6 1N4148 ไดโอด Q1, 2 BC547B ทรานซิสเตอร์-npn R1 10K ตัวต้านทาน R2 1.5K ตัวต้านทาน SV1 ส่วนหัวของหมุด 5 ขา (หรือส่วนหัวของหมุดตัวเมีย คุณเลือกได้) ขั้วต่ออนุกรมหญิง X1 DB9

ขั้นตอนที่ 3: การประกอบ #1

การประกอบ #1
การประกอบ #1

เริ่มจากด้านล่างและเริ่มต้นขึ้น: อย่าลืมเริ่มด้วยสายจัมเปอร์หากคุณใช้ PCB ด้านเดียว

  • ประสานไดโอดและตัวต้านทาน
  • ไดโอดแต่ละตัวมีแถบสีดำที่ควรวางในทิศทางเดียวกับที่แสดงบนบอร์ด/ในแผนผัง
  • เพียงแค่บัดกรีในตัวต้านทาน ไม่จำเป็นต้องมีการวางแนวพิเศษ

ขั้นตอนที่ 4: การประกอบ #2

การประกอบ #2
การประกอบ #2

ถัดไป เพิ่มทรานซิสเตอร์ ควรเน้นที่การแสดงในแผนผัง/รูปภาพ ทรานซิสเตอร์ทางด้านซ้ายวางในทิศทางตรงข้ามกับทรานซิสเตอร์ทางด้านขวา (สังเกตว่าทั้งคู่มีส่วนกลมหันเข้าหาตรงกลาง) นี่คือพินเอาต์มาตรฐาน (ทั่วไป?) BC547B หากคุณมีปัญหากับวงจรที่เสร็จแล้ว ตรวจสอบให้แน่ใจว่าทรานซิสเตอร์ของคุณมีพินเอาต์แบบเดียวกับที่แสดงในแผนผังและปรับทิศทางใหม่ตามต้องการ

ขั้นตอนที่ 5: การประกอบ #3

", "บนสุด":0.44285714285714284, "ซ้าย":0.4160714285714286, "ความสูง":0.08095238095238096, "ความกว้าง":0.05714285714285714}, {"noteID":"TKKAZDP0KJEWT14CGS", "author":"ian", "text":"ฉัน ใช้ส่วนหัวของเพศหญิงเพราะส่วนหัว ICSP ทั้งหมดของฉันเป็นเพศชาย ด้วยวิธีนี้ โปรแกรมเมอร์สามารถเสียบปลั๊กเข้ากับวงจรได้โดยตรง", "top":0.6285714285714286, "left":0.21071428571428572, "height":0.11428571428571428, "width":0.21785714285714286}, {"noteID":"TQ9CYOK8CBEWT14CGF", "ผู้แต่ง ":"ian", "text":"ตัวเก็บประจุแบบไฟฟ้า แถบบอกสถานะสายดินแทบจะมองไม่เห็นที่นี่ทางด้านซ้าย", "บน":0.430952380952381, "ซ้าย":0.1875, "ความสูง":0.05714285714285714, "ความกว้าง":0.026785714285714284}]">

การประกอบ #3
การประกอบ #3
การประกอบ #3
การประกอบ #3
  • จบบอร์ดด้วยการบัดกรีส่วนประกอบที่สูงที่สุด: ตัวเก็บประจุ, หัวเข็มหมุด และซ็อกเก็ต DB9
  • ตัวเก็บประจุอิเล็กโทรไลต์ควรบัดกรีด้วยพื้นโดยมีแถบสีดำกำกับอยู่โดยหันไปทางซ้าย (ดังแสดงในภาพ) หากทำให้สับสนเล็กน้อย ตรวจสอบให้แน่ใจว่าตะกั่วที่มาจากด้านข้างที่มีแถบสีดำเชื่อมต่อกับระนาบกราวด์ (พื้นที่ทองแดงขนาดใหญ่ที่ครอบคลุมกระดานส่วนใหญ่)
  • ควรวางตัวเก็บประจุแทนทาลัมโดยให้พื้นไปทางขวาของบอร์ด (ดังแสดงในภาพ) ตัวเก็บประจุแทนทาลัมอาจระบุขั้วบวกด้วยเครื่องหมาย + แทนที่จะเป็นสายดิน (เช่นเดียวกับตัวเก็บประจุด้วยไฟฟ้า) เช่นเดียวกับตัวเก็บประจุด้วยไฟฟ้า กราวด์จะยึดติดกับระนาบกราวด์ขนาดใหญ่ที่ครอบคลุมส่วนใหญ่ของบอร์ด

ขั้นตอนที่ 6: ใช้

ใช้
ใช้

ซอฟต์แวร์ โปรแกรมเมอร์จะทำงานร่วมกับซอฟต์แวร์การเขียนโปรแกรมใดๆ ที่รองรับ JDM2 ฉันชอบ WinPic800 เพราะสามารถตรวจจับ PIC ได้หลายตัวโดยอัตโนมัติ WinPIC ยังสมควรได้รับเครดิตสำหรับข้อมูลสนับสนุนทางเทคนิคที่ยอดเยี่ยม WinPIC ทั้งสองรองรับ USB PICs ใหม่ล่าสุด (18F2/4455) ICProg ทำ PICs จำนวนมาก เช่นเดียวกับ EEPROMs แต่ยังไม่ได้รับการอัปเดตในชั่วขณะหนึ่ง ICProg ภาพรวม ICSP: อ้างอิงจาก ICSP ของฉันที่สอนได้ที่นี่ การทำความเข้าใจ ICSP สำหรับไมโครคอนโทรลเลอร์ PIC การเขียนโปรแกรมไมโครคอนโทรลเลอร์ไม่ใช่เรื่องยาก การสร้างโปรแกรมเมอร์ทำให้โครงการอิเล็กทรอนิกส์เป็นโครงการแรกที่ยอดเยี่ยม เป้าหมายของส่วนนี้คือเพื่ออธิบายวิธี 'In Circuit Serial Programming' อย่างง่ายที่ใช้กับ Microchip PICs ทำไมจึงต้องใช้ ICSP การเขียนโปรแกรมชิป DIP ขนาดใหญ่ (ผ่านรู) เป็นเรื่องง่าย เสียบเข้าไปในโปรแกรมเมอร์ที่เสียบปลั๊กแล้ว เบิร์น แล้วกลับไปที่วงจรแอปพลิเคชัน ทดสอบและทำซ้ำ สิ่งต่างๆ จะยากขึ้นด้วยชิปขนาดเล็ก (ตัวยึดพื้นผิว) ไม่มีซ็อกเก็ตมาตรฐานสำหรับ QFN, SSOP, QFP หรือแม้แต่แพ็คเกจ SOIC.300 ขนาดใหญ่ มีคลิปราคาแพงมาก ($100s) ที่สามารถแนบและตั้งโปรแกรมชิปเหล่านี้ได้ ต้องใช้คลิปที่แตกต่างกันสำหรับชิปแต่ละประเภทและจำนวนพินที่คุณใช้ มีทางเลือกอื่น มันเรียกว่า ICSP. ICSP หมายถึง 'ในโปรแกรมเมอร์อนุกรมวงจร (ing?)' เป็นวิธีการเขียนโปรแกรม PIC ขณะที่ยังต่ออยู่กับวงจรแอปพลิเคชัน ถูกต้อง ไม่มีการสับเปลี่ยนชิปอีกต่อไป แล้วทำไม ICSP ถึงเป็นสิ่งที่ดี?1. ไม่มีซ็อกเก็ตการเขียนโปรแกรมสำหรับชิปแพ็คเกจขนาดเล็ก คลิปมีราคาแพง2. การย้ายชิปเข้าและออกจากโปรแกรมเมอร์ระหว่างการพัฒนาเป็นเรื่องที่ลำบาก เป็นไปไม่ได้สำหรับชิ้นส่วนยึดพื้นผิวอ่านส่วนที่เหลือ

แนะนำ: