Интерфейсы
UART - универсальный асинхронный приемник-передатчик
UART - это полнодуплексный последовательный интерфейс. Он позволяет двум устройствам обмениваться данными всего по трем проводам и поддерживает переменные скорости. Характеристики UART Как следует из названия, UART - это асинхронный интерфейс. В отличие от SPI или I2C, здесь нет необходимости в выделенном тактовом генераторе. Два устройства просто должны использовать одну и ту же скорость передачи данных.....
Читать дальшеI2C - шина межсетевых интегральных схем
Шина I2C очень часто используется в сфере встраиваемых устройств. Мы объясним, как она работает и как настроить ее на примере Raspberry Pi. Характеристики I2C Шина Inter-Integrated Circuit Bus - это синхронная последовательная шина связи. Компания Philips Semiconductors была ответственна за ее изобретение в 1982 году, но интерфейс быстро завоевал...
Читать дальшеSPI - последовательный периферийный интерфейс
SPI означает последовательный периферийный интерфейс. С помощью SPI вы можете молниеносно обмениваться данными между двумя устройствами. При этом вам понадобится всего четыре провода. Характеристики SPI Последовательный периферийный интерфейс - это синхронный интерфейс связи для коротких расстояний. Синхронный означает, что данные передаются в виде блоков или кадров, а два устройства...
Читать дальшеCircuitPython, Adafruit Feather RP2040 и I2C
Как вы, наверное, догадались по названию, в этой статье рассматриваются CircuitPython, Adafruit Feather RP2040 и протокол связи I2C. RP2040 имеет два контроллера I2C - это удобно, например, когда нужно запустить два I2C-устройства с одним и тем же I2C-адресом. В моей тестовой установке есть плата микроконтроллера Adafruit Feather RP2040,...
Читать дальшеПолный список необычных, но очень полезных команд оболочки Linux
Это сборник менее известных команд оболочки Linux - но действительно полезных. Полезных в смысле: экономящих время, дающих вам дополнительные инструменты для того, что вы не могли сделать раньше, а также развлекательных. Приятного чтения, и дайте нам знать в комментариях, если есть дополнительные инструменты, которые мы должны добавить! Инструкции по установке будут для...
Читать дальше