覆盆子皮面包板

电器工程 Arduino 树莓派 面包板
2022-01-19 07:37:02

好的,长期读者第一次在这个特殊的堆栈交换上提问。我对电子产品相当陌生,我做过一些简单的项目,比如闪烁灯、天黑时发出的警报和操纵杆游戏手柄(使用 Arduino)。

然而,我在系统编程方面很有经验,我写了一个引导加载程序(x86)来玩,以阅读汇编语言为生,并为内核模块编写了一些代码。

对于我最近的项目,我摆脱了 arduino 并使用面包板来构建整个电路板(尽管设置与 arduino 相同)。我创建了一个项目,让面包板原型开始工作,现在我订购了一些 PCB(seeedstudio)来让真正的原型开始运行。

当我在等待这些板和组件到达时,我已经开始使用 RaspberryPI 进行一个项目,为它创建了一个嵌入式 linux,并且我一直在使用 GPIO。现在我想知道,为 raspberrypi 制作面包板有多难(以及需要什么),所以我最终也可以为更强大的项目创建自己的板子。

TL;DR) 在我的面包板上组装 RaspberryPi 之前,我应该了解什么?我无法想象这就像给 Arduino 添面包一样容易

注意:我读过,http://arduino.cc/en/Main/Standalone

3个回答

自 1970 年代以来,我一直在涉足电子产品,并在全国广播连锁店中使用产品,在高保真杂志上进行了评论(有时是有利的!),并且(可能很快)进入轨道,我仍然认为 Raspberry Pi 面包板是主要的项目。

找到中间立场:看看运行在 50 或 100 MHz 的 ARM CORTEX CPU 并学习使用它。然后,当这是第二天性时,考虑再看看 Raspberry Pi(或同时取代它的任何东西)。一个很好的起点是用于 100 MHz 和高可靠性硬件的 TI Launchpads(Stellaris,现为Tiva)或Hercules 。或来自 ST Micro 或 NXP 的类似处理器开发套件。当您超越 Launchpad 板本身时,您将体验到比传统 Arduino 更先进的 CPU 系统,而且它采用的封装比 Raspberry Pi 更容易制作面包板。(在这个级别上,“面包板”实际上意味着布局您自己的 PCB)。

如果没有与 Broadcomm 进行认真的谈判(可能涉及六位数),您甚至不会获得 R-Pi 处理器的数据表。

或者,将 R-Pi 用作组件 - 您设计中的完整子系统,无需重复大量工程,让您专注于特定应用;专注于使您的硬件 + 软件应用程序与众不同的原因。

AVR 和该级别的其他微控制器提供扁平封装和通孔版本,易于在地下室或车库类型的东西中进行小批量组装。树莓派不仅是 BGA,而且是 BGA on BGA。如果没有合适的设备和经验,您不可能取得成功。BGA 已经够硬了,但对于 Broadcom 部分来说,处理器是一个顶部有焊盘的 bga,那么 DDR 就是一个位于上面的 BGA。

因此,即使您以某种方式拥有设备或可以访问它。还有博通的问题。他们从事芯片销售业务,毫无疑问,他们继续使用 Raspberry Pi 最终销售更多芯片并提高他们的知名度。但是他们很神秘,你想用博通芯片构建一些东西我不知道,但我认为你必须足够大才能让他们看到你会从你身上得到一些音量,然后当然你必须签署所有权利NDA 以获得构建电路板等所需的信息。

如前所述,如果您不是一家准备批量生产的大公司,那么您应该计划构建与您制作子板的现有树莓派板相匹配的板,或者树莓派是您的板的子板。

Raspberry Pi 基于片上系统 (SoC) 设备,由于其高引脚数和严格的时序要求,无法在面包板上使用。

您需要做的是将整个 RPi 板视为面包板设置中的一个组件,使用面包板来实现特定于应用程序的 I/O。然后,当您准备好创建统一的 PCB 时,您可以将 RPi 板的相关部分直接合并到您的板布局中。