Ok, leitor de longa data solicita pela primeira vez nesta troca de pilhas de pacotes. Sou um pouco novo em eletrônica, já fiz alguns projetos simples como o Blinking Lights, alarmes que tocam quando está escuro e um Joystick Gamepad (com Arduino).
No entanto, tenho experiência em programação de sistemas, escrevi um gerenciador de inicialização (x86) para se divertir, leu a linguagem assembler para ganhar a vida e invadiu algum código para os módulos do kernel.
Nos meus projetos mais recentes, me livrei do arduino e usei uma placa de ensaio para construir toda a placa (mesma configuração que o arduino). Criei um projeto, coloquei o protótipo da placa de ensaio em funcionamento e agora estou solicitando vários PCBs (seeedstudio) para que o protótipo real funcione.
Enquanto aguardo a chegada dessas placas e dos componentes, iniciei um projeto com o RaspberryPI, criei um linux incorporado e joguei com o GPIO. Agora, eu me pergunto, quão difícil é (e o que é necessário) colocar um raspberrypi em uma tábua de pão para que eu possa eventualmente criar minhas próprias pranchas para projetos mais elaborados.
TL; DR) O que devo aprender antes de montar um RaspberryPi na minha placa de ensaio? Como não consigo imaginar, é tão fácil quanto violar o Arduino
Nota: Eu li, http://arduino.cc/en/Main/Standalone
fonte
Respostas:
Eu pratico eletrônica desde os anos 1970 e tive produtos usados em cadeias de transmissão em todo o país, revistos (às vezes de forma favorável!) Em revistas de alta fidelidade e (possivelmente em breve) entrando em órbita, e eu ainda consideraria a prática de breadboard um Raspberry Pi uma importante projeto.
Encontre um meio termo: dê uma olhada em uma CPU ARM CORTEX rodando a 50 ou 100 MHz e aprenda a usá-la. Então, quando isso é uma segunda natureza, considere dar uma nova olhada no Raspberry Pi (ou o que o substituiu nesse meio tempo). Um bom ponto de partida são os Launchpads da TI (Stellaris, agora Tiva ) ou Hercules para 100 MHz e hardware de alta confiabilidade. Ou devkits de processador semelhantes da ST Micro ou NXP. Quando você crescer além da própria placa do Launchpad, terá experiência com um sistema de CPU mais avançado do que o tradicional Arduinos, e ele está em um pacote que é muito mais fácil de integrar do que o Raspberry Pi. (E nesse nível, "placa de ensaio" realmente significa o layout do seu próprio PCB).
Você nem receberá uma folha de dados para o processador do R-Pi sem negociações sérias (provavelmente envolvendo números de seis dígitos) com a Broadcomm.
Como alternativa, use o R-Pi como um componente - um subsistema completo em seu design que elimina a necessidade de repetir MUITA engenharia e permite que você se concentre em sua aplicação específica; concentre-se no que torna seu aplicativo de hardware + software exclusivo.
fonte
O AVR e outros microcontroladores dessa classe oferecem versões de pacote plano e de orifício passante que são fáceis de usar para montar pequenos volumes em seu tipo de porão ou garagem. O raspberry pi não é apenas BGA, mas BGA em BGA. É provável que você não tenha sucesso sem o equipamento e a experiência certos. O BGA é difícil o suficiente, mas para essa parte da Broadcom, o processador é um bga com almofadas na parte superior, em seguida, o DDR é um BGA que fica nele.
Portanto, mesmo se você tivesse o equipamento de alguma forma ou acesso a ele. existe o problema da Broadcom. Eles estão no negócio de venda de chips, sem dúvida eles seguiram em frente com o Raspberry Pi para vender mais chips e melhorar seu nome. Mas eles são secretos, você quer criar algo com chips de broadcom que eu não conheço, mas eu suponho que você tenha que ser grande o suficiente para que eles vejam o que você obterá de algum volume e, é claro, você precisa assinar bem NDAs para obter as informações necessárias para construir as placas, etc.
Como já mencionado, se você não é uma grande empresa pronta para fazer volume, planeje criar placas que se encaixem nas placas raspberry pi existentes que você faz uma placa filha ou o raspberry pi é uma placa filha na sua placa.
fonte
O Raspberry Pi é baseado em um dispositivo System-on-Chip (SoC) que é impossível de ser usado em uma tábua de pão por causa de sua alta contagem de pinos e requisitos rigorosos de tempo.
O que você precisa fazer é tratar toda a placa RPi como um componente em sua configuração do breadbaord, usando a breadboard para implementar a E / S específica do aplicativo. Então, quando estiver pronto para criar um PCB unificado, você incorporará as partes relevantes da placa RPi diretamente no layout da sua placa.
fonte