Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Manufacturing Technology >> Промышленные технологии

BeagleBone Black: полное руководство по распиновке (Pinout), спецификациям и применению

BeagleBone Black (BBB) — это одноплатный компьютер (SBC) с открытым аппаратным обеспечением, созданный сообществом BeagleBoard.org на базе процессора TI Sitara AM335x (ARM Cortex-A8, 1 ГГц). В отличие от Raspberry Pi, BBB выводит огромное количество GPIO и периферийных интерфейсов на два 46-пиновых разъема расширения (P8, P9), что делает его идеальным для встраиваемых систем, реального времени (PRU), промышленной автоматики и робототехники. Это руководство — полная карта распиновки с пояснениями.

BeagleBone Black: полное руководство по распиновке (Pinout), спецификациям и применению
BeagleBone Black Rev C
BeagleBone Black: полное руководство по распиновке (Pinout), спецификациям и применению
Схемотехническое описание BeagleBone

Распиновка разъемов расширения (Expansion Headers P8 и P9)

BeagleBone Black: полное руководство по распиновке (Pinout), спецификациям и применению
Распиновка P8 и P9

Питание (Power)

Земля (Ground)

Кнопки управления

GPIO (General Purpose I/O) — до 69 линий

Все GPIO — 3.3 В логика. Не 5В толерантны! Входной ток < 6 мА, выходной до 6 мА. Многие пины мультиплексированы (MUX) — имеют альтернативные функции (UART, SPI, I2C, PWM, PRU, ADC, eMMC, LCD, GPMC). Настройка через Device Tree Overlays (capemgr) или libgpiod/sysfs.

P8 HeaderP9 Header
GPIO_30 (P8_11), GPIO_60 (P8_12), GPIO_31 (P8_13), GPIO_40 (P8_14), GPIO_48 (P8_15), GPIO_51 (P8_16), GPIO_4 (P8_17), GPIO_5 (P8_18), GPIO_13 (P8_19), GPIO_12 (P8_20), GPIO_3 (P8_21), GPIO_2 (P8_22), GPIO_49 (P8_23), GPIO_15 (P8_24), GPIO_117 (P8_25), GPIO_14 (P8_26), GPIO_125 (P8_27), GPIO_123 (P8_28), GPIO_111 (P8_29), GPIO_112 (P8_30), GPIO_110 (P8_31), GPIO_20 (P8_41), GPIO_7 (P8_42) GPIO_38 (P9_13), GPIO_39 (P9_14), GPIO_34 (P9_15), GPIO_35 (P9_16), GPIO_66 (P9_17), GPIO_67 (P9_18), GPIO_69 (P9_19, PowerBtn), GPIO_68 (P9_20), GPIO_45 (P9_11), GPIO_44 (P9_12), GPIO_23 (P9_13), GPIO_26 (P9_14), GPIO_47 (P9_15), GPIO_46 (P9_16), GPIO_27 (P9_17), GPIO_65 (P9_18), GPIO_22 (P9_19), GPIO_63 (P9_20), GPIO_62 (P9_21), GPIO_37 (P9_22), GPIO_36 (P9_23), GPIO_33 (P9_24), GPIO_32 (P9_25), GPIO_61 (P9_26), GPIO_86 (P9_27), GPIO_88 (P9_28), GPIO_87 (P9_29), GPIO_10 (P9_31), GPIO_11 (P9_32), GPIO_9 (P9_33), GPIO_81 (P9_34), GPIO_8 (P9_35), GPIO_80 (P9_36), GPIO_78 (P9_37), GPIO_79 (P9_38), GPIO_76 (P9_39), GPIO_77 (P9_40), GPIO_74 (P9_41), GPIO_75 (P9_42), GPIO_72 (P9_43), GPIO_73 (P9_44), GPIO_70 (P9_45), GPIO_71 (P9_46)

Примечание: нумерация GPIO соответствует ядру Linux (gpiochip0). Проверяйте актуальное соответствие в документации вашей версии ОС/Device Tree.

UART (Последовательные порты)

BBB имеет до 6 UART (UART0 — консоль отладки на J1, 6-пиновый разъем). На разъемах расширения:

UART0 (консоль) на отдельном разъеме J1 (6 pin, 3.3V TTL). UART3 задействован в eMMC/HDMI.

SPI (Serial Peripheral Interface)

Два модуля SPI (SPI0, SPI1) на P9. Каждый с собственным CS (Chip Select).

I2C (Inter-Integrated Circuit)

Две шины I2C на P9:

PWM (Pulse Width Modulation)

8 каналов PWM (ehrPWM модули процессора), доступны на P8/P9. Частота до МГц, разрешение 16 бит. Используются для управления моторами, сервоприводами, подсветкой, DC-DC. Требуют загрузки оверлея (bone_pwm_P8_13 и т.д.).

McASP (Multichannel Audio Serial Port)

На P9: MCASP0_FSX (Frame Sync, P9_29), MCASP0_ACLKX (Clock, P9_25), MCASP0_AHCLKX (High-freq Clock, P9_31), MCASP0_AXR2 (Data In, P9_28). Для аудио I2S/TDM.

MMC/SD (Multimedia Controller)

Внутренний eMMC (4 ГБ, 8-бит) загружается по умолчанию. MMC1 пины на P8 (используются для eMMC, не доступны для SD-карты при загрузке с eMMC). Для SD-карты нужен MMC0 (на P8, но конфликтует с eMMC). Настройка загрузки с microSD — через кнопку S2 (Boot) при включении.

ADC (Analog-to-Digital Converter)

7 каналов 12-битного SAR ADC (AIN0–AIN6), 1.8 В максимальное входное напряжение! Требуют активации питанием ADC: VDD_ADC (P9_32) = 1.8 В, GND_ADC (P9_34). Входы на P9_39 (AIN0), P9_40 (AIN1), P9_37 (AIN2), P9_38 (AIN3), P9_33 (AIN4), P9_36 (AIN5), P9_35 (AIN6). Никогда не подавайте >1.8 В на AIN! Используйте делитель напряжения.

Таймеры (Timers)

Четыре таймера на P8: TIMER1 (P8_10), TIMER2 (P8_9), TIMER4 (P8_7), TIMER7 (P8_8). Для захвата/сравнения/ШИМ низкого уровня.

Технические спецификации BeagleBone Black Rev C

BeagleBone Black: полное руководство по распиновке (Pinout), спецификациям и применению
Технические спецификации

BeagleBone Black vs BeagleBone White (Original)

ПараметрBeagleBone (White)BeagleBone Black
ПроцессорAM3358 720 МГцAM3358 1 ГГц
RAM256 МБ DDR2512 МБ DDR3L
eMMCНет (только microSD)4 ГБ 8-бит onboard
microSD слотОбязателен для работыЕсть, но загрузка с eMMC по умолчанию
HDMIНетmicroHDMI
PRUЕстьЕсть (2×)
ЦенаИсторически ниже~$55-65

Блок-схема и 2D-карта

BeagleBone Black: полное руководство по распиновке (Pinout), спецификациям и применению
2D карта функциональности BeagleBone Black

Применение BeagleBone Black

Резюме

BeagleBone Black — уникальный SBC с фокусом на I/O и реальное время (PRU). Его 92 вывода расширения (P8+P9) дают доступ к GPIO, 6 UART, 2 SPI, 2 I2C, 8 PWM, 7 ADC, MMC, LCD, GPMC, PRU — всё одновременно (с мультиплексированием). Это лучшая платформа для проектов, где Raspberry Pi не хватает пинов, детерминизма или аналоговых входов. Сообщество, документация (SRM, TRM), открытые схемы и Cape-экосистема делают его профессиональным инструментом.

Нужна помощь с Device Tree Overlay для вашего Cape, настройкой PRU, схемой подключения датчиков? Обращайтесь — разберем!

Промышленные технологии

  1. Расточные станки: виды, назначение и применение
  2. Ионно-лучевая обработка (IBM): принципы, процесс и промышленное применение
  3. Понимание синусной линейки: ключевые принципы, виды и применение
  4. Лазерная сварка: техники, виды и промышленное применение
  5. Газовая сварка: процесс, части и применение
  6. Прессование: процесс, виды и практические применения
  7. Трение сварка: процесс, преимущества и применение
  8. Роботизированная сварка: процесс, преимущества и применение
  9. Термическое напыление: Типы, применение и преимущества
  10. Пленочные конденсаторы 101: свойства, конструкция и практические применения