BeagleBone黑
Beaglebone黑不亚于一台电脑。是的,你没看错。它包含了你在台式机或笔记本电脑上找到的所有东西。强大的处理器、内存和图形加速,都被压缩成芯片,焊接成一块电路板。因此,称它为单板计算机是完全合理的。
这个强大的单片机板可以连接显示器、扬声器、以太网、键盘和鼠标。此外,它还可以用于引导LINUX操作系统。
它是爱好者和研究人员构建复杂项目的强大工具,也是了解更多基于linux的操作系统的好方法。
类似的发展委员会
覆盆子π、Arduino Yun、ARM LPC2129、Intel Edison、Beagle Bone Green。
Beaglebone黑针配置
每个数字I/O引脚有8种不同的模式可供选择,包括GPIO。以下是BeagleBone黑色Pinout桌子Beaglebone黑色的P8和P9扩展头。
PROC列是处理器上的引脚号。
MODE列是每个引脚可用的不同模式设置。
请注意MODE5是缺失的,因为它什么都不做。在MODE5中工作的唯一引脚是GPIO0_7在扩展头P9。可以设置为mmc0_swdp.
扩展头P8 Pinout
销 | PROC | 的名字 | MODE0 | 模型 | MODE2 | MODE3 | MODE4 | MODE6 | MODE7 |
1、2 | 接地 | ||||||||
3. | R9机型 | GPIO1_6 | gpmc_ad6 | mmc1_dat6 | GPIO1 [6] | ||||
4 | T9 | GPIO1_7 | gpmc_ad7 | mmc1_dat7 | GPIO1 [7] | ||||
5 | R8 | GPIO1_2 | gpmc_ad2 | mmc1_dat2 | GPIO1 [2] | ||||
6 | T8 | GPIO1_3 | gpmc_ad3 | mmc1_dat3 | GPIO1 [3] | ||||
7 | R7 | TIMER4 | gpmc_advn_ale | timer4 | GPIO2 [2] | ||||
8 | T7 | TIMER7 | gpmc_oen_ren | timer7 | GPIO2 [3] | ||||
9 | T6 | TIMER5 | gpmc_be0n_cle | timer5 | GPIO2 [5] | ||||
10 | U6 | TIMER6 | gpmc_wen | timer6 | GPIO2 [4] | ||||
11 * | R12 | GPIO1_13 | gpmc_ad13 | lcd_data18 | mmc1_dat5 * | mmc2_dat1 | eQEP2B_in | GPIO1 [13] | |
12 * | 病人 | GPIO1_12 | gpmc_ad12 | lcd_data19 | mmc1_dat4 * | mmc2_dat0 | eQEP2A_in | GPIO1 [12] | |
13 * | T10 | EHRPWM2B | gpmc_ad9 | lcd_data22 | mmc1_dat1 * | mmc2_dat5 | ehrpwm2B | GPIO0 [23] | |
14 * | T11 | GPIO1_26 | gpmc_ad10 | lcd_data21 | mmc1_dat2 * | mmc2_dat6 | ehrpwm_tripzone | GPIO0 [26] | |
15 * | U13 | GPIO1_15 | gpmc_ad15 | lcd_data16 | mmc1_dat7 * | mmc2_dat3 | eQEP2_strobe | GPIO1 [15] | |
16 * | V13 | GPIO1_14 | gpmc_ad14 | lcd_data17 | mmc1_dat6 * | mmc2_dat2 | eQEP2_index | GPIO1 [14] | |
17 * | U12 | GPIO1_27 | gpmc_ad11 | lcd_data20 | mmc1_dat3 * | mmc2_dat7 | ehrpwm0_synco | GPIO0 [27] | |
18 | V12 | GPIO2_1 | gpmc_clk_mux0 | lcd_memory_clk | gpmc_wait1 | mmc2_clk | mcasp0_fsr | GPIO2 [1] | |
19 * | U10 | EHRPWM2A | gpmc_ad8 | lcd_data23 | mmc1_dat0 * | mmc2_dat4 | ehrpwm2A | GPIO0 [22] | |
20 * | V9 | GPIO1_31 | gpmc_csn2 | gpmc_be1n | mmc1_cmd * | GPIO1 [31] | |||
21 * | U9 | GPIO1_30 | gpmc_csn1 | gpmc_clk | mmc1_clk * | GPIO1 [30] | |||
22 | V8 | GPIO1_5 | gpmc_ad5 | mmc1_dat5 | GPIO1 [5] | ||||
23 | 与 | GPIO1_4 | gpmc_ad4 | mmc1_dat4 | GPIO1 [4] | ||||
24 | V7 | GPIO1_1 | gpmc_ad1 | mmc1_dat1 | GPIO1 [1] | ||||
25 | 得以 | GPIO1_0 | gpmc_ad0 | mmc1_dat0 | GPIO1 [0] | ||||
26 | V6 | GPIO1_29 | gpmc_csn0 | GPIO1 [29] | |||||
27 * | U5 | GPIO1_22 | lcd_vsync * | gpmc_a8 | GPIO2 [22] | ||||
28 * | V5 | GPIO1_24 | lcd_pcik * | gpmc_a10 | GPIO2 [24] | ||||
29 * | R5 | GPIO1_23 | lcd_hsync * | gpmc_a9 | GPIO2 [23] | ||||
30 * | R6 | GPIO1_25 | lcd_ac_bias_en * | gpmc_a11 | GPIO2 [25] | ||||
31 * | V4 | UART5_CTSN | lcd_data14 * | gpmc_a18 | eQEP1_index | mcasp0_axr1 | uart5_rxd | uart5_ctsn | GPIO0 [10] |
32 * | T5 | UART5_RTSN | lcd_data15 * | gpmc_a19 | eQEP1_strobe | mcasp0_ahclkx | mcasp0_axr3 | uart5_rtsn | GPIO0 [11} |
33 * | V3 | UART4_RTSN | lcd_data13 * | gpmc_a17 | eQEP1B_in | mcasp0_fsr | mcasp0_axr3 | uart4_rtsn | GPIO0 [9] |
34 * | 的愉快 | UART3_RTSN | lcd_data11 * | gpmc_a15 | ehrpwm1A | mcasp0_ahclkr | mcasp0_axr2 | uart3_rtsn | GPIO2 [17] |
35 * | V2 | UART4_CTSN | lcd_data12 * | gpmc_a16 | ehrpwm1_tripzone | mcasp0_aclkr | mcasp0_axr2 | uart4_ctsn | GPIO0 [8] |
36个* | U3 | UART3_CTSN | lcd_data10 * | gpmc_a14 | ehrpwm0_synco | mcasp0_axr0 | uart3_ctsn | GPIO2 [16] | |
37 * | U1 | UART5_TXD | lcd_data8 * | gpmc_a12 | mcasp0_aclkx | uart5 _txd |
uart2_ctsn | GPIO2 [14] | |
38 * | U2 | UART5_RXD | lcd_data9 * | gpmc_a13 | mcasp0_fsx | uart5_rxd | uart_rtsn | GPIO2 [15] | |
39 * | T3 | GPIO2_12 | lcd_data6 * | gpmc_a6 | eQEP2_index | GPIO2 [12] | |||
40 * | T4 | GPIO2_13 | lcd_data7 * | gpmc_a7 | eQEP2_strobe | pr1_edio_data_out7 | GPIO2 [13] | ||
41 * | T1 | GPIO2_10 | lcd_data4 * | gpmc_a4 | eQEP2A_in | GPIO2 [10] | |||
42 * | T2 | GPIO2_11 | lcd_data5 * | gpmc_a5 | eQEP2B_in | GPIO2 [11] | |||
43 * | R3 | GPIO2_8 | lcd_data2 * | gpmc_a2 | ehrpwm2_tripzone | GPIO2 [8] | |||
44 * | R4 | GPIO2_9 | lcd_data3 * | gpmc_a3 | ehrpwm_synco | GPIO2 [9] | |||
45 * | R1 | GPIO2_6 | lcd_data0 * | gpmc_a0 | ehrpwm2A | GPIO2 [6] | |||
46 * | R2 | GPIO2_7 | lcd_data1 * | gpmc_a1 | ehrpwm2B | GPIO2 [7] |
*一些引脚用于内部存储eMMC(11-21)和HDMI (27-46)
扩展头P9 Pinout
销 | PROC | 的名字 | MODE0 | MODE2 | MODE3 | MODE4 | MODE6 | MODE7 |
1、2 | 接地 | |||||||
3,4 | DC_3.3V | |||||||
5、6 | VDD_5V | |||||||
7、8 | SYS_5V | |||||||
9 | PWR_BUT | |||||||
10 | A10 | RESET_OUT | ||||||
11 | T17 | gpmc_wait0 | mii2_crs | gpmc_csn4 | rmii2_crs_dv | mmc1_sdcd | uart4_rxd_mux2 | gpio0 [30] |
12 | U18 | gpmc_be1n | mii2_col | gpmc_csn6 | mmc_dat3 | gpmc_dir | mcasp0_aclkr_mux3 | gpio1 [28] |
13 | 参加U17 | gpmc_wpn | mii2_rxerr | gpmc_csn5 | rmii2_rxerr | mmc2_sdcd | uart4_txd_mux2 | gpio0 [31] |
14 | U14 | gpmc_a2 | mii2_txd3 | rgmii2_td3 | mmc2_dat1 | gpmc_a18 | ehrpwm1A_mux1 | gpio1 [18] |
15 | R13 | gpmc_a0 | gmii2_txen | rmii2_tctl | mii2_txen | gpmc_a16 | ehrpwm1_tripzone | gpio1 [16] |
16 | T14 | gpmc_a3 | mii2_txd2 | rgmii2_td2 | mmc2_dat2 | gpmc_a19 | ehrpwm1B_mux1 | gpio1 [19] |
17 | 系 | spi0_cs0 | mmc2_sdwp | I2C1_SCL | ehrpwm0_synci | gpio0 [5] | ||
18 | B16转椅 | spi0_d1 | mmc1_sdwp | I2CL_SDA | ehrpwm0_tripzone | gpio0 [4] | ||
19 | D17 | uart1_rtsn | timer5 | dcan0_rx | I2C2_SCL | spi1_cs1 | gpio0 [13] | |
20. | D18 | uart1_ctsn | timer6 | dcan0_tx | I2C2_SDA | spi1_cs0 | gpio0 [12] | |
21 | B17 | spi0_d0 | uart2_txd | I2C2_SCL | ehrpwm0B | EMU3_mux1 | gpio0 [3] | |
22 | 第A17 | spi0_sclk | uart2_rxd | I2C2_SDA | ehrpwm0A | EMU2_mux1 | gpio0 [2] | |
23 | 第十四节 | gpmc_a1 | gmii2_rxdv | rgmii2_rxdv | mmc2_dat0 | gpmc_a17 | ehrpwm0_synco | gpio1 [17] |
24 | D15 | uart1_txd | mmc2_swdp | dcan1_rx | I2C1_SCL | gpio0 [15] | ||
25 | 阿 | mcasp0_ahclkx | eQEP0_strobe | mcasp0_axr3 | mcasp1_axr1 | EMU4_mux2 | gpio3 [21] | |
26 | D16 | uart1_rxd | mmc1_sdwp | mcasp0_axr2 | I2C1_SDA | gpio0 [14] | ||
27 | C13 | mcasp0_fsr | eQEP0B_in | mcasp1_fsx | EMU2_mux2 | gpio3 [19] | ||
28 | C12 | mcasp0_ahclkr | ehrpwm0_synci | spi1_cs0 | eCAP2_in_PWM2_out | gpio3 [17] | ||
29 | 十三区最 | mcasp0_fsx | ehrpwm0B | spi1_d0 | mmc1_sdcd_mux1 | gpio3 [15] | ||
30. | D12 | mcasp0_axr0 | ehrpwm0_tripzone | spi1_d1 | mmc2_sdcd_mux1 | gpio3 [16] | ||
31 | 首次购物 | mcasp0_aclkx | ehrpwm0A | spi1_sclk | mmc0_sdcd_mux1 | gpio3 [14] | ||
32 | VADC | |||||||
33 | C8 | AIN4 | ||||||
34 | AGND | |||||||
35 | A8 | AIN6 | ||||||
36 | B8 | AIN5 | ||||||
37 | B7 | AIN2 | ||||||
38 | A7 | AIN3 | ||||||
39 | B6 | AIN0 | ||||||
40 | C7 | AIN1 | ||||||
41 | D14 | xdma_event_intr1 | tclkin | clkout2 | timer7_mux1 | EMU3_mux0 | gpio0 [20] | |
D13 | mcasp0_axr1 | eQEP0_index | mcasp1_axr0 | emu3 | gpio3 [20] | |||
42 | C18 | eCAPO_in_PWM0_out | uart3_txd | spi1_cs1 | pr1_ecap0_ecap _capin_apwm_o |
spi1_sclk | xdma_event_intr2 | gpio0 [7] |
B12 | mcasp0_aclkr | eQEP0A_in | mcasp0_axr2 | mcasp1_aclkx | gpio3 [18] |
- 多达8个I/O引脚可以配置PWM(脉宽调制器)来产生控制电机的信号,而无需占用任何额外的CPU周期
- 头P9中的引脚号(32-40)构成了一个具有8个通道的12位模数转换器
- 有2个I2C接口。第一个I2C总线用于读取eeprom。它还可以用于其他数字I/O操作,而不会干扰该功能。第二个I2C可根据用户需要进行配置
- 有2个SPI端口,用于快速转移数据
- 对于高级用户,Beaglebone黑由25个PRU低时延I/ o组成。他们可以使用2个内置的32位200 MHz微控制器,称为PRU(可编程实时单元),以执行一些实时任务
Beaglebone Black技术规范
处理器 |
思达拉AM3358BZCZ100 1 GHz, 2000 MIPS |
|
图形引擎 |
SGX530 3D, 20M多边形/S |
|
更快的记忆 |
512MB DDR3L 800 MHz |
|
机载闪光灯 |
4GB, 8位嵌入式MMC |
|
PMIC |
TPS65217C PMIC调节器和一个额外的LDO |
|
调试支持 |
可选板载20针CTI JTAG,串行头 |
|
电源 |
miniUSB, USB或DC接口 |
5V DC外部通过膨胀头 |
印刷电路板 |
3.4英寸x 2.1英寸 |
6层 |
指标 |
1-电源,2-以太网,4用户可控led |
|
HS USB 2.0客户端端口 |
通过miniUSB访问USB0,客户端模式 |
|
HS USB 2.0主机端口 |
访问USB1, A型插座,500 mA LS/FS/HS |
|
串行端口 |
UART0访问通过6针3.3V TTL头。标题被填充 |
|
以太网 |
10/100, RJ45 |
|
SD / MMC连接器 |
microSD、3.3 v |
|
用户输入 |
重置按钮 启动按钮 电源按钮 |
|
视频了 |
16b HDMI, 1280 x 1024 (MAX) 1024 x 768 x 1280 x 720, 1440 x 900, 1920 x 1080@24 Hz w/EDID支持 |
|
音频 |
通过HDMI接口,立体声 |
|
扩张的连接器 |
电源5V, 3.3V, VDD_ADC(1.8V) 3.3V I/O所有信号 McASP0, SPI1, I2C, GPIO(69 max), LCD, GPMC, MMC1, MMC2, 7 AIN(1.8V max), 4个定时器,4个串口,CAN0, EHRPWM(0,2), XDMA中断,电源按钮,扩展板ID(最多可堆叠4个) |
|
重量 |
39.68克(1.4盎司) |
注意:更多的技术信息可以在Beaglebone Black Datasheet,链接在本页底部。
Beaglebone Black和Beaglebone的区别
Beaglebone黑 |
Beaglebone |
|
处理器 |
AM3358BZCZ100, 1 ghz |
AM3359ZCZ72, 720兆赫 |
视频了 |
HDMI |
没有一个 |
动态随机存取记忆体 |
512 MB DDR3L, 800MHz |
256MB DDR2, 400MHz |
闪光 |
4GB eMMC,美元 |
美元 |
机载JT |
光学 |
是的,通过USB |
串行 |
头 |
通过USB接口 |
压水堆输出头 |
没有 |
是的 |
权力 |
210 - 460年mA@5V |
300 - 500年mA@5V |
哪里使用比格伯恩黑?
的Beaglebone黑是一个口袋友好,紧凑的开发平台,其快速增长的社区提供了出色的支持。它是物理计算和小型嵌入式应用的完美设备。
Beaglebone黑色的最大特点是可以添加不同的斗篷,这使得它成为一个完全的游戏规则改变者。披风是插入板,添加到Beaglebone黑色,以增强其功能。斗篷可用于电机控制,VGA,摄像头,LCD和其他功能。
Beaglebone Black可以在以下情况下使用
- 当您需要运行低功耗的重型操作系统时
在DIY项目中,有很多情况是Arduino不够用的。例如,在操作系统引导和运行繁重软件期间,Arduino需要额外的动力。在这里,黑色派上了用场,用低功率做同样的操作。
- 当您的项目需要连接大量硬件时
在GPIO连接方面,Beaglebone黑色击败了树莓派。在Pi中,我们有一个26针的头,用作8个GPIO针或串行总线。然而,在Beaglebone black中,我们可以找到两个48个插座的头,使用它们可以连接n个I/O硬件。它还具有许多模拟I/O引脚来连接传感器,这是开箱即用的Pi所没有的。
- 当你想让项目快速启动时
Beaglebone black启动和运行的时间非常短。它带有预安装的LINUX发行版,节省了大量的时间,防止了混乱。
如何开始使用Beaglebone Black?
正如前面提到的,开始使用Beaglebone黑是一个非常快速和简单的过程。
- 首先,用附带的迷你USB把它插入你的电脑。这将启动它并引导到它的LINUX发行版Angstrom
- 把它连接到显示器和USB外设上
- 您可以安装驱动程序连接Beaglebone黑到web浏览器,并控制它与您的计算机
- 从这里开始,就没有限制了。您可以熟悉LINUX操作系统,或者使用Python和库为Beaglebone black编写定制软件来管理所有gpio
应用程序
- 机器人
- 电动机控制器
- 使用显示屏控制和监控
- 自动化
- 物联网
- AWS
- 蓝牙连接项目