Breadboarding Raspberry Pi


8

Ok, pembaca lama pertama kali penanya pada pertukaran stack parcticulair ini. Saya agak baru dalam bidang elektronik, saya telah melakukan beberapa proyek sederhana seperti Lampu Berkedip, alarm yang menyala ketika gelap dan sebuah Gamepad Joystick (dengan Arduino).

Namun, saya berpengalaman dalam pemrograman sistem, saya telah menulis bootloader (x86) untuk bersenang-senang, membaca bahasa assembler untuk mencari nafkah dan telah meretas beberapa kode untuk modul kernel.

Untuk proyek terbaru saya, saya menyingkirkan arduino dan menggunakan papan tempat memotong roti untuk membangun seluruh papan (pengaturan yang sama seperti arduino sekalipun). Saya telah membuat sebuah proyek, membuat prototipe papan tempat memotong roti bekerja dan sekarang saya memesan sejumlah PCB (seeedstudio) untuk menjalankan prototipe yang sebenarnya.

Sementara saya menunggu papan ini dan komponen tiba, saya memulai proyek dengan RaspberryPI, membuat linux tertanam untuknya dan saya sudah bermain dengan GPIO. Sekarang saya bertanya-tanya, seberapa sulit (dan apa yang diperlukan) untuk membuat sebuah raspberrypi sehingga saya akhirnya bisa membuat papan sendiri yang dibuat untuk proyek yang lebih besar.

TL; DR) Apa yang harus saya pelajari sebelum saya bisa merakit RaspberryPi di Breadboard saya? Karena saya tidak bisa membayangkannya semudah membesarkan Arduino

Catatan: Saya sudah membaca, http://arduino.cc/en/Main/Standalone


Satu-satunya komputer yang bisa Anda gunakan (?) Papan papan adalah dari 20 tahun yang lalu seperti oldcomputers.net/zx81.html dan bahkan kemudian Anda mendorong keberuntungan Anda. Pengendali Mikro telah membuat hidup jadi lebih mudah dalam hal ini :-)
Sendok

Sementara raspberry pi pada dasarnya adalah platform perangkat keras berpemilik (paling banter, ini open source "read only", tetapi hanya sebagian), ada bagian-bagian lain yang digunakan orang untuk membuat roll-your-embedded sistem linux yang ada di sekitarnya. Jika kebutuhan kinerja Anda tidak berlebihan, Anda akan menemukan dokumentasi orang-orang yang menghubungkan SDRAM ke prosesor bus eksternal dalam paket pemasangan permukaan bertimbal, pada dua papan lapisan - semua hal yang cukup mudah dirakit dengan tangan. Tetapi jika minat Anda adalah hasil bukan proses, Anda mungkin menginginkan solusi modular.
Chris Stratton

Jawaban:


10

Saya telah mencoba-coba elektronik sejak 1970-an dan memiliki produk yang digunakan dalam rantai penyiaran nasional, ditinjau (kadang-kadang menguntungkan!) Di majalah hi-fi dan (mungkin segera) menuju ke orbit, dan saya masih akan menganggap Breadpatching Raspberry Pi utama proyek.

Temukan jalan tengah: lihat CPU ARM CORTEX yang berjalan pada 50 atau 100 MHz dan pelajari cara menggunakannya. Kemudian ketika itu adalah sifat kedua, pertimbangkan untuk melihat kembali Raspberry Pi (atau apa pun yang telah menggantikannya sementara itu). Titik awal yang baik adalah TI Launchpads (Stellaris, sekarang Tiva ) atau Hercules untuk 100 MHz dan perangkat keras dengan keandalan tinggi. Atau prosesor yang serupa devkits dari ST Micro atau NXP. Ketika Anda tumbuh di luar papan Launchpad itu sendiri, Anda akan memiliki pengalaman dengan sistem CPU yang lebih maju daripada Arduino tradisional, dan itu dalam paket yang jauh lebih mudah dibandingkan dengan Raspberry Pi. (Dan pada tingkat ini, "papan tempat memotong roti" benar-benar berarti tata letak PCB Anda sendiri).

Anda bahkan tidak akan mendapatkan lembar data untuk prosesor R-Pi tanpa negosiasi serius (mungkin melibatkan enam digit angka) dengan Broadcomm.

Atau, gunakan R-Pi sebagai komponen - subsistem lengkap dalam desain Anda yang menghilangkan kebutuhan untuk mengulangi BANYAK teknik dan memungkinkan Anda berkonsentrasi pada aplikasi spesifik Anda; fokus pada apa yang membuat aplikasi perangkat keras + perangkat lunak Anda unik.


1
Saya akan menyarankan Stolas untuk melihat pada chip LPC1114 dan LPC810: Cortex M0 di DIP (28 dan 8 (!) Pin), ideal untuk papan tempat memotong roti.
Wouter van Ooijen

Saya tidak tahu berapa banyak saya pergi .. Terima kasih banyak. :) ide-ide ini memberi saya dorongan yang baik ke arah yang benar. @ Sendok tampaknya saya jauh, mungkin membuat OS 8bit kecil untuk tendangan;)
Stolas

3

AVR dan mikrokontroler lain di kelas itu menawarkan paket rata dan melalui versi lubang yang mudah digunakan untuk volume kecil berkumpul di ruang bawah tanah atau barang jenis garasi Anda. Pi raspberry tidak hanya BGA tetapi BGA pada BGA. Anda sepertinya tidak akan sukses tanpa peralatan dan pengalaman yang tepat. BGA cukup keras, tetapi untuk bagian Broadcom prosesor adalah bga dengan bantalan di atas maka DDR adalah BGA yang duduk di atasnya.

Jadi, bahkan jika Anda memiliki peralatan entah bagaimana atau akses ke sana. ada masalah Broadcom. Mereka berada dalam bisnis penjualan chip, tidak diragukan lagi mereka terus maju dengan Raspberry Pi untuk akhirnya menjual lebih banyak chip serta meningkatkan nama mereka. Tapi mereka diam-diam Anda ingin membangun sesuatu dengan chip broadcom Saya tidak tahu tapi saya akan menganggap Anda harus cukup besar bagi mereka untuk melihat akan mendapatkan volume dari Anda dan tentu saja Anda harus menandatangani semua hak NDA untuk mendapatkan info yang Anda butuhkan untuk membuat papan, dll.

Seperti yang telah disebutkan, jika Anda bukan perusahaan besar yang siap melakukan volume, maka Anda harus merencanakan untuk membuat papan yang berpasangan dengan papan pi raspberry yang ada. Anda membuat papan puteri atau raspberry pi adalah papan pijakan untuk papan Anda.


2

Raspberry Pi didasarkan pada perangkat System-on-Chip (SoC) yang tidak mungkin digunakan di papan tempat memotong roti karena jumlah pin yang tinggi dan persyaratan waktu yang ketat.

Yang perlu Anda lakukan adalah memperlakukan seluruh papan RPi sebagai satu komponen dalam pengaturan breadbaord Anda, menggunakan papan tempat memotong roti untuk mengimplementasikan I / O khusus aplikasi. Kemudian, ketika Anda siap untuk membuat PCB bersatu, Anda akan memasukkan bagian yang relevan dari papan RPi langsung ke tata letak papan Anda.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.