ไมโครคอนโทรลเลอร์ SMD มีการโหลดรหัสล่วงหน้าอย่างไร


13

บ่อยครั้งเมื่อคุณซื้อไมโครคอนโทรลเลอร์ SMD (เช่น AVR) หรือ PCB ที่มีไมโครคอนโทรลเลอร์ SMD มันมาพร้อมกับโปรแกรมใด ๆ ก็ตามที่บอร์ดใช้เพื่อทำงาน ฉันสงสัยว่ามันถูกโหลดไว้ล่วงหน้าแล้ว - ฉันคิดว่า DIP ICs สามารถตั้งโปรแกรมโดยใช้ซ็อกเก็ต DIP ดังนั้นจึงมีซ็อกเก็ต SMD พิเศษหรือไม่


คำตอบ:


13

ไมโครคอนโทรลเลอร์ส่วนใหญ่มีความสามารถในการเขียนโปรแกรมในวงจร (ICP); คุณสามารถตั้งโปรแกรมให้กับสาย I / O ดิจิตอลสองสามสายผ่าน JTAG หรืออะไรก็ได้โดยการเปิดแผงวงจรพิมพ์และต่อสายเคเบิลจากบอร์ดเข้ากับพีซี สิ่งนี้เป็นไปได้โดยใช้สัญญาณการเขียนโปรแกรมที่ระดับตรรกะปกติ (Microchip มีวิธีการเขียนโปรแกรมแรงดันสูงในวงจรที่ต้องรีเซ็ต line MCLR ที่แรงดันสูง (12V?) ซึ่งก็โอเคเท่านั้นโดยการเพิ่มไดโอดแยกระหว่าง MCLR และส่วนที่เหลือของวงจร)

ในวันก่อนหน้านี้ก่อนที่จะ ICP คุณสามารถซื้อจำนวนมากของ IC จากผู้ผลิตโปรแกรมโดยพวกเขาเป็นบริการเสริม คุณต้องตั้งโปรแกรมขนาดเล็กจำนวนน้อยหรือโดยบุคคลอื่น

เท่าที่ซ็อกเก็ตไป - มีซ็อกเก็ตสำหรับเกือบทุกอย่าง ไม่กี่ปีที่ผ่านมาฉันทำงานกับชุด MSP430 ที่มีซ็อกเก็ตแบบฝาพับสำหรับ QFP แบบ 64 ขา พวกเขาไม่ถูก แต่ทำงานได้ดี (นี่คือหนึ่งใน BGA 400 พินที่ดีถึง 10GHz ) ส่วนใหญ่ใช้เพื่อการทดสอบมากกว่าการเขียนโปรแกรม


3
คุณยังสามารถซื้อ IC ที่ตั้งโปรแกรมโดยผู้ผลิต ถึงแม้จะมี ICP ก็ต้องใช้เวลาในบรรทัดเพื่อแฟลชส่วนและพื้นที่บอร์ดเพื่อเพิ่มจุดสอบสวน ICP สำหรับการผลิตจำนวนมากนี่เป็นเรื่องปกติ ตัวอย่างเช่น Microchip ทำสิ่งนี้ผ่านMicrochip Directในปริมาณที่ลดลงเหลือ 1 (เช่นเดียวกับปริมาณที่มีการหมุนและด้านบน)
Kevin Vermeer

12

ใช่มีซ็อกเก็ตอุปกรณ์สำหรับอุปกรณ์ SMD แน่นอน พวกมันถูกใช้เป็นประจำสำหรับการผลิตและการทดสอบความน่าเชื่อถือของส่วนประกอบ SMT โดยปกติแล้วการทดสอบการผลิตจะใช้ตัวจัดการอุปกรณ์ซึ่งเป็นอุปกรณ์หุ่นยนต์ที่ถ่ายโอนชิ้นส่วนที่จะทดสอบไปและกลับจากซ็อกเก็ตบนอุปกรณ์ทดสอบการผลิต

อุปกรณ์ทดสอบการผลิตเดียวกันนั้นมีความสามารถในการเขียนโปรแกรมอุปกรณ์ที่โรงงาน (ใช้งานได้จริงสำหรับการสั่งซื้อจำนวนมากเท่านั้น) หรือผู้จัดจำหน่ายและ / หรือลูกค้าปลายทางสามารถตั้งโปรแกรมชิ้นส่วนได้

- แก้ไขเพื่อเพิ่มลิงค์ไปยังระบบโปรแกรมอัตโนมัติแบบสแตนด์อโลน -

http://dataio.com/Solutions/AUTOMATEDPROGRAMMING/PS588.aspx


6
สำหรับเล่มที่มีจำนวนมาก (หลายพันคน) ฉันคิดว่าพวกเขาตั้งโปรแกรมไว้ที่จุดเดียวกับการทดสอบ e-test ซึ่งอยู่ในรูปแบบตาย พวกเขาต้องเชื่อมต่อกับ IC เพื่อทดสอบก่อนบรรจุในแพ็คเกจ SMT
Connor Wolf

3

ฉันเห็นว่าคุณได้รับคำตอบที่ดีมาแล้ว บางทีการเขียนของฉันในการเขียนโปรแกรมในวงจรของ Microchip PICsจะทำให้คุณมีพื้นหลังเพิ่มเติมและช่วยอธิบายกระบวนการโดยทั่วไป


โอ๊ะ ฉันใช้แท็ก HTML A สำหรับลิงก์ซึ่งฉันคิดว่าได้รับการสนับสนุนที่นี่ ชัดเจนว่าไม่. น่าเสียดายที่ไม่สามารถค้นหารายละเอียดการแก้ไขเมื่อคุณต้องการใช้จริงในเครื่องมือแก้ไขบทความ โอ้ดี ไม่ว่าในกรณีใดลิงก์จะถูกฝังไว้ที่ embedinc.com/picprg/icsp.htm
Olin Lathrop

<a>แท็กHTML ใช้งานได้คุณเพียงแค่ลืมเครื่องหมายคำพูดรอบ ๆ URL <a href="URL" title="Hover text">in-line text</a>ไวยากรณ์ แอ็ตทริบิวต์หัวเรื่องเป็นทางเลือกเครื่องหมายคำพูดรอบ URL (และชื่อ) ไม่ใช่ ดู <a href=" electronics.stackexchange.com/editing-help">ความช่วยเหลือในการแก้ไขMarkdown </a> และ <a href = " meta.stackexchange.com/q/1777/146495 " title = "แท็ก HTML คืออะไร อนุญาตให้ใช้กับ Stack Overflow, Server Fault และ Super User หรือไม่ "> คำถาม MSO นี้ </a> สำหรับข้อมูลเพิ่มเติม
Kevin Vermeer

โปรดทราบว่าคุณจะต้องใช้[text](URL)ไวยากรณ์ขนาดเล็กในความคิดเห็น ด้านบนเป็นเพียงการสาธิต ไม่แน่ใจว่าทำไมอัฒภาคจึงถูกเพิ่มเข้ามา
Kevin Vermeer
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.