Kustom PCB ... apa yang bisa salah?

12

Saya dengan cemas menunggu pengiriman PCB yang dirancang khusus dari BatchPCB.

Papan pertama yang saya rancang sangat sederhana dan tidak memiliki masalah.

Set kedua ini termasuk papan penuh pada arduino yang kompatibel ditambah dua perisai untuk itu. Entah bagaimana saya curiga saya membuat kesalahan di suatu tempat.

Pertanyaan saya adalah: hal-hal apa yang salah orang lain lakukan? Ketika saya mulai men-debug mengapa papan itu tidak berfungsi, hal-hal apa yang harus saya cari? Apa hal pertama yang Anda periksa?


Ternyata, papan saya punya dua masalah. Yang pertama adalah ada batas yang terlalu dekat dengan header ISP. Saya hanya tidak memberikan ruang yang cukup. Yang kedua adalah bahwa lubang yang saya tentukan, sementara cukup besar untuk semua komponen lubang normal saya, terlalu kecil untuk header terpisah untuk masuk tanpa secara manual mengeluarkannya sedikit (hampir seperti itu hanya ketebalan lapisan pelapisan yang menutupi tembaga). Selain itu, semuanya baik. Saya sangat hati-hati memeriksa semua koneksi daya sebelum melakukan apa pun untuk memastikan saya tidak akan kekurangan sesuatu yang buruk, dan memegang berbagai papan ke cahaya dan diverifikasi keselarasan header susun.

edebill
sumber

Jawaban:

19

Setelah Anda memastikan daya / pentanahan tidak korsleting, pastikan bahwa setiap layar sutra atau tanda pin 1 untuk komponen terpolarisasi sudah benar - Anda tidak ingin menyolder barang-barang semacam itu ke belakang. Setelah itu benar-benar agak acak.

Saya terlibat dalam memunculkan sejumlah papan multi-layer selama bertahun-tahun (bukan desain saya) dan kami memiliki cukup banyak jenis sekrup yang dapat Anda buat - jejak yang tidak mengarah ke tempat yang seharusnya, jejak yang hanya ada di sana, pembalut yang tidak terhubung ke jejak mereka, dll, dll. Aku bahkan pernah melihat masalah di mana jejak yang rusak disebabkan oleh orang-orang yang membuat papan mencengkeramnya salah dengan tang untuk melepaskan diri. bagian.

Kami melakukan desain penghitungan layer yang tinggi, jadi kami juga memiliki banyak kebodohan lapisan internal yang tidak akan Anda lihat di papan 2 atau 4 layer (pendaftaran bisa ... menarik ketika Anda punya 10 atau lebih lapisan).

Setelah Anda melewati masalah kekuatan / tanah, Anda mungkin tidak akan mengalami terlalu banyak masalah. Luangkan waktu Anda, uji setiap bit fungsi satu per satu, dan Anda harus siap. Jika Anda merasa paranoid, Anda dapat mencoba membuat papan sedikit demi sedikit (pertama-tama nyalakan dan uji daya, kemudian CPU dan komunikasinya.

Jika Anda merasa benar-benar paranoid, Anda dapat duduk dengan skematis dan meteran dan dengarkan seluruh papan. Tapi kecuali papannya benar-benar kecil, itu akan butuh waktu.

Anda pasti ingin agar papan utama berfungsi sebelum Anda mulai dengan papan sekunder.

Semoga berhasil!

Michael Kohne
sumber
17

Masalah umum yang tidak jelas yang muncul secara khusus dengan PCB pelindung Arduino:

  • Tidak menghubungkan pin Gnd di sisi analog dengan pin Gnd di sisi digital
  • Penempatan komponen membuatnya lebih pendek dari logam Arduino (konektor USB & konektor ISP biasanya)
  • Header membalik 180º (digital 7 -> 0, 6-> 1, 5-> 2, dll.)
  • Spasi header buruk sehingga perisai tidak terhubung ke Arduino
  • Papan lebih besar dari Arduino, membuat perakitan Arduino + pelindung tidak cocok dengan penutup

Banyak kesalahan ini dapat ditemukan dengan mencetak PCB (baik atas & bawah) pada kertas pada skala 1: 1, memotongnya, dan meletakkannya di atas Arduino yang asli. Itu membuatnya fisik.

todbot
sumber
8
Kertas +1: Saya tahu seorang desainer yang selalu, sebelum mengirim file ke PCB fab, mencetak file pada 1: 1 dan menyemeninya ke karton, memotong karton dengan ukuran dan bentuk PCB, dan secara fisik meletakkan setiap komponen PCB akhir ke PCB kardus palsu ini. Lebih sering daripada yang saya akui, dia menemukan bahwa tata letak PCB saya mencoba meletakkan konektor, tutup besar, dan bagian lain di lokasi yang tumpang tindih, seperti eksperimen teleporter yang salah.
davidcary
@davidcary care untuk meluaskannya menjadi jawaban lengkap? Saya ingin mendengar lebih banyak tentang pendekatan itu.
Kelly S. Prancis
7

Hal pertama yang akan saya periksa adalah memastikan Power dan Ground tidak korsleting. Mungkin harus memeriksa ini lagi setelah menyolder komponen, hanya untuk memastikan.

davr
sumber
7

Ketika Anda mulai mengisi papan, hal pertama yang ingin Anda lakukan adalah memastikan semua chip mendapatkan daya (bangun bagian PSU terlebih dahulu dan kemudian pastikan tidak disingkat, kemudian ukur semua pin daya agar chip mendapatkan daya). Hal berikutnya yang ingin Anda lakukan adalah mengukur setiap pin "output" pada chip yang tidak disingkat menjadi apa pun karena itu akan membunuh mereka. Dan umumnya membangun segala bagian dan memastikan setiap bagian bekerja dengan sendirinya adalah praktik yang baik.

Dago
sumber
6

Saya cukup beruntung dengan PCB yang telah saya kirim ke rumah-rumah hebat, meskipun saya hampir paranoid ketika saya sedang mempersiapkan desain.

Aturan besar seperti yang dikatakan sebelumnya dimulai dengan skema. Setelah itu benar, perangkat lunak akan sedikit banyak akan menjaga Anda. Saya pribadi menggunakan DIptrace yang menyertakan alat pengecekan kesalahan, bahkan dalam edisi gratis. Saya cukup yakin bahwa sebagian besar paket melakukannya.

Jika Anda merancang perisai Arduino, mungkin ada baiknya melihat Proyek Fritzing . Ini adalah perangkat lunak yang memungkinkan Anda mendesain tata letak skematik, papan tempat memotong roti atau PCB khusus untuk Arduinio. Template sudah ada untuk ukuran papan dan pinout.

Saya belum melakukan lebih dari bermain dengan itu, dan tampaknya pada pandangan pertama menjadi sedikit dasar desain PCB. Namun sepertinya juga sangat nyaman.

Justblair
sumber
4

Salah satu metode terbaik untuk membuat PCB bebas kesalahan adalah membuat skema terlebih dahulu. Skema akan memberi Anda representasi yang lebih baik tentang apa yang ingin Anda capai. Kemudian Anda dapat memeriksa PCB terhadap skema yang akan lebih mudah dan banyak aplikasi PCB sekarang dapat memeriksa terhadap skema Anda untuk memastikan bahwa Anda memiliki semua yang terhubung dengan benar (atau setidaknya dengan cara yang sama seperti dalam skema).

Seidleroni
sumber
2

Pastikan semua lubang pemasangan berada di lokasi yang benar. Juga periksa semua komponen yang perlu menyodok melalui kandang seperti LED dan switch dan konektor berada di lokasi yang benar.

Robert
sumber