Поиск устройств на шине 1-Wire

Итак, сегодня мы рассмотрим две особые команды интерфейса 1-wire, предназначенные для поиска устройств на шине, а также алгоритм поиска устройств с помощью этих команд. Почему мы алгоритм именно рассмотрим, а не напишем? Да потому что он, вообще-то говоря уже написан. «Максимкины» инженеры накатали для этого специальный документ AN187, который лежит в сети в открытом доступе. …

Секреты оптимизации. Часть 2. Как инвертировать порядок бит в байте (алгоритмы и примеры на ассемблере)

Часть 1. Реализация оператора «case of» на ассемблере Часть 2. Как инвертировать порядок бит в байте (алгоритмы и примеры на ассемблере) Порой возникают ситуации, когда необходимо преобразовать байт таким образом, чтобы биты в нём располагались в обратном порядке. Сегодня я покажу несколько алгоритмов, позволяющих реализовать подобное преобразование. Способ 1. Самый медленный. Первое, что приходит на …

CRC FAQ. Что, зачем и как

Глава 1. Что такое CRC и зачем он нужен Глава 2. Базовая теория, необходимая для вычисления CRC Глава 3. Модификация алгоритма для практического применения Глава 4. Резюме Глава 1. Что такое CRC и зачем он нужен CRC (cyclic redundancy code) — циклический избыточный код, иногда называемый также контрольным кодом. По своей сути — это просто …

101 применение шлюза UART-to-I2C/SPI/1W (RH-0004). Часть 3. USB-термометр на DS18B20 с передачей данных по сети

Часть 1. USB программатор микросхем EPROM с интерфейсом I2C Часть 2. USB программатор микросхем EPROM с интерфейсом SPI Часть 3. USB-термометр на DS18B20 с передачей данных по сети Часть 4. USB программатор микросхем EPROM DS2430 Часть 5. USB программатор микросхем EPROM DS24B33 Часть 6. Подключение 3-осевого гироскопа/акселерометра MPU6050 к компьютеру Сегодня мы рассмотрим возможность использования …

101 применение шлюза UART-to-I2C/SPI/1W (RH-0004). Часть 2. USB программатор микросхем EPROM с интерфейсом SPI

Часть 1. USB программатор микросхем EPROM с интерфейсом I2C Часть 2. USB программатор микросхем EPROM с интерфейсом SPI Часть 3. USB-термометр на DS18B20 с передачей данных по сети Часть 4. USB программатор микросхем EPROM DS2430 Часть 5. USB программатор микросхем EPROM DS24B33 Часть 6. Подключение 3-осевого гироскопа/акселерометра MPU6050 к компьютеру Сегодня мы будем превращать UART-to-I2C/SPI/1W …

101 применение шлюза UART-to-I2C/SPI/1W (RH-0004). Часть 1. USB программатор микросхем EPROM с интерфейсом I2C

Часть 1. USB программатор микросхем EPROM с интерфейсом I2C Часть 2. USB программатор микросхем EPROM с интерфейсом SPI Часть 3. USB-термометр на DS18B20 с передачей данных по сети Часть 4. USB программатор микросхем EPROM DS2430 Часть 5. USB программатор микросхем EPROM DS24B33 Часть 6. Подключение 3-осевого гироскопа/акселерометра MPU6050 к компьютеру Сегодня я расскажу как превратить …

Полумостовой ключевой каскад для низковольтных схем

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

Драйвер мощных полевых транзисторов MOSFET для низковольтных схем

Всем хороши мощные полевые транзисторы MOSFET, кроме одного маленького нюанса, — подключить их напрямую к выводам микроконтроллера зачастую оказывается невозможно. Это, во-первых, связано с тем, что допустимые токи для микроконтроллерных выводов редко превышают 20 мА, а для очень быстрых переключений MOSFET-ов (с хорошими фронтами), когда нужно очень быстро заряжать или разряжать затвор (который всегда обладает …

Заметки о трёхфазных BLDC-моторах. Часть 1. Алгоритм блочной коммутации

Введение Скопилось тут у меня достаточно много моторчиков от старых винчестеров. Выкидывать это добро — жалко, поэтому решено было куда-нибудь их приделать. Ну, до «приделать» мы ещё дойдём, а перво-наперво неплохо было бы разобраться как такие моторы вообще работают и как ими управлять. Написано об этом в общем-то довольно много, но я попробую изложить всю …

Принципы работы синхронных электродвигателей

В этой статье я постараюсь «на пальцах», без сложных формул и прочей, ненужной для общего понимания, мути рассказать, как работают синхронные электродвигатели, почему они называются синхронными и какие имеют общие особенности. Начнём с того, как это работает. Чтобы это понять, придётся немного вспомнить детство. Наверняка в детстве каждый играл с магнитами, и наверняка каждый в …