Breadboarding a Raspberry Pi

8

Ok, el lector de tiempo desde la primera vez que pregunta en este parcticulair stack-exchange. Soy bastante nuevo en electrónica, he hecho algunos proyectos simples como Luces parpadeantes, alarmas que se activan cuando está oscuro y un Joystick Gamepad (con Arduino).

Sin embargo, tengo experiencia en la programación de sistemas, escribí un gestor de arranque (x86) por diversión, leí el lenguaje del ensamblador para vivir y he pirateado algunos códigos para los módulos del kernel.

Para mis proyectos más recientes, me deshice del arduino y usé una placa para construir todo el tablero (aunque la misma configuración que el arduino). He creado un proyecto, conseguí que funcionara el prototipo de tablero de pruebas y ahora estoy ordenando una cantidad de PCB (seeedstudio) para poner en marcha el prototipo real.

Mientras espero que lleguen estos tableros y los componentes, comencé un proyecto con RaspberryPI, creé un linux integrado y estuve jugando con el GPIO. Ahora me pregunto, ¿qué tan difícil (y qué se requiere) hacer un raspberrypi para que pueda crear mis propios tableros para proyectos más robustos?

TL; DR) ¿Qué debo aprender antes de poder ensamblar una RaspberryPi en mi Breadboard? Como no puedo imaginar, es tan fácil como empanar el Arduino

Nota: He leído, enlace

    
pregunta Stolas

3 respuestas

10

He estado incursionando en la electrónica desde la década de 1970 y tuve productos utilizados en cadenas de transmisión a nivel nacional, revisados (¡a veces de manera favorable!) en revistas de alta fidelidad y (posiblemente pronto) en órbita, y todavía consideraría el hecho de apostar por una frambuesa Pi un gran proyecto.

Encuentre un punto medio: eche un vistazo a una CPU ARM CORTEX que funciona a 50 o 100 MHz y aprenda a usarla. Luego, cuando se trata de una segunda naturaleza, considere echar otro vistazo a la Raspberry Pi (o lo que sea que la haya reemplazado mientras tanto). Un buen punto de partida son los Launchpads de TI (Stellaris, ahora Tiva ) o < a href="http://www.ti.com/ww/en/launchpad/launchpads-hercules-launchxl-rm42.html#tabs"> Hercules para 100 MHz y hardware de alta confiabilidad. O devkits de procesador similares de ST Micro o NXP. Cuando crezcas más allá de la placa Launchpad, tendrás experiencia con un sistema de CPU más avanzado que los Arduinos tradicionales, y está en un paquete que es mucho más fácil de usar que la Raspberry Pi. (Y en este nivel, "tablero" realmente significa diseñar su propia PCB).

Ni siquiera obtendrá una hoja de datos para el procesador de R-Pi sin negociaciones serias (probablemente con números de seis dígitos) con Broadcomm.

Como alternativa, use el R-Pi como un componente, un subsistema completo en su diseño que elimina la necesidad de repetir MUCHA ingeniería y le permite concentrarse en su aplicación específica; céntrese en lo que hace que su aplicación de hardware + software sea única.

    
respondido por el Brian Drummond
3

AVR y otros microcontroladores de esa clase ofrecen versiones de paquete plano y de orificio pasante que son fáciles de usar para ensamblar pequeños volúmenes en su sótano o en su tipo de garaje. La frambuesa pi no solo es BGA sino BGA en BGA. No es probable que tenga éxito sin el equipo y la experiencia adecuados. BGA es bastante difícil, pero para esa parte de Broadcom, el procesador es un bga con almohadillas en la parte superior, entonces el DDR es un BGA que se basa en eso.

Así que incluso si tuvieras el equipo o el acceso a él. Ahí está el tema de Broadcom. Ellos están en el negocio de venta de chips, sin duda, siguieron adelante con la Raspberry Pi para vender más chips y mejorar su nombre. Pero son secretos. Quisieras construir algo con chips de banda ancha. No lo sé, pero supongo que tienes que ser lo suficientemente grande para que vean que obtendrás algo de volumen y, por supuesto, tienes que firmar todo lo correcto. NDA para obtener la información que necesita para crear los tableros, etc.

Como ya se mencionó, si no eres una gran empresa lista para hacer volumen, debes planear la creación de tableros que se combinen con los tableros de frambuesa pi existentes que haces en el tablero de la hija o el pi de frambuesa es un tablero para el tablero.

    
respondido por el old_timer
2

La Raspberry Pi se basa en un dispositivo de sistema en chip (SoC) que es imposible de usar en una placa de pruebas debido a su alto número de pines y sus estrictos requisitos de tiempo.

Lo que debe hacer es tratar a toda la placa RPi como un componente en su configuración de breadbaord, usando la placa para implementar la E / S específica de la aplicación. Luego, cuando esté listo para crear una PCB unificada, incorporará las partes relevantes de la placa RPi directamente en el diseño de su placa.

    
respondido por el Dave Tweed

Lea otras preguntas en las etiquetas