Ok, lector de mucho tiempo que pregunta por primera vez en este intercambio de pila de parcticulair. Soy bastante nuevo en electrónica, he realizado algunos proyectos simples como Luces parpadeantes, alarmas que se activan cuando está oscuro y un Joystick Gamepad (con Arduino).
Sin embargo, tengo experiencia en programación de sistemas, he escrito un gestor de arranque (x86) por diversión, leo el lenguaje ensamblador para vivir y he pirateado algo de código para los módulos del núcleo.
Para mis proyectos más recientes, me deshice del arduino y utilicé una placa de prueba para construir toda la placa (la misma configuración que el arduino). Creé un proyecto, conseguí que el prototipo de la placa de pruebas funcionara y ahora estoy ordenando una serie de PCB (seeedstudio) para poner en marcha el prototipo real.
Mientras espero que lleguen estos tableros y los componentes, comencé un proyecto con el RaspberryPI, creé un linux incrustado y jugué con el GPIO. Ahora me pregunto, ¿qué tan difícil es (y qué es lo que se requiere) hacer una placa de prueba de un raspberrypi para que eventualmente también pueda crear mis propias tablas para proyectos más complicados?
TL; DR) ¿Qué debo aprender antes de ensamblar un RaspberryPi en mi placa de pruebas? Como no puedo imaginar, es tan fácil como empanar el Arduino
Nota: He leído, http://arduino.cc/en/Main/Standalone
fuente
Respuestas:
He estado incursionando en la electrónica desde la década de 1970 y tenía productos utilizados en cadenas de radiodifusión nacionales, revisados (¡a veces favorablemente!) En revistas de alta fidelidad y (posiblemente pronto) en órbita, y todavía consideraría que la placa de prueba de un Raspberry Pi es importante 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 sea una segunda naturaleza, considere echar un vistazo a Raspberry Pi (o lo que sea que lo haya reemplazado mientras tanto). Un buen punto de partida son las TI Launchpads (Stellaris, ahora Tiva ) o Hercules para 100 MHz y hardware de alta confiabilidad. O kits de procesador similares de ST Micro o NXP. Cuando crezca más allá de la placa Launchpad en sí, tendrá 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 integrar que el Raspberry Pi. (Y en este nivel, "protoboard" realmente significa diseñar su propia PCB).
Ni siquiera obtendrá una hoja de datos para el procesador del R-Pi sin negociaciones serias (probablemente con números de seis dígitos) con Broadcomm.
Alternativamente, use el R-Pi como 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; concéntrese en lo que hace que su aplicación de hardware + software sea única.
fuente
AVR y otros microcontroladores de esa clase ofrecen versiones de paquete plano y orificio pasante que son fáciles de usar para ensamblar volúmenes pequeños en su sótano o cosas de tipo garaje. El raspberry pi no es solo 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 encuentra en eso.
Entonces, incluso si tuviera el equipo de alguna manera o tenga acceso a él. Existe el tema de Broadcom. Están en el negocio de venta de chips, sin duda continuaron con la Raspberry Pi para finalmente vender más chips y mejorar su nombre. Pero son secretos, quieres construir algo con chips Broadcom, no lo sé, pero supongo que tienes que ser lo suficientemente grande como para que vean que te sacarán algo de volumen y, por supuesto, tienes que firmar bien NDA para obtener la información que necesita para construir los tableros, etc.
Como ya se mencionó, si no es una gran empresa lista para hacer volumen, entonces debe planear la construcción de tableros que combinen con los tableros de frambuesa pi existentes para hacer una placa hija o el raspberry pi es una placa hija para su tablero.
fuente
La Raspberry Pi se basa en un dispositivo System-on-Chip (SoC) que es imposible de usar en una placa de pruebas debido a su alto número de pines y estrictos requisitos de tiempo.
Lo que debe hacer es tratar a toda la placa RPi como un componente en la configuración de su breadbaord, utilizando la placa para implementar la E / S específica de la aplicación. Luego, cuando esté listo para crear una PCB unificada, incorporaría las partes relevantes de la placa RPi directamente en el diseño de su placa.
fuente