Мы получили использованные в имеющиеся GPIO-доступными функциями компьютеров Raspberry Pi, оставаясь в основном то же самое, что и в течение многих лет, поэтому она может пролетать немного под радаром: Raspberry Pi 4 имеет шесть SPI Контроллеры, шесть контроллеров I2C, а также шесть uarts – все на его 40-контактном заголовке. Вы не можете использовать все эти сразу, однако, так же, как и четыре различных соединения, подключенные к одному контакту, вы можете вырезать довольно мощную комбинацию периферийных устройств для следующей робототехники, автоматизации или кошачьего проекта.
DataSeet для этих периферийных устройств приятно пройти, со всеми картами регистров хорошо выложены – даже если вы не планируете работать с ощущениями регистрации регистров сами, сопровождающие ваши библиотеки Absiled Ambranda Enablement будут иметь более простую время! И, конечно же, эти периферийные устройства присутствуют на вычисленном модуле 4 тоже. Это может почувствовать, что такое потора интерфейсов является чрезмерной, однако, он позволяет выполнять некоторые довольно потрясающие вещи, которые были бы невозможны иначе.
Наличие нескольких интерфейсов I2C передает предложение с различными проблемами для конкретных I2C, таких как адресные конфликты, проблемы пропускной способности, а также смешивающие гаджеты, которые поддерживают различные максимальные скорости, что подразумевает вас больше не требовать элегантных микросхемы MUX, чтобы запустить пять тепловых микроэлементов MELEXIS. Датчики камеры одновременно. (Ох, а также баг на растяжку часов I2C был исправлен!) Интерфейсы SPI используются для гаджетов с высокой пропускной способностью, а также с несколькими отдельными портами SPI, вы можете запустить несколько довольно высоких разреченных экранов одновременно, NO- Nixie Nixie Clock Style.
Что касается UARTS, интерфейс UAPP UASPBLE PI Raspberry Pi уже давно возникла проблема в робототехнике, а также приложениям для домашних автоматизации. Благодаря ловке гаджетов, таких как радиоприемники / передатчики, Lidars, а также прочные интерфейсы RS485, предлагаемые в форме UART, хорошо, что вам больше не приходится пожертвовать Bluetooth или отладочной консолью, чтобы получить некоторые элегантные датчики, подключенные как мозг робота. Вы можете допустить столько, сколько шесть UARTS.
Как использовать эти интерфейсы?
Включение этих интерфейсов, похоже, кажется простым, а также люди на форумах Raspberry Pi, а также другие места были тестированы их для своих собственных усилий. Все три интерфейса могут быть включены с использованием линий DTOverlay в Config.txt. Для SPI Blog [Mast] Regulary предлагает несколько примеров:
# Включение SPI6 с двумя CS Pins – One на GPIO16, а также другие на GPIO26
dtoverlay = spi6-2cs, cs0_pin = 16, cs1_pin = 26
Для I2C, а также UART, потоки Raspberry Pi Forum предложили несколько примеров. I2C Пример:
# Включение I2C3, с SDA на GPIO4, а также SCL на GPIO5
dtoverlay = i2c3, pins_4_5
Пример uart:
# Включение UART, с RTS, а также CTS Pins (пропустить часть «CTSRT», чтобы отключить их)
dtoverlay = uart3, ctsrts
Отсюда, эти интерфейсы появятся, так как вы ожидаете их, как / dev / spi6, dev / i2c-3, а также / dev / ttaama * соответственно. (Последовательные порты еще не имеют псевдонимов, поэтому вы получите гораздо больше / POV / DEV / TTYAMA PORT, добавленный к существующим.)
Мы были поражены, чтобы узнать об этих новых периферии, а также, возможно, вы тоже были? Мы не можем дождаться, чтобы увидеть, что вы закончите с ними.
Основная картина смягчается от Raspberry Pi 4 GPIO PANOUT PINOUT PANOUT PANOUT PATOUT PINOUT [Les Stuterh].