Представляем Raspberry Pi HAT

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

В B + встроено много замечательных новых функций, но сегодня мы хотим поговорить об одной новой функции, которая нас особенно порадовала.

Одной из замечательных особенностей Raspberry Pi всегда была возможность подключения физического оборудования к разъему GPIO (общего назначения ввода / вывода) Raspberry Pi. Существует так много сторонних дополнительных плат, которые подключаются к Raspberry Pi и расширяют его функциональность: контроллеры двигателей, светодиоды, кнопки, датчики, микроконтроллеры, ЖК-дисплеи, АЦП и ЦАП; Вы называете это, кто-то почти наверняка создал надстройку, которая делает его пригодным для использования с Raspberry Pi.

Чуть более двух недель назад мы объявили о новом   Raspberry Pi B +   с немедленной доступностью

Модель B 26 Вт против модели B + 40 Вт GPIO разъемы

На моделях Raspberry Pi моделей A и B разъем GPIO имеет 26 контактов. Пользователи, присоединяющие надстройку к модели A или B Pi, обычно должны выяснить, какие драйверы требуются для их конкретной платы, а затем отредактировать соответствующие файлы Linux, чтобы они загружались во время загрузки до использования платы (или загружать их). вручную из командной строки). Raspberry Pi не знает, подключена ли к нему плата, и различные драйверы при загрузке будут просто предполагать, что они могут исключительно использовать интерфейс GPIO. В большинстве случаев все работает хорошо, но это может быть немного сложным для новых пользователей. Драйверы Linux, слепо полагая, что выводы GPIO доступны, также могут иногда вызывать путаницу.

Raspberry Pi B + был разработан специально с учетом надстроек, и сегодня мы представляем «HAT» (Hardware Attached on Top). HAT - это надстройка для B +, которая соответствует определенному набору правил, которые облегчат жизнь пользователям. Важной особенностью HAT является включение системы, которая позволяет B + идентифицировать подключенный HAT и автоматически настраивать GPIO и драйверы для платы, что значительно облегчает жизнь конечному пользователю!

Прежде чем мы продолжим, стоит отметить, что существует множество дополнительных плат, разработанных для оригинальных плат моделей A и B (которые взаимодействуют с оригинальным 26-контактным разъемом GPIO). Первые 26 выводов разъема B + GPIO идентичны таковым у оригинальных моделей, поэтому большинство существующих плат будут работать. Мы не нарушаем совместимость для существующих плат; мы создаем спецификацию, которой могут следовать разработчики плат расширения B + (если они того пожелают), которая призвана сделать жизнь конечных пользователей намного проще.

Так что такое шляпа?

Так что такое шляпа

B + со спортивной (механический образец) шляпой и показом подключения камеры и дисплея

В двух словах, HAT представляет собой прямоугольную плату (65x56 мм), которая имеет четыре монтажных отверстия в (красиво закругленных) углах, которые совпадают с монтажными отверстиями на B +, имеет 40-ваттный разъем GPIO и поддерживает специальную систему автоматической настройки, которая позволяет автоматическую настройку GPIO. и настройка драйвера. Автоматическая конфигурация достигается с помощью 2 выделенных выводов (ID_SD и ID_SC) в заголовке 40W B + GPIO, которые зарезервированы для EEPROM I2C. EEPROM содержит информацию о производителе платы, настройке GPIO и так называемом дерево устройств 'фрагмент - в основном описание подключенного оборудования, которое позволяет Linux автоматически загружать необходимые драйверы.

То, что мы не делаем с HAT, заставляет людей принимать нашу спецификацию. Но вы можете называть что-то шляпой, только если она соответствует спецификации.

Так почему же мы беспокоимся обо всем этом? По сути, мы хотим обеспечить согласованность и совместимость с будущими дополнительными платами и обеспечить гораздо лучший опыт конечного пользователя, особенно для менее технически осведомленных пользователей.

Шляпа Спецификация доступен на GitHub для тех, кто хочет создавать дополнительные платы для B +. Как указывалось ранее, нет необходимости следовать спецификации HAT, но мы призываем людей подумать о том, чтобы следовать ей, если это возможно, так как это сделает мир лучшим местом для конечных пользователей.

И еще одна хорошая новость: мы использовали разъем для поверхностного монтажа на нашем внутреннем прототипе HAT, который работает очень хорошо. Как вы можете видеть из рисунков, он припаяется к верхней части платы, а затем надевается на удлинитель (штырьки удлинителя продвигаются через HAT снизу). Так как заголовки расширений проталкиваются таким образом, можно использовать либо короткое, скрытое монтажное расширение, либо версию с более длинными контактами, которые высовываются над HAT и обеспечивают дальнейший доступ к контактам GPIO для отладки.

HAT используя удлинитель с более длинными контактами

Для разработчиков HAT, желающих использовать эти разъемы, мы обеспечили скидку через Тоби Электроникс , Номера разъемов:

  • REF-182665-03 = 0,57 фунтов стерлингов каждый (разъем для поверхностного монтажа без установочного штифта)
  • REF-182665-01 = £ 0,67 каждый (разъем для поверхностного монтажа с установочным штифтом)
  • REF-182683-02 = 0,56 фунтов стерлингов каждый (короткие выводы удлинителя)
  • REF-182684-02 = 0,64 фунта стерлингов каждый (удлинительные штыри удлинителя)

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

Пожалуйста, оставляйте технические вопросы о спецификации на Форум ,

Так что такое шляпа?
Так почему же мы беспокоимся обо всем этом?