맞춤형 PCB… 무엇이 잘못 될 수 있습니까?


12

BatchPCB에서 두 번째 맞춤 설계 PCB 세트가 제공되기를 간절히 기다리고 있습니다.

내가 디자인 한 첫 번째 보드는 매우 간단하고 문제가 없었습니다.

이 두 번째 세트에는 완전한 Arduino 호환 보드와 2 개의 쉴드가 포함됩니다. 어쨌든 나는 어딘가에서 실수를 한 것으로 의심됩니다.

제 질문은 다른 사람들이 어떤 종류의 잘못을 저지른 것입니까? 왜 보드가 작동하지 않는지 디버깅을 시작할 때 어떤 종류의 것들을 찾아야합니까? 가장 먼저 확인해야 할 것은 무엇입니까?


결과적으로 보드에는 두 가지 문제가 있습니다. 첫 번째는 ISP 헤더에 너무 가까운 캡이 있다는 것입니다. 나는 단지 충분한 공간을 허용하지 않았다. 두 번째는 내가 지정한 모든 구멍이 모든 일반 관통 구멍 구성 요소에 충분히 크지 만 이탈 식 헤더가 수동으로 조금씩 리밍하지 않고 맞지 않을 정도로 너무 작습니다 (거의 도금 층의 두께와 거의 같습니다) 구리를 덮습니다). 그 외에는 모든 것이 좋습니다. 나는 무언가를 심하게 단락시키지 않도록하기 위해 모든 전원 연결을주의 깊게 점검하고 다양한 보드를 가볍고 스택 헤더 정렬을 확인했습니다.

답변:


19

전원 / 접지가 단락되지 않았는지 확인한 후, 편광 된 구성 요소에 대한 실크 스크린 또는 핀 1 표시가 올바른지 확인하십시오. 이러한 종류의 재료를 거꾸로 납땜하고 싶지는 않습니다. 그 후에는 정말 임의적입니다.

나는 몇 년 동안 (내 디자인이 아닌) 여러 개의 다층 보드를 키우는 데 관여했으며 우리는 당신이 만들 수있는 거의 모든 종류의 스크류 업을 가졌습니다. 거기에, 흔적 등으로 연결되지 않은 패드 등. 나는 한 번이라도 보드를 쌓아 올린 펜치로 보드를 구성한 사람이 이탈을 막기 위해 깨진 흔적이 발생하는 문제를 보았습니다. 부분.

우리는 높은 레이어 수의 디자인을하고 있었기 때문에 2 또는 4 레이어 보드에서는 볼 수없는 내부 레이어 어리 석음이 많았습니다 (등록 수는 10 개 이상일 때 흥미 롭습니다). 층).

일단 전원 / 지상을 지나면 문제가 없을 것입니다. 시간을내어 기능의 비트를 하나씩 테스트하면 좋은 결과를 얻을 수 있습니다. 편집증을 느끼고 있다면 한 번에 한 비트 씩 보드를 만들어보십시오 (먼저 전원을 켜고 테스트 한 다음 CPU와 통신하십시오).

정말 편집증을 느끼고 있다면 회로도와 미터로 앉아서 보드 전체를 윙윙 거리게 할 수 있습니다. 그러나 보드가 정말 작지 않으면 시간이 걸릴 것입니다.

보조 보드를 시작하기 전에 메인 보드가 작동하도록해야합니다.

행운을 빕니다!


17

Arduino 쉴드 PCB에서 특히 발생하는 일반적인 명백한 문제 :

  • 아날로그 쪽의 Gnd 핀을 디지털 쪽의 Gnd 핀과 연결하지 않음
  • Arduino의 금속에 비해 구성 요소를 짧게 배치 할 수 있습니다 (일반적으로 USB 잭 및 ISP 커넥터)
  • 헤더가 180º 뒤집 혔습니다 (디지털 7-> 0, 6-> 1, 5-> 2 등).
  • 헤더 간격이 잘못되어 쉴드가 Arduino에 연결되지 않음
  • Arduino보다 큰 보드로 인해 Arduino + 쉴드 어셈블리가 인클로저에 맞지 않음

이러한 오류 중 많은 부분은 종이에 상단 및 하단의 PCB를 1 : 1 크기로 인쇄하여 잘라내어 실제 Arduino 위에 놓으면 발견 할 수 있습니다. 그것은 물리적으로 만듭니다.


8
+1 용지 : 파일을 PCB 팹으로 보내기 전에 파일을 1 : 1로 인쇄하고 골판지에 시멘트를 바르고 판지를 PCB의 크기와 모양으로 자르고 물리적으로 이 가짜 판지 PCB에 최종 PCB의 구성 요소. 내가 인정하는 것보다 더 자주, 그는 PCB 레이아웃이 텔레 포터 실험이 잘못 잘못 된 것처럼 겹치는 위치에 커넥터, 큰 캡 및 기타 부품을 넣으려고 시도했다는 것을 발견했습니다.
davidcary

@ davidcary는 전체 답변으로 확장해야합니까? 그 접근법에 대해 더 듣고 싶습니다.
Kelly S. French

7

가장 먼저 확인해야 할 것은 전원 및 접지가 단락되지 않았는지 확인하는 것입니다. 구성 요소를 납땜 한 후이를 다시 확인해야합니다.


7

보드를 채우기 시작할 때 가장 먼저해야 할 일은 모든 칩에 전원이 공급되는지 확인하는 것입니다 (PSU 섹션을 먼저 구축 한 다음 단락되지 않았는지 확인한 다음 칩에 대한 모든 전원 핀을 측정). 다음으로해야 할 일은 칩에서 모든 "출력"핀을 측정하여 칩이 죽지 않기 때문에 어떤 것으로 단락되지 않았는지 측정하는 것입니다. 그리고 일반적으로 섹션의 모든 것을 구축하고 모든 섹션이 저절로 작동하는지 확인하는 것이 좋습니다.


6

나는 팹 하우스로 보낸 PCBs에 꽤 운이 좋았지 만 디자인을 준비 할 때 편집증을 보았습니다.

앞에서 말한 것처럼 큰 규칙은 회로도로 시작됩니다. 그것이 맞으면 소프트웨어가 어느 정도 당신을 돌봐 줄 것입니다. 개인적으로 무료 버전에서도 오류 검사 도구가 포함 된 DIptrace를 사용합니다. 나는 대부분의 패키지가 그렇게 확신합니다.

Arduino 쉴드를 설계하는 경우 Fritzing Project를 살펴볼 가치가 있습니다 . Arduinio 전용 회로도, 브레드 보드 또는 PCB 레이아웃으로 설계 할 수있는 소프트웨어입니다. 보드 크기 및 핀 배치를위한 템플릿이 이미 있습니다.

나는 그것으로 플레이하는 것 이상을하지 않았으며, 언뜻보기에는 조금 기본적인 PCB 디자인 인 것처럼 보입니다. 그러나 매우 편리합니다.


4

오류없는 PCB를 만드는 가장 좋은 방법 중 하나는 회로도를 먼저 만드는 것입니다. 회로도를 사용하면 달성하려는 대상을 더 잘 표현할 수 있습니다. 그런 다음 회로도를 기준으로 PCB를보다 쉽게 ​​확인할 수 있으며 이제 많은 PCB 앱에서 회로도를 확인하여 모든 것이 올바르게 연결되어 있는지 (또는 적어도 회로도에서와 동일한 방식으로) 확인했습니다.


2

모든 장착 구멍이 올바른 위치에 있는지 확인하십시오. 또한 LED 및 스위치 및 커넥터와 같이 인클로저를 통해 찔러야하는 모든 구성 요소가 올바른 위치에 있는지 확인하십시오.

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