Макетирование малины пи

8

Хорошо, давний читатель впервые задает вопрос об этом обмене стеками. Я довольно новичок в электронике, я выполнил несколько простых проектов, таких как Blinking Lights, будильники, которые включаются в темноте, и геймпад для джойстика (с Arduino).

Тем не менее, я опытный в системном программировании, я написал для удовольствия загрузчик (x86), зачитал язык ассемблера для жизни и взломал некоторый код для модулей ядра.

Для моих самых последних проектов я избавился от Arduino и использовал макет для сборки всей платы (хотя такая же настройка, как и для Arduino). Я создал проект, запустил макет для работы и теперь я заказываю несколько печатных плат (seeedstudio), чтобы запустить настоящий прототип.

Пока я жду, когда появятся эти платы и компоненты, я начал проект с RaspberryPI, создал для него встроенный linux, и я играю с GPIO. Теперь я задаюсь вопросом, как трудно (и что требуется) макетировать raspberrypi, чтобы я мог со временем также создать свои собственные доски для более сложных проектов.

TL; DR) Что я должен узнать, прежде чем я смогу собрать RaspberryPi на моем макете? Как я не могу себе представить, это так же просто, как панировка Arduino

Примечание: я прочитал, http://arduino.cc/en/Main/Standalone

Stolas
источник
Единственными компьютерами, которые вы можете разумно (?) Использовать для производства хлеба, являются те, которые были изготовлены 20 лет назад, например oldcomputers.net/zx81.html, и даже в этом случае ваша удача. Микроконтроллеры настолько облегчили жизнь в этом отношении :-)
Spoon
В то время как raspberry pi в основном является проприетарной аппаратной платформой (в лучшем случае это открытый исходный код «только для чтения», но только частично), существуют и другие части, вокруг которых люди создают встроенные Linux-системы. Если ваши требования к производительности не слишком велики, вы найдете документацию о людях, которые подключили SDRAM к процессорам с внешней шиной в пакетах с поверхностным монтажом, на двухслойных платах - все это довольно легко собрать вручную. Но если вас интересуют результаты, а не процесс, вы, вероятно, захотите модульное решение.
Крис Страттон

Ответы:

10

Я увлекаюсь электроникой с 1970-х годов и имел продукты, используемые в общенациональных сетях вещания, просматривал (иногда благосклонно!) В журналах hi-fi и (возможно, скоро) выходил на орбиту, и я все равно считаю макетирование Raspberry Pi главным проект.

Найдите золотую середину: посмотрите на процессор ARM CORTEX, работающий на частоте 50 или 100 МГц, и научитесь его использовать. Затем, когда это станет второй натурой, подумайте о том, чтобы еще раз взглянуть на Raspberry Pi (или что-то еще заменившее его тем временем). Хорошей отправной точкой являются панели запуска TI (Stellaris, теперь Tiva ) или Hercules для 100 МГц и высоконадежное оборудование. Или похожие процессорные девкиты от ST Micro или NXP. Когда вы выйдете за пределы самой платы Launchpad, у вас будет опыт работы с более продвинутой системой ЦП, чем у традиционных Arduinos, и она находится в пакете, который намного проще в изготовлении, чем Raspberry Pi. (И на этом уровне «макет» действительно означает макет вашей собственной печатной платы).

Вы даже не получите таблицу данных для процессора R-Pi без серьезных переговоров (вероятно, с участием шести цифр) с Broadcomm.

В качестве альтернативы, используйте R-Pi в качестве компонента - полной подсистемы в вашем проекте, которая устраняет необходимость повторения МНОГО инженерных разработок и позволяет вам сконцентрироваться на вашем конкретном приложении; сосредоточиться на том, что делает ваше аппаратное + программное приложение уникальным.

Брайан Драммонд
источник
1
Я бы посоветовал Stolas взглянуть на чипы LPC1114 и LPC810: Cortex M0 в DIP (28 и 8 (!) Контактов), идеально подходит для макетирования.
Воутер ван Ойджен
Я понятия не имел, сколько я был выключен .. Спасибо большое. :) эти идеи дают мне хороший толчок в правильном направлении. @ Ложка, кажется, я далеко, может сделать небольшую 8-битную ОС для ударов;)
Stolas
3

AVR и другие микроконтроллеры этого класса предлагают версии с плоской упаковкой и сквозными отверстиями, которые просты в использовании для небольшого объема сборки в подвале или в гараже. Raspberry Pi - это не только BGA, но и BGA на BGA. Вы вряд ли добьетесь успеха без подходящего оборудования и опыта. BGA достаточно сложный, но для этой части Broadcom процессор - BGA с пэдами наверху, тогда DDR - BGA, который сидит на этом.

Так что, даже если у вас было какое-то оборудование или доступ к нему. есть проблема Broadcom. Они занимаются продажей чипов, без сомнения, они пошли дальше с Raspberry Pi, чтобы в конечном итоге продать больше чипов, а также улучшить свое имя. Но они скрытны: вы хотите что-то создать с помощью чипов Broadcom, я не знаю, но я бы предположил, что вы должны быть достаточно большими, чтобы они могли понять, что вы получите какой-то объем от вас, и тогда, конечно, вы должны подписать все правильно NDA, чтобы получить информацию, необходимую для создания досок и т. Д.

Как уже упоминалось, если вы не большая компания, готовая сделать объем, то вы должны планировать создание плат, которые сочетаются с существующими платами Raspberry Pi, которые вы делаете дочерней платой, или Raspberry Pi является дочерней платой для вашей доски.

Старожил
источник
2

Raspberry Pi основан на устройстве System-on-Chip (SoC), которое невозможно использовать в макете из-за большого количества выводов и строгих требований к времени.

То, что вам нужно сделать, - это рассматривать всю плату RPi как один компонент в вашей настройке breadbaord, используя макет для реализации ввода-вывода для конкретного приложения. Затем, когда вы будете готовы создать унифицированную печатную плату, вы включите соответствующие части платы RPi непосредственно в схему вашей платы.

Дэйв Твид
источник