цифровая электроника
вычислительная техника
встраиваемые системы

 



Что такое цифровой потенциометр?

Автор: Mike(admin) от 10-09-2026, 17:55

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


Что такое цифровой потенциометр?

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

Как работать с прерываниями в Arduino

Автор: Mike(admin) от 30-08-2026, 12:35

Прерывание – это метод, с помощью которого микроконтроллер перенаправляет программу с текущего пути выполнения кода в другую, специальную область кода, чтобы сделать некоторые важные вещи, требующие немедленной обработки. Код, который активируется для обработки всякий раз, когда происходит прерывание, называется обработчиком прерываний, в иностранных источниках этому термину соответствует аббревиатура ISR или Interrupt Service Routine. Как только прерывание происходит, контроллер прекращает свою текущую обработку и начинает выполнение кода ISR, он возвращается к предыдущей задаче лишь только после того, как закончит выполнение кода в ISR.


Как работать с прерываниями в Arduino

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

Как переслать файлы с вашего ПК на Raspberry Pi

Автор: Mike(admin) от 19-08-2026, 11:15

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


Как переслать файлы с вашего ПК на Raspberry Pi

Для этого достаточно соединить ваш компьютер с Raspberry Pi посредством кабеля Ethernet и выполнить несложные манипуляции. В этом материале будет показано, как это сделать.

Как сохранить данные в энергонезависимую память (EEPROM) Arduino

Автор: Mike(admin) от 15-08-2026, 15:05

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


Как сохранить данные в энергонезависимую память (EEPROM) Arduino

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

Щелочные батарейки: достоинства и недостатки

Автор: Mike(admin) от 31-07-2026, 14:55

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


Щелочные батарейки

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

Как найти скрытые COM-порты

Автор: Mike(admin) от 27-07-2026, 13:35

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


Возможно, вы могли заметить, что всякий раз, когда вы вставляете в USB-разъем компьютера новую плату с чипом FTDI или другим подобным переходником COM-USB, выполняется обнаружение нового COM-порта. При частой работе с новыми платами количество таких виртуальных COM-портов может быть очень большим, а это не может не раздражать.


Как найти скрытые COM-порты

Поэтому сегодня мы научимся, как находить и удалять дополнительные COM-порты, накопленные за долгие годы радиолюбительского безумия.

Простой униполярный мотор своими руками

Автор: Mike(admin) от 17-07-2026, 11:11

Первый униполярный двигатель был продемонстрирован Майклом Фарадеем в 1821 году. Он экспериментировал с магнетизмом и электричеством и открыл первую известную в природе круговую силу.


Простой униполярный мотор своими руками

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

Решения для программирования микроконтроллеров с ядром ARM Cortex-M

Автор: Mike(admin) от 15-07-2026, 11:05

Архитектура ARM и средства разработки


Все большее число производителей предлагают 32-разрядные микроконтроллеры на основе ядра ARM Cortex-M, и в то же время, имеются и новые среды разработки, предназначенные для таких микроконтроллеров. Некоторые языки программирования и инструменты, ранее доступные только для настольных компьютеров, в настоящее время портируются на ARM-микроконтроллеры.


ARM Cortex-M

Технические преимущества архитектуры ARM Cortex-M, такие как высокая производительность, высокая плотность кода, поддержка ОС и гибкость системы памяти, также позволяют использовать новые методы разработки программного обеспечения на ARM-устройствах. Использование этих методов с 16- или 8-разрядными микроконтроллерами может быть неэффективным или даже невозможным.


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


Более широкая область внедрения также позволяет поставщикам программных инструментов создавать среды разработки приложений для определенных сегментов рынка встраиваемых решений, вроде M2M (межмашинное взаимодействие) и IoT (Интернет вещей), а также внедрять альтернативные языки программирования.

Процессор ARM Cortex-R – для чего он нужен?

Автор: Mike(admin) от 14-07-2026, 13:55

Ответ — для приложений с повышенной функциональной безопасностью. По крайней мере ядра ARM Cortex-R в высокопроизводительных «реальновременных» микроконтроллерах компании Texas Instruments для этого и применяются.


Cortex-R

Хотя процессоры Cortex-R практически полностью совместимы с процессорами Cortex-A и Cortex-M в плане набора инструкций, все-таки между ними есть существенные различия. В частности, ядро Cortex-R характеризуется более высокой производительностью по сравнению с Cortex-M, и в то же время оно может выполнять детерминированные операции, чего сложно добиться на процессорах приложений Cortex-A. Так что с точки зрения производительности Cortex-R располагается между Cortex-M и Cortex-A, но в то же время может применяться как в микроконтроллерах, так и в процессорах.



Иерархия в VHDL-коде

Автор: Mike(admin) от 29-06-2026, 12:35

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


Зачастую весь VHDL-код умещают в одном файле на одном уровне. Если бы мы, к примеру, разрабатывали печатную плату, то не стали бы размещать на ней кучу дискретных компонентов. Вместо этого мы бы взяли микроконтроллеры, микросхемы памяти и другие устройства и классифицировали бы их как «компоненты», которые должны выполнять определенные функции. В некоторых случаях мы бы использовали на плате отдельные компоненты несколько раз. Это бы существенно упростило нашу работу.


плата с микросхемами

Рисунок 1 — плата с микросхемами

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


Назад Вперед
Наверх