회사는 어떻게 칩을 사전 프로그래밍합니까?


11

특히 SMD 패키지에 관심이 있습니다. 내가 생각하는 DIP 패키지는 단순히 소켓에 넣고 그렇게 프로그래밍합니다.

물론 프로그래머 헤더를 최종 제품에 설계하여 코드를 업로드 및 / 또는 업데이트 할 수 있지만, 일부 회사는 사전 프로그래밍 된 칩을 판매한다는 것을 알고 있습니다 (Digikey와 같은 공급 업체는이 옵션을 제공합니다. 사전 프로그래밍 된 칩을 공급하기 위해 OEM과 계약을 할 수 있다고 들었습니다). 그들이 어떻게하는지 궁금합니다.

나는 두 가지 이론을 가지고 있지만, 이것들 중 어느 것도 실제로 실용적이고 신뢰할만한 것이라고 생각하지 않습니다.

  1. PCB의 패드와 접촉하는 핀을 "보류"하고, 견고한 접촉을 위해 일종의 래치를 사용할 수도 있습니다. 이것은 DIP 패키지가 프로그래밍되는 방식과 유사합니다. 실제 리드가 포함 된 패키지 (QFP, SOIC 등)에서는 작동하지만 BGA 또는 노출 된 패드 유형 패키지에서 이것이 얼마나 잘 작동하는지에 대해서는 의문의 여지가 있습니다.

  2. 부품을 제자리에 납땜하고 프로그래밍 한 다음 납땜을 해제하십시오. 칩셋에 불필요한 열 응력이 가해져 많은 양의 솔더 / 기타 리소스를 사용하는 것처럼 보입니다.



1
제조업체는 포장하기 전에 칩을 검사하여 테스트하고 불량 칩 포장을 피합니다. 그 당시에도 프로그래밍 할 수있었습니다. 그러나 이것을 경제적으로 만들기 위해서는 많은 양이 필요할 것 같습니다.
markrages

답변:


27

기본적으로 모든 패키지에 대해 ZIF (zero-insertion-force) 소켓을 사용할 수 있습니다.

QFN과 같은 :
여기에 이미지 설명을 입력하십시오

또는 SSOP :
여기에 이미지 설명을 입력하십시오

그렇습니다. BGA 장치 용 ZIF 소켓을 만듭니다.

여기에 이미지 설명을 입력하십시오

그리고 한 번에 많은 소켓을 지원하는 프로그래머 :

여기에 이미지 설명을 입력하십시오

또는 통합 로봇을 갖춘 완전 자동 프로그래머의 경우 :

여기에 이미지 설명을 입력하십시오

특히 대부분의 최신 MCU가 실제로 프로그래밍하기 위해 많은 핀을 연결할 필요가없는 경우, 이와 같은 것이 생산 라인 로봇 시스템에 어떻게 적용될 수 있을지 상상하기 어렵지 않습니다.

Google 프로덕션 프로그래머 만 살펴보고 둘러보십시오.


공개 : 내가 방금 Google을 통해 찾은 모든 링크. 이 회사들에 대한 실제 경험이 없습니다.


2
좋은 답변입니다. 사진이 다 말해.
Michael Karas

2
@MichaelKaras-나는 구글을 사용했다!
코너 울프

11

ZIF 소켓 프로그래머 외에도 SMD IC의 초소형 수동 프로그래밍을위한 또 다른 저비용 대안은 IDC 케이블을 통해 프로그래머 보드에 연결된 SOIC 또는 SOP 테스트 클립 을 사용하는 것 입니다.

SOIC 테스트 클립

이 방법은 애호가 및 소규모 / 저예산 생산 업체에서 짧은 마이크로 컨트롤러 또는 EEPROMS 실행에 사용됩니다. 칩은 클립의 죠 (jaw)에 의해 파지되며, 필요한 전원 및 신호 입력은 프로그래머 보드에서 제공됩니다.


1
나는 대부분의 소량의 애호가들이 포고 핀 설정 (또는 비슷한 것)으로 일반적으로 회로 내에 프로그래밍되어 있다고 확신합니다.
코너 울프

1
SOIC 테스트 클립이 IDC 케이블이 유선으로 연결된 상태에서 프로젝트 전체에서 재사용 가능하고 약 $ 11의 비용을 감안할 때 포고 핀 솔루션이 납땜되지 않은 SMD IC를 어떻게 프로그래밍 할 수 있는지 잘 모르겠습니다.
Anindo Ghosh

2
네. AVR Tiny13s 프로그래밍을 위해 정확히이 작업을 수행합니다. 보드가 ISP 헤더에 비해 너무 작아서 포고 핀 설정을 보증하기에 충분하지 않습니다. 따라서 JTAG-ICE II의 점퍼에 연결되는 Pomona SOIC-8 클립을 사용하는 아이디어에 부딪 쳤습니다. 디버거. 정말 잘 작동합니다.
lyndon

2

취미의 하단에있는 사람들에게는 동일한 DIP IC를 여러 번 분리하여 최종 PCB와 별도로 프로그래밍하기 위해 프로그램을 개발하는 동안 DIP에 연결하는 것이 좋습니다. pcb 및 프로그래머에 연결된 해당 조합을 사용하십시오. 이렇게하면 IC 핀의 마모 및 구부러짐 또는 파손을 방지 할 수 있습니다. DIP 소켓에 발생하면 충분히 저렴합니다. 또한 브레드 보드에 연결된 IC에 대해서도이 작업을 수행합니다. 여기에는 핀 소켓이 잘 연결되어 있어야합니다.

pcb의 소켓에 마모가 문제가 될 수있는 경우, 세 번째 DIP 소켓을 사용하고 IC와 자체 DIP 소켓을 제거하여 다른 두 소켓을 pcb에 남겨 둘 수 있습니다.

나는 1996 년에 내가 프로그래밍 한 첫 번째 PIC 인 PIC16C84를 가지고있다. 이제 핀을 교체하기 위해 전선이 납땜되어 작동합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.