Gợi ý cho đầu nối nhỏ và tiện dụng cho lập trình trong mạch?


21

Tôi có nhiều PCB sử dụng một AVR trong bao bì SMD và vì tôi thường xuyên thay đổi phần sụn trong các bảng nguyên mẫu, tôi đang cố gắng đưa ra giải pháp tốt nhất để lập trình cho AVR một cách nhanh chóng và dễ dàng.

Cách tiếp cận đầu tiên là có một tiêu đề tiêu chuẩn (chân 2x5, .1 ") trên bảng, nhưng vì chúng rất cồng kềnh (đối với kích thước của bảng tôi đang xử lý), tôi bắt đầu chỉ có các lỗ tiếp xúc mà không hàn tiêu đề và uốn cong các chân của tiêu đề bằng một cái kìm để tôi có thể "búng" nó vào và ra khỏi bảng. Không phải là một giải pháp tối ưu, nhưng nó đã hoạt động.

Bước tiếp theo là sử dụng các ngón tay vàng (tức là một cạnh của bảng sẽ có một số tiếp xúc được phơi bày, giống như các bảng ISA cũ, nhưng chỉ với một vài liên hệ). Vấn đề với nó là chi phí hội đồng quản trị tăng lên, và vẫn sử dụng nhiều "bất động sản".

Bất kỳ đề nghị cho thay thế nhỏ + giá rẻ + sạch? Lý tưởng nhất, không phải hàn bất cứ thứ gì trên bảng (như với các ngón tay vàng). Tôi đã suy nghĩ về chỉ một số liên lạc nhỏ trên bảng và có thể hai lỗ thẳng hàng, nếu có một đầu nối có thể phù hợp ở đó và bằng cách nào đó giữ nguyên vị trí trong khi lập trình được hoàn thành.

BTW, mặc dù đầu nối tiêu chuẩn có 10 chân, nhưng chỉ cần 6 chân.


Tôi đề nghị bạn làm cho tiêu đề tổng quát hơn. Câu hỏi này không dành riêng cho vi điều khiển Atmel. Làm thế nào về điều này: "Gợi ý cho đầu nối nhỏ và tiện dụng cho lập trình trong mạch?".
Dave.Mech.Eng

Câu trả lời:


10

Hãy xem www.tag-connect.com . Họ cung cấp cáp lập trình kết hợp với một bố trí bảng nhỏ. Bao gồm bố trí trên bảng của bạn và tất cả các thiết lập của bạn.


Đó chính xác là những gì tôi đang tìm kiếm, cảm ơn rất nhiều!
fceconel

15

Đi với một bộ các miếng thử, nếu bạn đang chạy sản xuất.

Bạn có thể dễ dàng lấy chúng bằng ghim pogo - bạn dán chúng vào bảng bánh mì tại các vị trí được xác định trước và chỉ cần nhấn bảng của bạn vào nó. Tôi đã sử dụng phương pháp này cho ICSP của Microchip khá tốt - nó cũng cho phép bạn đặt các miếng tiếp xúc gần như bất cứ nơi nào trên PCB - giúp đơn giản hóa khả năng định tuyến cho các mạch dày đặc.

Adaf Berry có một gói đẹp, nhưng chúng có thể được mua từ một nhà phân phối kho như Digikey (Mỹ) hoặc Farnell (EU).

http: //www.adafbean.com/products/394


Đã thêm: Cách ưa thích của tôi để sử dụng chân pogo:

Lấy 3 PCB của thiết bị mục tiêu của bạn.

PCB # 1 là PCB mục tiêu của bạn - nó sẽ được lập trình và bạn nên điền đầy đủ.

PCB # 2 là hướng dẫn PCB - khoan lỗ (đủ lớn cho đầu pogo) qua tất cả các miếng thử - dễ dàng hơn kể từ khi bạn nhìn thấy vị trí. Nếu cần thiết (chẳng hạn như không có lỗ lắp), hãy khoan lỗ cho miếng đệm - bạn đang hy sinh PCB này, nếu bạn lo ngại về chi phí với khối lượng nhỏ, hãy sao chép thiết kế sang bảng nhựa trống và sử dụng nó thay thế.

PCB # 3 là PCB được kết nối - một lần nữa, khoan lỗ thông qua tất cả các miếng thử nghiệm, lần này đủ lớn để lắp vào đuôi của pin pogo. Khoan lỗ cho miếng đệm - đây cũng là một PCB hy sinh.

Hàn các chân pogo vào PCB # 3, ở độ sâu sao cho các đầu nhô ra trên 5 mm so với PCB # 2, với các miếng đệm bạn có. Hàn tất cả các dây cáp cần thiết.

Áp dụng băng keo hoặc sơn mài cách điện trên PCB2.

Vặn các miếng đệm vào, vặn PCB # 2 ở trên. Điều này sẽ trông giống như chỉ có đầu của chân pogo dính ra.

Nhấn mục tiêu PCB # 1 căn chỉnh nó với PCB # 2.

Lợi nhuận :)


Bạn có biết những gì vật liệu họ làm? Tôi đang hỏi bởi vì sẽ không thực tế khi sử dụng miếng đệm, nhưng nếu từ tính tôi có thể giữ chúng ở vị trí có nam châm ở phía bên kia của bảng.
fceconel

Đừng bận tâm với các miếng đệm, trong hầu hết các trường hợp, các chân pogo có đủ khả năng để xử lý PCB ở một góc nhỏ. Điều quan trọng là liệu bạn có thể có được PCB theo đúng hướng với các chân hay không.
qdot

1
Đã thêm một phần về cách tôi sử dụng chân pogo trong lập trình khối lượng nhỏ (10+).
qdot

1
@qdot - Phương pháp của bạn rất giống với dây chuyền sản xuất pin pogo của Sparkfun , có một số hình minh họa đẹp cho phương pháp. Cá nhân tôi không thích nó; nhưng tôi có thể gửi pin pogo của mình đến một máy CNC khoan lỗ ở đúng điểm trong một mảnh phenolic đã được cắt thành hình dạng phù hợp cho máy thử nghiệm của tôi :)
Kevin Vermeer

7

Câu trả lời được đưa ra bởi @qdot là một câu hỏi hay. Tôi chỉ nghĩ rằng tôi đã đề cập rằng tôi đã thấy ai đó thực hiện một thiết kế thay thế cho tiêu đề lập trình. Ông đã sử dụng chân pogo béo mà dường như có một chút thon với họ. Bảng được thử nghiệm có các lỗ / vias mạ lớn tạo ra một tiếp xúc phù hợp với các chân pogo để thực hiện kết nối điện. Đó là, một pin pogo có thể được chèn vào lỗ mạ và nó sẽ cung cấp đủ nhưng không quá chặt. Một số chân pogo đã được hàn vào PCB sao cho chúng sẽ thẳng hàng với vias trên bảng thử nghiệm và kết nối với nó. Bằng cách này, anh ta đã tạo ra đầu nối pin pogo của riêng mình để kết hợp với bảng thử nghiệm. Tôi tin rằng anh ấy đã thực hiện công việc này bằng cách mạ qua các lỗ mà bạn sẽ đặt tiêu đề ISCP chuẩn 0,1 ". Thay vì hàn trong tiêu đề, anh ta chỉ cần kết nối đầu nối pogo-pin với nó và có thể lập trình vi thông qua nó. Nó dường như thực sự thuận tiện với tôi. Tôi đã cố gắng tìm một hình ảnh về điều này nhưng nó dường như là một cách tiếp cận tương đối độc đáo cho vấn đề này. Các chân trông giống như trong hình này, nhưng, chúng có một phần côn trên phần chốt lò xo khiến nó trở nên vừa khít với lỗ xuyên qua trên PCB thử nghiệm:

pin mùa xuân tương tự

http://search.digikey.com/ca/en/products/0906-4-15-20-75-14-11-0/ED8184-ND/1147052

Đây là gần như tôi có thể tìm thấy một hình ảnh minh họa ý tưởng này:

hệ thống tương tự

https://www.mill-max.com/new_products/detail/22

Tôi nghĩ rằng điều này thật thú vị bởi vì trong sự sắp xếp này, các chân pogo đã giữ bảng thử nghiệm ngoài việc cung cấp kết nối điện. Nếu bạn sử dụng chân pogo ấn vào miếng đệm, bạn cũng phải tìm cách hạn chế bảng sao cho mức độ tự do duy nhất là theo hướng truyền động của pin pogo và bạn phải cung cấp áp lực nhẹ liên tục. Đó là bạn phải làm một trận đấu thử nghiệm. Với phương pháp tôi khuyên bạn không cần phải thực hiện một trận đấu thử nghiệm.


1
Trong một nhúm, bạn có thể kẹt các chân pogo trực tiếp vào ổ cắm cái (như cái trên PicKit) và sử dụng cỗ máy 5 pogo này làm đầu nối nén.
qdot


Gần đây tôi đã sử dụng các phần trong loạt bài tôi liên kết trong nhận xét ở trên để lập trình trong một môi trường sản xuất khối lượng thấp. Các hội đồng pogo cần phải được hàn lại cho bảng jig lập trình, tuy nhiên, có thể có một số vấn đề đối với một số người.
B Pete

Có vẻ đầy hứa hẹn ... tùy thuộc vào kích thước lỗ cần thiết có thể là một giải pháp tốt hơn so với chân pogo, vì không cần thêm các bộ phận để giữ nó đúng chỗ. Tôi sẽ mua một ít và dùng thử.
fceconel

5

Trong khi tìm kiếm một giải pháp cho cùng một vấn đề, tôi đã tìm thấy Pogo-Key , một bảng mã nguồn mở để tạo khóa lập trình dựa trên pogo-pin. Tương tự như Thẻ kết nối được đề cập trước đó, bạn có thể tự xây dựng nhưng không có chân đăng ký hoặc chân gắn vào bảng của mình.


Đó thực sự là một lựa chọn tốt giá rẻ. Nhưng vấn đề chính là không có cách khóa đầu nối tại chỗ, đó là lý do chính khiến tôi chấp nhận câu trả lời kết nối thẻ là cách tốt nhất. Tôi đã cố gắng tự tạo một đầu nối bằng chân pogo nhưng từ bỏ ý tưởng đó.
fceconel

Đó là một tính năng hay mặc dù nó làm lãng phí một số không gian bảng trên các lỗ mà các clip đi qua. Có vẻ như khóa pogo được thiết kế cho không gian bảng thực sự hạn chế, trên một bảng có kích thước nút.
Brian Campbell

Thật vậy, lý tưởng sẽ là có một số cách để khóa nó bằng cách sử dụng một công cụ bên ngoài bảng. Tôi đã từng nghĩ đến việc thiết kế một mô hình 3D giống như một cái kẹp quần áo mà đầu nối pogo sẽ được gắn vào và đặt mua nó tại Shapeways, nhưng không khuyến khích hoàn thành khi tôi biết có một sản phẩm làm sẵn.
fceconel

(có thể thuộc về một câu trả lời riêng) nhưng bất kỳ ai đang tìm kiếm loại giải pháp này bằng một clip, dfrobot đều có eClip ( tài liệu ở đây). thiết kế cho phép bạn đính kèm các sơ đồ chân + pogos đi kèm cho một số kích thước tiêu chuẩn hoặc thiết kế PCB của riêng bạn để phù hợp với phần cứng của bạn và chuyển đổi giữa các bố trí pin khác nhau. các tệp mẫu được đặt trên github. thiết kế là khá vững chắc, và với chân pogo lớn đề cập ở đây , có thể làm việc với lỗ mạ trống
overprescribed


3

Đối với các bảng chặt chẽ, tôi sử dụng một bộ miếng đệm có kích thước cho dải tiêu đề pin 1,27mm, với các lỗ vừa đủ lớn cho các chân. Đối với kết nối cầm tay, sử dụng các chân khá dài (8-10mm), và bạn chỉ cần chèn các chân và giữ chúng với áp suất song song với PCB, do đó độ lò xo của mỗi chân cung cấp một tiếp xúc tốt với các cạnh của các lỗ mạ.


1

Đi bằng ngón tay mà không cần mạ vàng. Tại sao bạn cần độ tin cậy cao của ngón tay vàng khi đầu nối bảng sẽ được xử lý trong thời gian thực? Sử dụng một đầu nối cạnh bảng để làm cho liên lạc.


Cảm ơn, tôi đồng ý rằng nó sẽ giảm chi phí, nhưng đó không phải là mối quan tâm duy nhất. Các fab tôi sử dụng tính phí thêm khi có các liên hệ ở các cạnh, và cũng có vấn đề về không gian mà các ngón tay sử dụng.
fceconel

1

Bạn thực sự không cần 6 chân cho ISP, đặc biệt nếu bạn có thể sử dụng lại các kết nối nguồn của bo mạch.

Ngoài tham chiếu mặt đất, bạn cần đặt lại, đồng hồ và hai hướng dữ liệu, với tổng số 4 hoặc 5.

Tại thời điểm đó, bạn có thể sử dụng một tiêu đề hàng duy nhất, không hàn và giữ các chân tiêu đề ở một góc với bảng để đảm bảo liên lạc.

Ưu điểm của điều này so với chân pogo là chân tiêu đề bền hơn, rẻ hơn để thay thế (sử dụng ổ cắm trên cáp của bạn và dải chân lỏng lẻo có thể thay thế ở giữa) và có sẵn ở mật độ cao hơn.

Các chân Pogo có ý nghĩa khi bạn có nhiều kết nối để nhận, cần kẹp kết nối cho các hoạt động kéo dài hơn một vài giây hoặc khi chúng nằm rải rác xung quanh bảng thay vì trong một hàng ngắn thuận tiện. Nhưng họ yêu cầu bạn thiết kế một cái gì đó của một vật cố định.


6 chân là do bo mạch không được cấp nguồn nếu không được lập trình (Tôi đã nối nguồn cho lập trình viên AVR, để tôi có thể chỉ cần kết nối, lập trình và ngắt kết nối).
fceconel

1
Hiểu rồi. Luôn có tùy chọn sử dụng kẹp hoặc kẹp hoặc bộ khai thác năng lượng dự định để cấp nguồn cho nó. Rất nhiều phụ thuộc vào số lượng trong số chúng sẽ được thực hiện bằng cách kỹ thuật viên cẩn thận - khối lượng (hoặc yêu cầu hai dòng) chỉ đầu tư vào đồ gá được thiết kế cẩn thận với pogos, thang đo nguyên mẫu cho những thứ đơn giản, thực dụng, có thể bảo trì giống như tiêu đề nội tuyến duy nhất được giữ ở một góc.
Chris Stratton

1
OK, nhưng có một nhược điểm: nếu bạn mất kết nối với một trong các chân trong quá trình lập trình, bạn có nguy cơ đặt AVR ở trạng thái không thể phục hồi (tôi đã làm điều đó hai lần). Vì vậy, các chân pogo trở nên quan trọng hơn để đảm bảo điều đó sẽ không xảy ra.
fceconel

@fceconel - điểm hay, giữ góc là một kỹ thuật tôi đã sử dụng với CPLD thay vì AVR (mà từ trước đến nay tôi đã có thể bao gồm các đầu nối thực tế)
Chris Stratton

@fceconel - "Không thể phục hồi"? Bạn đã có một lập trình viên trong tay của bạn! Nó không giống như bạn đang dựa vào một bộ tải khởi động. Tôi cho rằng có thể bạn đã mất các kết nối nguồn và đang cấp nguồn cho AVR thông qua các điốt bảo vệ trên các chân IO (có thể làm hỏng nó), nhưng hỏng dữ liệu không phải là vấn đề.
Kevin Vermeer
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.