Làm thế nào để các công ty tiền chương trình chip?


11

Đặc biệt tôi quan tâm đến các gói SMD. Một gói DIP tôi giả sử chỉ cần đặt vào một ổ cắm và lập trình theo cách đó.

Tất nhiên bạn có thể khắc phục điều này bằng cách thiết kế tiêu đề lập trình viên vào sản phẩm cuối cùng để mã có thể được tải lên và / hoặc cập nhật, nhưng tôi biết một số công ty bán chip được lập trình sẵn (các nhà cung cấp như Digikey cung cấp tùy chọn này và từ những gì tôi ' Bạn đã nghe nói đôi khi bạn có thể ký hợp đồng với OEM để cung cấp chip được lập trình sẵn). Tôi chỉ tò mò về cách họ làm điều này.

Tôi có hai lý thuyết, nhưng tôi không nghĩ một trong hai lý thuyết này là thực tế và / hoặc đáng tin cậy.

  1. Loại "giữ" chân tiếp xúc với miếng đệm trên PCB, thậm chí có thể sử dụng một số loại chốt để đảm bảo tiếp xúc chắc chắn. Điều này sẽ tương tự như cách các gói DIP được lập trình. Sẽ hoạt động đối với các gói có khách hàng tiềm năng thực tế (QFP, SOIC, v.v.), nhưng tôi nghi ngờ về việc nó hoạt động tốt như thế nào đối với các gói loại tiếp xúc của BGA.

  2. Hàn một phần vào vị trí, chương trình, sau đó hàn lại. Có vẻ như nó sẽ khiến các chipset chịu áp lực nhiệt không cần thiết và sẽ sử dụng một tấn chất hàn / tài nguyên khác.



1
Các nhà sản xuất thăm dò chip trước khi đóng gói, để kiểm tra chúng và tránh đóng gói chip xấu. Họ cũng có thể lập trình tại thời điểm đó. Nhưng tôi đoán bạn sẽ cần một khối lượng lớn để làm điều này tiết kiệm.
đánh dấu

Câu trả lời:


26

Họ tạo ra các ổ cắm ZIF (zero-insert-force) cho tất cả các gói có sẵn.

Chẳng hạn như QFN:
nhập mô tả hình ảnh ở đây

Hoặc SSOP:
nhập mô tả hình ảnh ở đây

Và vâng, họ đã tạo ra các ổ cắm ZIF cho các thiết bị BGA.

nhập mô tả hình ảnh ở đây

Và các lập trình viên hỗ trợ nhiều ổ cắm cùng một lúc:

nhập mô tả hình ảnh ở đây

Hoặc đối với khối lượng thực sự lớn, các lập trình viên hoàn toàn tự động với một robot tích hợp:

nhập mô tả hình ảnh ở đây

Không khó để tưởng tượng làm thế nào một thứ như thế có thể thích nghi với hệ thống robot dây chuyền sản xuất, đặc biệt là khi hầu hết các MCU hiện đại không thực sự cần nhiều chân được kết nối để được lập trình.

Chỉ cần lập trình viên sản xuất google , và có một cái nhìn xung quanh.


Tiết lộ: Tất cả các liên kết ở đây tôi chỉ tìm thấy qua google. Tôi không có kinh nghiệm thực tế với bất kỳ công ty nào trong số này.


2
Câu trả lời tốt đẹp. Bức tranh nói lên tất cả.
Michael Karas

2
@MichaelKara - Tôi đã sử dụng googles!
Sói Connor

11

Bên cạnh lập trình ổ cắm ZIF, một giải pháp thay thế chi phí thấp khác để lập trình thủ công các IC SM có khối lượng rất thấp là sử dụng Clip thử nghiệm SOIC hoặc SOP được kết nối qua cáp IDC với bảng lập trình viên:

Clip thử nghiệm SOIC

Phương pháp này được sử dụng bởi những người có sở thích và nhà sản xuất ngân sách nhỏ / ngân sách thấp để chạy vi điều khiển hoặc EEPROMS ngắn. Con chip được kẹp chặt bởi các hàm của clip, và các đầu vào nguồn và tín hiệu cần thiết được cung cấp từ bảng lập trình.


1
Tôi khá chắc chắn rằng hầu hết các công cụ sở thích khối lượng thấp thường được lập trình theo mạch, với một thiết lập pogo-pin (hoặc một cái gì đó tương tự).
Sói Connor

1
Cho rằng các clip thử nghiệm SOIC có thể được sử dụng lại trong các dự án và có giá khoảng 11 đô la với cáp IDC có dây ... cũng không chắc, làm thế nào một giải pháp pin pogo có thể lập trình một IC SMD không được hàn vào, từ chối câu hỏi.
Anindo Ghosh

2
Vâng. Tôi làm chính xác điều này để lập trình AVR Tiny13s. Bảng quá nhỏ so với tiêu đề ISP và tôi không làm đủ chúng để đảm bảo thiết lập pin pogo, vì vậy tôi đã nảy ra ý tưởng sử dụng clip Pomona SOIC-8 cắm vào bộ nhảy từ JTAG-ICE II của tôi trình gỡ lỗi. Nó hoạt động thực sự tốt.
lyndon

2

Đối với những người trong chúng ta ở cuối cùng của sở thích, một mẹo hay, nếu bạn rút phích cắm cùng một IC DIP nhiều lần để lập trình tách biệt với pcb cuối cùng của nó, có lẽ trong khi phát triển chương trình, là cắm nó vào một DIP ổ cắm, và sử dụng kết hợp đó cắm vào pcb và lập trình viên. Điều này tiết kiệm hao mòn và có thể uốn cong hoặc phá vỡ các chân IC: nếu điều đó xảy ra với ổ cắm DIP, thì chúng đủ rẻ. Tôi cũng làm điều này cho một IC cắm vào bảng. Ở đây ổ cắm pin là cần thiết để thực hiện liên lạc tốt.

Nếu sự hao mòn trên ổ cắm trên pcb có thể là vấn đề, bạn có thể sử dụng ổ cắm DIP thứ ba và loại bỏ IC cộng với ổ cắm DIP riêng của nó, để lại hai ổ cắm khác trên pcb.

Tôi vẫn có PIC đầu tiên tôi từng lập trình, vào năm 1996 - PIC16C84, bị mất một pin (và chịu nhiều sự phẫn nộ khác như bị cắm sai vòng) trước khi tôi nghĩ đến thủ thuật này. Bây giờ nó có một dây hàn trên để thay thế pin, và nó vẫn hoạt động.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.