Автор Леха задал вопрос в разделе Техника
что такое Microwire? и получил лучший ответ
Ответ от Вячеслав Веденин[гуру]
Это аналоговый интерфейс микроконтроллеров. Я правда с таким не работал, но определение его у меня есть.
Периферийный последовательный интерфейс SPI/Microwire применяется как для сопряжения микроконтроллеров между собой, так и микроконтроллеров с периферийными устройствами. В одном сеансе связи участвуют только 2 устройства, из которых одно обязательно микроконтроллер, а другое или микроконтроллер, или периферийное устройство с интерфейсом SPI (АЦП, датчик, память, исполнительное устройство и т. д.) . В периферийном последовательном интерфейсе SPI используются цифровые сигналы «такты» (clock), «выбор кристалла (микросхемы) » (chip select), «вход данных» (data input) и «выход данных» (data output), но нет адресных сигналов.
Данные считываются с выхода последовательного АЦП по биту за такт. Каждое из устройств, подключенных к шине SPI требует наличия отдельного сигнала CS, которым оно выбирается. Два устройства работают в режиме «ведущий-ведомый» . Данные, которые требуется передать, загружаются в 8-битные регистры портов и вход данных ведущего устройства соединяется с выходом данных ведомого. В свою очередь выход данных ведущего устройства соединяется с входом данных ведомого.
Также подключены к микроконтроллеру (ведущему устройству) остальные вышеперечисленные ведомые устройства, которые включаются по отдельным сигналам «выбор кристалла» CS. Хотя регистры имеют по 8 бит, но при таком подключении входов и выходов образуется общий 16-битный регистр сдвига и кроме того одновременно передаются по двум линиям данные в обоих направлениях. Сдвиг проводится тактовыми сигналами от тактового генератора ведущего устройства.
ИС МАХ 1242 фирмы MAXIM/DaWas является типичным примером АЦП с интерфейсом SPI. MAX1242 — 10-битный АЦП последовательного приближения с УВХ в одном 8-выводном корпусе. Показаны временные диаграммы работы последовательного интерфейса ИС МАХ 1242. По спаду сигнала CS начинается преобразование, которое длится максимум 7.5 мкс. Когда на CS НИЗКИЙ логический уровень, ИС МАХ1242 переводит сигнал на выводе «выход данных» (data output) также в 0.
После завершения преобразования на выводе (data output) устанавливается ВЫСОКИЙ логический уровень. Процессор затем может считать данные бит за битом, синхронизируя чтение сигналами «такты» на линии тактовых импульсов (clock line) и управляя выводом данных на контакте DOUT (data output) микросхемы МАХ1242. После того, как 10 бит данных прочитаны, ИС МАХ1242 формирует два служебных бита (sub-bits) SI и SO. После прохождения 13 тактов синхронизации ИС устанавливает выход в 0, что означает окончание выдачи данных с вывода DOUT (data output).
Вопрс бы поконкретнее поставить