Перейти к содержимому

Какие способы соединения устройств существуют

  • автор:

5.3. Соединение устройств сети

Сетевые кабели (коаксиальные, состоящие из двух изолированных между собой концентрических проводников, из которых внешний имеет вид трубки; оптоволоконные; кабели на витых парах, образованные двумя переплетёнными друг с другом проводами, и др.).

Коннекторы (соединители) для подключения кабелей к компьютеру; разъёмы для соединения отрезков кабеля.

Сетевые интерфейсные адаптеры для приёма и передачи данных. В соответствии с определённым протоколом управляют доступом к среде передачи данных. Размещаются в системных блоках компьютеров, подключенных к сети. К разъёмам адаптеров подключается сетевой кабель.

Трансиверы повышают уровень качества передачи данных по кабелю, отвечают за приём сигналов из сети и обнаружение конфликтов.

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

Повторители (репитеры) усиливают сигналы, передаваемые по кабелю при его большой длине.

Локальная (вычислительная) сеть (ЛВС или LAN — Local Area NetWork) — сеть, связывающая ряд компьютеров в зоне, ограниченной пределами одной комнаты, здания или предприятия. Для соединения локальных сетей используются следующие устройства, которые различаются между собой по назначению и возможностям:

Мост (англ. Bridge) — связывает две локальные сети. Передаёт данные между сетями в пакетном виде, не производя в них никаких изменений. На рис. 5.5 показаны три локальные сети, соединённые двумя мостами. Кроме этого, мосты могут фильтровать пакеты, охраняя всю сеть от локальных потоков данных и пропуская наружу только те данные, которые предназначены для других сегментов сети

Рис. 5. 5. Соединение локальных сетей посредством мостов

Маршрутизатор (англ. Router) объединяет сети с общим протоколом более эффективно, чем мост. Он позволяет, например, расщеплять большие сообщения на более мелкие куски, обеспечивая тем самым взаимодействие локальных сетей с разным размером пакета.

Маршрутизатор может пересылать пакеты на конкретный адрес (мосты только отфильтровывают ненужные пакеты), выбирать лучший путь для прохождения пакета и многое другое. Чем сложней и больше сеть, тем больше выгода от использования маршрутизаторов.

Мостовой маршрутизатор (англ. Brouter) — это гибрид моста и маршрутизатора, который сначала пытается выполнить маршрутизацию, где это только возможно, а затем, в случае неудачи, переходит в режим моста.

Шлюз (англ. GateWay), в отличие от моста, применяется в случаях, когда соединяемые сети имеют различные сетевые протоколы. Поступившее в шлюз сообщение от одной сети преобразуется в другое сообщение, соответствующее требованиям следующей сети. Таким образом, шлюзы не просто соединяют сети, а позволяют им работать как единая сеть. C помощью шлюзов также локальные сети подсоединяются к мэйнфреймам — универсальным мощным компьютерам.

Какие способы соединения устройств существуют

A1GARD

Ответ:

Лока́льная вычисли́тельная сеть (ЛВС, локальная сеть; англ. Local Area Network, LAN) — компьютерная сеть, покрывающая обычно относительно небольшую территорию или небольшую группу зданий (дом, офис, фирму, институт). Термин LAN (Local Area Network) также используется в киберспорте и означает, что игроки находятся в одном помещении (арене) и связаны локальной сетью, а не играют из дома через интернет.

Существует несколько способов объединения компьютеров и сетевого оборудования в единую компьютерную сеть: проводное (витая пара), оптическое (оптоволоконный кабель) и беспроводное (Wi-Fi, Bluetooth) соединения.

повреждение кабеля одного ПК не сказывается на работе всей сети;

простота подключения, так как рабочая станция должна соединяться только с сервером;

надёжный механизм защиты от несанкционированного доступа;

высокая скорость передачи данных от рабочей станции к серверу.

невысокая скорость передачи между рабочими станциями;

зависимость мощности всей сети от возможностей сервера;

невозможность коммуникации между отдельными рабочими станциями, минуя сервер.

существенное сокращение времени доступа к данным;

отсутствие ограничений на длину сети.

выход из строя одной рабочей станции может привести к отказу всей сети, если не используются специальные переходные соединения;

подключение новых рабочих станций требует отключения всей сети.

Топология сети кольцо

Топология сети общая шина

Топология сети общая шина

1) малый расход кабеля;

2) высокая скорость передачи данных;

3) возможность подключения и отключения рабочий станций без

прерывания работы всей сети;

возможность коммутации рабочий станций без помощи сервера.

обрыв кабеля приводит к выводу из строя всего участка сети от места разрыва;

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

Как соединяются компьютеры — Введение в интернет

Когда вы объединили с другом два компьютера для совместной игры, создалась компьютерная сеть — система, внутри которой компьютеры обмениваются информацией.

Информация — это то, что можно передать на другой компьютер: от сообщений в чате до результатов вычислений сложных математических формул.

В этом курсе мы не будем подробно разбираться, как формируются компьютерные сети. Эта обширная тема, которая изучается в колледжах и институтах на отдельном предмете. Нам достаточно разобраться в концепции построения сетей.

Из этого урока мы поймем, как подключить два компьютера в сеть и какая разница в подключении сотни устройств. Разберем понятия глобальных и локальных сетей. Узнаем, кто такие провайдеры и почему они «покупают интернет» друг у друга, чтобы он появился у нас. Еще затронем тему оборудования, которое помогает объединять тысячи компьютеров в одну сеть.

Как соединяются компьютеры

Есть три способа, с помощью которых можно соединить компьютеры:

Проводной тип соединения — используются провода, которые физически соединяют компьютеры друг с другом

Спутниковые сети — компьютеры соединяются с помощью спутникового сигнала

Беспроводной тип соединения — используется специальное устройство, которое подключается к интернету и «раздает» его с помощью радиоволн

В этом уроке рассмотрим только проводное и беспроводное соединения. Спутниковое соединение — это дорогой тип подключения, так как не получится построить такую сеть самостоятельно, если не запустить собственные спутники в космос.

Спутниковое соединение покрывает большую площадь — 100% поверхности Земли, но на качество связи влияет даже плохая погода. Такой тип сети используется в основном военными.

Теперь рассмотрим подробнее две другие сети — начнем с проводной.

Проводной тип соединения

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

Рассмотрим подробнее проводное подключение: какое оборудование нужно, какие провода используются.

Чтобы соединить два компьютера в единую сеть с помощью провода, используется кабель с разъемом 8P8C и две сетевые карты. В компьютерных магазинах и в сообществе такие разъемы называют RJ-45, но это не совсем верно.

RJ-45 — стандарт, который описывает, как устройства подключаются, какие разъемы используются и какая область применения у такого подключения. Не беспокойтесь, если назовете разъем RJ-45 — в магазине вас поймут.

Провод с разъемом 8P8C называют патч-корд из-за английского названия patching cord — соединительный шнур. Еще его называют коммутационным шнуром, коммутационным кабелем и соединительным кабелем.

Вот так выглядит провод с разъемом 8P8C:

Такой провод подключается в оба компьютера. Для этого нужны сетевые карты. У них есть специальные разъемы для подключения. Карты бывают разных видов:

Встроенные в материнскую плату

Отдельные модули, которые подключаются к материнской плате

Устройства с USB кабелем, которые подключаются к телефону, планшету, компьютеру

Чтобы подключить два компьютера через патч-корд, дополнительное оборудование не требуется. Нужно только подключить провод и настроить сами компьютеры. Это отдельная тема, которая не входит в рамки этого курса, поэтому научиться настраивать компьютеры предстоит отдельно.

Сеть из двух компьютеров выглядит так:

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

Это дорогой подход, так как придется докупить три сетевые карты. Если в сети появится четвертый компьютер, то на каждом компьютере должно быть по три сетевые карты. Чем больше компьютеров, тем больше сетевых карт и проводов нужно.

Чтобы подключить больше двух компьютеров, используют дополнительные устройства — коммутатор или свитч.

Коммутатор — это устройство с десятком сетевых карт, а компьютеры подключаются к нему. Так можно не покупать новые сетевые карты и большое количество проводов. Коммутаторы соединяют компьютеры с помощью патч-кордов и хранят данные о компьютерах в сети, чтобы перенаправлять информацию нужному устройству.

Наша компьютерная сеть теперь выглядит так:

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

В большой сети с сотнями компьютеров одного коммутатора недостаточно. Чтобы объединить много компьютеров, соединяют несколько коммутаторов друг с другом:

Так строятся сети внутри компаний и предприятий.

Проводной тип соединения — это самый надежный способ передачи информации, так как на него почти не влияют наводки и плохая погода. У такого соединения есть альтернатива, для которой провода не нужны. Рассмотрим этот тип подробнее.

Беспроводной тип соединения

Беспроводное соединение отличается от проводного тем, что для него не нужны провода. Компьютеры соединяются с помощью радиосигналов, которые принимают и передают специальные приемники в компьютерах.

Распространенный вид беспроводного соединения — Wi-Fi. Сегодня под этим названием используется несколько стандартов, которые обеспечивают связь на разных скоростях.

Wi-Fi не единственный способ беспроводного соединения. Чтобы связать оборудование друг с другом, используют Bluetooth-соединения и инфракрасное соединение. Например, по Bluetooth можно подключить к ноутбуку наушники, клавиатуру и мышь. Тип соединения определяет только способ подключения, но не то, для чего это используется. Поэтому Wi-Fi — это не интернет, а только способ соединения устройств друг с другом.

Чтобы создать беспроводную сеть, используется точка доступа. Это устройство похоже на коммутатор, но данные передаются через радиочастоты:

С помощью точки доступа в сеть объединяют компьютеры, ноутбуки, смартфоны, принтеры, телевизоры.

Преимущество беспроводного соединения — удобство, так как между компьютерами не нужно прокладывать провода. Но такой способ связи накладывает ограничения:

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

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

Беспроводное соединение набрало популярность в последние десятилетия из-за удобства. При этом оно может использоваться одновременно с проводным типом.

Совместное использование проводного и беспроводного соединения

Разные виды соединений могут использоваться внутри одной сети. Например, в квартиру проведен интернет по проводному соединению. Кабель подключается в точку доступа Wi-Fi, который создает беспроводное соединение в квартире.

Допустим, стационарный компьютер могут подключить к сети с помощью провода, а ноутбук — с помощью Wi-Fi:

В этом случае в квартире одновременно используется проводное и беспроводное соединения.

Мы рассмотрели, как объединяются компьютеры, а также разобрали типы соединения и их принципы работы. Проводное и беспроводное соединения подходят как для личного пользования компьютером, так и для работы крупной компании. Выбор зависит от возможностей и желания пользователей.

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

Выводы

Чтобы соединить компьютеры, используется один из трех типов соединения: проводной, беспроводной или спутниковый

Два компьютера соединяются патч-кордом, но такая схема дорогая при подключении трех и более компьютеров, поэтому нужно искать другой подход

Чтобы создавать сети из нескольких компьютеров, используются коммутаторы, которые можно подключать друг к другу. Так создаются сети из сотен компьютеров

Беспроводное соединение удобно пользователю, но у него есть ограничения на расстояние передачи, а еще оно подвержено наводкам

Проводной и беспроводной типы сетей можно объединять в одном помещении и устройстве

Аватары экспертов Хекслета

Остались вопросы? Задайте их в разделе «Обсуждение»

Вам ответят команда поддержки Хекслета или другие студенты.

Об обучении на Хекслете
  • Статья «Как учиться и справляться с негативными мыслями»
  • Статья «Ловушки обучения»
  • Статья «Сложные простые задачи по программированию»
  • Урок «Как эффективно учиться на Хекслете»
  • Вебинар «Как самостоятельно учиться»

Открыть доступ

Курсы программирования для новичков и опытных разработчиков. Начните обучение бесплатно

Соединение нескольких устройств через SPI

image
SPI: Master&Slaves. Источник картинки

Довольно часто при создании различных самоделок на основе микроконтроллера Arduino разработчики как бы «приделывают к телу руки и ноги», то есть присоединяют некую периферию, которая управляется с центрального микроконтроллера. Однако иногда возникают такие ситуации, когда необходимо соединить «два мозга друг с другом», то есть соединить два микроконтроллерa. Об этом мы и поговорим в этой статье.

Для коммуникации существует несколько вариантов, и один из них называется SPI.
SPI (англ. Serial Peripheral Interface, SPI bus — последовательный периферийный интерфейс, шина SPI) — последовательный синхронный стандарт передачи данных в режиме полного дуплекса, предназначенный для обеспечения простого и недорогого высокоскоростного сопряжения микроконтроллеров и периферии. SPI также иногда называют четырёхпроводным (англ. four-wire) интерфейсом.

image
Автор: Cburnett, Источник картинки

В отличие от стандартного последовательного порта (англ. standard serial port), SPI — это синхронный интерфейс, в котором любая передача синхронизирована с общим тактовым сигналом, генерируемым ведущим устройством (процессором). Принимающая (ведомая) периферия синхронизирует получение битовой последовательности с тактовым сигналом. К одному последовательному периферийному интерфейсу ведущего устройства-микросхемы может присоединяться несколько микросхем. Ведущее устройство выбирает ведомое для передачи, активируя сигнал «выбор кристалла» (англ. chip select) на ведомой микросхеме.

Периферия, которая не была выбрана процессором, не будет принимать участия в передаче по SPI.

Интерфейс

В SPI используются четыре цифровых сигнала:

  • MOSI — выход ведущего, вход ведомого (англ. Master Out Slave In). Служит для передачи данных от ведущего устройства ведомому.
  • MISO — вход ведущего, выход ведомого (англ. Master In Slave Out). Служит для передачи данных от ведомого устройства ведущему.
  • SCLK или SCK — последовательный тактовый сигнал (англ. Serial Clock). Служит для передачи тактового сигнала для ведомых устройств.
  • CS или SS — выбор микросхемы, выбор ведомого (англ. Chip Select, Slave Select).
  • MISO: SOMI, SDO (на устройстве), DO, DON, SO, MRSR.
  • MOSI: SIMO, SDI (на устройстве), DI, DIN, SI, MTST.
  • SCLK: SCK, CLK, SPC (SPI serial port clock).
  • SS: nCS, CS, CSB, CSN, NSS, nSS, STE, SYNC.

Синхронизация в SPI

Частота следования битовых интервалов в линиях передачи данных определяется синхросигналом SCK, который генерирует ведущее устройство, ведомые устройства используют синхросигнал для определения моментов изменения битов на линии данных, при этом ведомые устройства никак не могут влиять на частоту следования битовых интервалов.

Как в ведущем устройстве, так и в ведомом устройстве есть счётчик импульсов синхронизации (битов). Счётчик в ведомом устройстве позволяет последнему определить момент окончания передачи пакета. Счётчик сбрасывается при выключении подсистемы SPI, такая возможность всегда имеется в ведущем устройстве. В ведомом устройстве счётчик обычно сбрасывается деактивацией интерфейсного сигнала SS.

Так как действия ведущего и ведомого устройства тактируются одним и тем же сигналом, то к стабильности этого сигнала не предъявляется никаких специальных требований, за исключением ограничения на длительность полупериодов, которая определяется максимальной рабочей частотой более медленного устройства. Это позволяет использовать SPI в системах с низкостабильной тактовой частотой, а также облегчает программную эмуляцию ведущего устройства.

Приём и передача данных в SPI

Передача осуществляется пакетами. Длина пакета, как правило, составляет 1 байт (8 бит), при этом известны реализации SPI с иной длиной пакета, например, 4 бита. Ведущее устройство инициирует цикл связи установкой низкого уровня на выводе выбора подчинённого устройства (SS) того устройства, с которым необходимо установить соединение. При низком уровне сигнала SS:

  • схемотехника ведомого устройства находится в активном состоянии,
  • вывод MISO переводится в режим «выход»,
  • тактовый сигнал SCLK от ведущего устройства воспринимается ведомым и вызывает считывание на входе MOSI значений, передаваемых от ведущего битов и сдвиг регистра ведомого устройства.

Подлежащие передаче данные ведущее и ведомое устройства помещают в сдвиговые регистры. После этого ведущее устройство генерирует импульсы синхронизации на линии SCLK, что и приводит к взаимному обмену данными. Передача данных идёт бит за битом от ведущего по линии MOSI и от ведомого по линии MISO.

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

Режимы работы интерфейса SPI

Возможны четыре режима синхронизации. Режим определяется комбинацией бит CPHA и CPOL:

  • CPOL = 0 — исходное состояние сигнала синхронизации — низкий уровень.
  • CPOL = 1 — исходное состояние сигнала синхронизации — высокий уровень.
  • CPHA = 0 — выборка данных производится по переднему фронту (переключению) сигнала синхронизации. То есть по переключению из основного в противоположное ему.
  • CPHA = 1 — выборка данных производится по заднему фронту (переключению) сигнала синхронизации.То есть по переключению обратно к основному из противоположного.
  • режим 0 (CPOL = 0, CPHA = 0),
  • режим 1 (CPOL = 0, CPHA = 1),
  • режим 2 (CPOL = 1, CPHA = 0),
  • режим 3 (CPOL = 1, CPHA = 1).

Топология систем связи на базе SPI

В простейшем случае к ведущему устройству подключено единственное ведомое устройство и необходим двусторонний обмен данными. В таком случае используется трёхпроводная схема подключения. Интерфейс SPI позволяет подключать к одному ведущему устройству несколько ведомых устройств, причём подключение может быть осуществлено несколькими способами.

Первый способ дает возможность реализовать радиальную структуру связи (топология типа «звезда»), его принято считать основным вариантом подключения нескольких ведомых устройств:

image
Автор: Cburnett, Источник картинки

В этом случае для обмена более чем с одним ведомым устройством, ведущее устройство должно формировать соответствующее количество сигналов выбора ведомого устройства (SS). При обмене данными с ведомым устройством, соответствующий ему сигнал SS переводится в активное (низкое) состояние, при этом все остальные сигналы SS находятся в неактивном (высоком) состоянии. Выводы данных MISO ведомых устройств соединены параллельно, при этом они находятся в неактивном состоянии, а перед началом обмена один из выходов (выбранного ведомого устройства) переходит в активный режим.

Второй способ позволяет выполнять структуру связи типа «кольцо»:

image
Автор: Cburnett, Источник картинки

В данном случае для активации одновременно нескольких ведомых устройств используется один сигнал SS, а выводы данных всех устройств соединены последовательно и образуют замкнутую цепь. При передаче пакета от ведущего устройства этот пакет получает первое ведомое устройство, которое, в свою очередь, транслирует свой пакет следующему ведомому устройству и так далее. Для того чтобы пакет от ведущего устройства достиг определённого ведомого устройства, ведущее устройство должно отправить ещё несколько пакетов.

Преимущества и недостатки интерфейса SPI

Преимущества

  • Полнодуплексная передача данных по умолчанию.
  • Более высокая пропускная способность по сравнению с I²C или SMBus.
  • Возможность произвольного выбора длины пакета, длина пакета не ограничена восемью битами.
  • Простота аппаратной реализации.
  • Используется только четыре вывода, что гораздо меньше, чем для параллельных интерфейсов.
  • Однонаправленный характер сигналов позволяет при необходимости легко организовать гальваническую развязку между ведущим и ведомыми устройствами.
  • Максимальная тактовая частота ограничена только быстродействием устройств, участвующих в обмене данными.

Недостатки

  • Необходимо больше выводов, чем для интерфейса I²C.
  • Ведомое устройство не может управлять потоком данных.
  • Нет подтверждения приёма данных со стороны ведомого устройства (ведущее устройство может передавать данные «в никуда»).
  • Нет определённого стандартом протокола обнаружения ошибок.
  • Отсутствие официального стандарта, что делает невозможным сертификацию устройств.
  • По дальности передачи данных интерфейс SPI уступает таким стандартам, как UART и CAN.
  • Наличие множества вариантов реализации интерфейса.
  • Нет поддержки горячего подключения устройств.

Скетч ниже предназначен для управления AD5206, многоканальным цифровым потенциометром. Устройство является достаточно интересным и служит для изменения сопротивления в цепи электронным способом, а не вручную. Если кому интересно, можете почитать подробные спецификации этого потенциометра здесь.

Одним из его применений может быть изменение яркости светодиодов за счёт плавной регулировки сопротивления.

Говоря о технических особенностях этого устройства, можно сказать, что этот цифровой потенциометр имеет возможность установки 256 позиций и является шестиканальным (то есть поддерживает 6 подключаемых устройств, например, светодиодов). Его возможности позволяют заменить механические потенциометры, номиналами 10, 50 или 100 кОм.

Каждый из 6 переменных резисторов потенциометра выведен на корпус микросхемы в виде 3 контактов, и логика подключения к ним ничем не отличается от подключения обычных переменных резисторов.

Назначение пинов на корпусе микросхемы можно посмотреть на рисунке ниже:

image
Источник картинки

Принципиальную схему соединений светодиодов с микросхемой и пинами Arduino Uno можно увидеть на рисунке ниже:

image
Источник картинки

image
Источник картинки

Код довольно простой, он реализует сказанное выше и работает следующим образом: плавно изменяется сопротивление на каждом из 6 каналов, пробегая по каждой из 256 позиций, заставляя светодиоды сначала плавно ярко «разгореться», а потом — также плавно погаснуть. Все требующиеся пояснения содержатся в комментариях к коду.

Как мы уже упоминали в самом начале, интерфейс SPI позволяет не только управлять каким-то ещё одним устройством, но и осуществлять полноценную связь в рамках модели ведущий/ведомый между двумя и более ардуинами.

Код, приведённый ниже, работает следующим образом: ардуины связаны друг с другом через SPI. Каждая из них имеет подключённую кнопку-замыкатель. Если происходит нажатие кнопки на ведущем устройстве — включается белый диод на подчинённой ардуине. И, соответственно, если нажимается кнопка на ведомом устройстве, то загорается красный светодиод на ведущей ардуине. Сам пример взят здесь, можете почитать более подробно, если интересно. Все требующиеся пояснения содержатся в комментариях к коду.

Результат работы кода:

Из интересных моментов в этом примере, на мой взгляд, можно выделить, что используется делитель частоты синхронизации SPI. В данном случае используется делитель на 8, то есть связь между ардуинами осуществляется на скорости в 2 МГц (однако значение по умолчанию обычно равно SPI_CLOCK_DIV4, одна четверть от частоты контроллера).

Всего возможны 7 вариантов делителей частоты:

  • SPI_CLOCK_DIV2
  • SPI_CLOCK_DIV4
  • SPI_CLOCK_DIV8
  • SPI_CLOCK_DIV16
  • SPI_CLOCK_DIV32
  • SPI_CLOCK_DIV64
  • SPI_CLOCK_DIV128

Электронная начинка:

image
Источник картинки

Результат сборки:

В этой самоделке используется взаимодействие мастера и множества слейвов, которые работают синхронно и образуют вращающимися стрелками текущее время. Кому интересно более подробно почитать о проекте, может это сделать здесь.

Правда следует оговориться, что здесь для взаимодействия использован более продвинутый способ, где применяется интерфейс I2C, который тратит в 2 раза меньшее количество линий (2 против 4 у SPI). Хотя теоретически эта самоделка вполне могла быть выполнена и с использованием протокола SPI, однако тогда бы количество соединений критически выросло (видимо, именно поэтому автором и был выбран другой, более лаконичный на количество выводов способ).

С кодом этой реализации можно ознакомиться здесь.

Подытоживая, хочу сказать, что возможности протокола SPI не ограничиваются только перечисленными выше примерами. Однако если попытаться обобщить, то основными его назначениями, на мой взгляд, являются возможность расширить количество доступных контактов в рамках самоделок, а также разгрузить используемые микроконтроллеры, «сбрасывая» выполняющуюся задачу на подчинённых.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

https://alkogolizm.vyvod-iz-zapoya-v-stacionare-samara11.ru/