Как измерить отрицательное напряжение с помощью АЦП.
12-10-2015, 14:39
Как известно многие современные микроконтроллеры имеют встроенный многоканальный АЦП, как правило, физически АЦП всего один, а многоканальность обеспечивается с помощью мультиплексирования. Диапазон напряжений с которыми может работать АЦП определяют уровни опорных напряжений(+VREF и -VREF), они не должны выходить за диапазон питания микроконтроллера. Диапазон напряжений, питающих...
Как правильно обжать клеммы или что такое кримпер.
7-10-2015, 16:00
У того кто хоть раз пытался обжать клемму наверняка возникал вопрос, как это делать правильно. Клемма, обжатая плоскогубцами, выглядит неважно и наверняка для этого предназначен какой-то специальный инструмент. Так и есть, устройство. предназначенное для обжимки клемм, называется кримпером и выглядит оно следующим образом....
Как выбрать mosfet.
30-09-2015, 15:25
В этой статье мы рассмотрим на какие параметры необходимо обратить внимание при выборе mosfet, работающего в ключевом режиме. Транзистор, работающий в таком режиме, может управлять включением реле, лампочки, двигателя и прочей нагрузки, потребляющей большой ток. 1. Для начала надо узнать напряжение цепи в которой будет работать транзистор, это напряжение будет приложено к выводам Drain и Source....
Использование резисторов в электронике.
11-09-2015, 17:52
Резистор можно охарактеризовать тремя параметрами: сопротивление допуск мощность Для того чтобы понять, что такое сопротивление, давайте представим себе трубу, по которой течёт вода. Так как движению воды в трубе ничего не мешает, напор на выходе трубы будет равен напору на входе трубы. Теперь давайте мысленно разрежем трубу на две части и поместим между ними сетку, такую же, как у ситечка,...
Основные типы конденсаторов.
3-09-2015, 13:51
На сегодняшний день существует множество типов конденсаторов и каждый из них обладает своими преимуществам и недостатками. Одни могут работать при высоких напряжениях, другие обладают большой ёмкостью, третьи малой утечкой, четвёртые малой индуктивностью — эти факторы определяют область применения конденсаторов конкретного типа. В этой статье будут рассмотрены основные, но далеко не все типы...
Использование конденсатора в электронике.
21-08-2015, 14:18
В электронике используются три основные свойства конденсатора: способность накапливать заряд способность пропускать переменный ток и не пропускать постоянный скорость с которой заряжается конденсатор можно вычислить В зависимости от схемы включения, какое-то из этих свойств может проявляться сильнее других. Наверное, самое известное свойство конденсатора — накопление энергии. И действительно в...
Как настроить жучок c помощью осциллографа.
18-08-2015, 15:13
На просторах интернета описано множество способов как найти и настроить жучок. Да, да жучок сначала надо найти, вернее не сам жучок, а частоту на которой он работает, а уж потом настраивать. Также важно сразу разобраться на, что данный жук будет приниматься, если это первое устройство такого рода собранного своими руками, желательно чтобы его частота входила в диапазон от 87.5 до 108MHz, тогда...
Управление шаговым двигателем с помощью микроконтроллера.
Всё началось с того, что в одном из устройств надо было поворачивать вал электродвигателя на определённое количество оборотов, большая точность не требовалась плюс-минус четверть оборота, поэтому было принято решение реализовать это с помощью электродвигателя постоянного тока. В качестве управляющего элемента был выбран микроконтроллер — Atmega16, но так как выходное напряжение выводов Atmega16...
Прерывания STM32.
3-08-2015, 14:52
У STM32 прерываниями управляет контроллер прерываний NVIC — Nested vectored interrupt controller. Давайте рассмотрим его возможности: обслуживание до 81 прерывания, в зависимости от модели МК программируемый уровень приоритета от 0 до 15 для каждого прерывания, самым приоритетным считается прерывание с уровнем 0 динамическое изменение приоритета разделение прерываний на группы, а внутри группы...
Время  выполнения кода STM32.
28-07-2015, 16:32
Всё началось с того что, появилась необходимость хотя бы примерно оценить время выполнения участка кода. Оказалось у микроконтроллеров с ядром Cortex-M3 для этого предназначен специальный модуль, который называется Data Watchpoint and Trace Unit, сокращённо DWT. Чтобы настроить DWT на измерение длительности выполнения кода нам необходимо установить 2 бита. Бит TRCENA в регистре DEMCR, установка...
STM32 ШИМ.
21-07-2015, 17:11
Генерация ШИМ у STM32 осуществляется с помощью таймеров, про них в документации написано много, но ШИМ оказалось настроить достаточно просто. Генерировать ШИМ будем с помощью 4-го канала первого таймера. Первым делом надо найти какой вывод отвечает за 4-й канал первого таймера, для этого открываем Technical DataSheet на свой МК, у меня STM32F103VET6, и находим альтернативной функцией какого...
Внешние прерывания STM32.
15-07-2015, 14:41
Плюсом внешних прерываний является то, что они фиксируют переход от одного логического уровня к другому, а не сам уровень. Предположим нам надо зафиксировать когда изменится напряжение на какой-то ножке и экстренно выполнить определённый набор инструкций. Самый простой алгоритм выглядит следующим образом, через определённые интервалы времени опрашиваем вывод и анализируем изменилось ли его...
STM32 сохранение данных АЦП с помощью DMA.
8-07-2015, 17:27
DMA(Direct Memory Access – прямой доступ к памяти) – позволяет передавать данные без участия ядра. То есть, если использовать DMA, то по завершении преобразования АЦП, нам не надо забирать результат преобразования и сохранять его в памяти, за нас это сделает DMA. Для этого при конфигурации DMA достаточно указать адрес откуда брать данные и куда сохранять, а также ещё несколько простых настроек,...
Как запустить кварц на третьей гармонике.
6-07-2015, 18:24
На днях наткнулся на интересный способ запуска кварца на третьей гармонике. Заключается он в следующем, к кварцевому генератору собранному по схеме ёмкостной трёхточки в эмиттер подключается фильтр-пробка, настроенный на первую гармонику кварца, который блокирует запуск генератора на первой гармонике и кварц, а вместе с ним и генератор, запускаются на третьей гармонике....
Прошивка AVR через бутлоадер.
Так как USB программатор у меня появился не сразу, а шить через com порт было медленно и неудобно, пришлось искать выход из сложившейся ситуации и заключался он в использовании бутлоадера. В одной из прошлых статей описывалось как прошить STM32 с помощью бутлоадера, но у STM32 бутлоадер зашивают в чип ещё при его изготовлении на заводе, нам же предстоит зашить его самим. Вот как это выглядит в...
Как работает стабилитрон.
24-06-2015, 11:55
Стабилитрон, он же диод Зенера, назван в честь первооткрывателя туннельного пробоя Кларенса Зенера и на схемах обозначается следующим образом. Но в отличие от выпрямительного диода ток через него может течь в обоих направлениях. Для лучшего понимания его работы, можно представить его как два диода, включённых встречно-параллельно, но с разным падением напряжения. Для любого стабилитрона, падение...
Цифровой программируемый генератор, подключение ltc6903 к STM32.
18-06-2015, 23:12
В одной из конструкций понадобилось изменять тактовую частоту в большом диапазоне и из названия становится понятно, что выбор пал на LTC6903. LTC6903 и LTC6904 — цифровые программируемые генераторы с диапазоном частот от 1KHz до 68MHz, отличаются они лишь тем, что LTC6903 управляется по SPI, а LTC6904 по I2C. Они достаточно просты в подключении и требуют лишь блокировочные конденсаторы по питанию....
Весы на микроконтроллере, подключение HX711 к Atmega16.
Уже давно стоят без дела вот таки весы.В один из дней они просто перестали включаться, попытка ремонта успехом не увенчалась, поэтому было принято решение восстановить их и заодно разобраться с принципом работы. Для этого на али была заказана плата с HX711. Эта микросхема содержит в себе усилитель, с программируемым коэффициентом усиления и сигма-дельта АЦП, она была специально разработана для...
Рисуем свой символ на LCD дисплее 1602А.
5-06-2015, 16:40
В прошлых статьях мы рассмотрели как инициализировать и выводить символы на LCD дисплей, пользуясь таблицей знакогенератора(CGROM). Также в прошлых статьях упоминалось про такой вид памяти, как CGRAM, в которой можно хранить собственные символы. Надо сказать, что размер её ограничен и может вмещать до 8 символов. Один из символов, который может пригодиться и которого нет в стандартной таблице...
Вывод символов и строк на LCD дисплей 1602A, с управляющим контроллером KS0066U.
3-06-2015, 14:19
В прошлой статье мы рассмотрели как произвести инициализацию LCD дисплея по 4-битной шине, но вместо проверки флага занятости, мы использовали задержку. Давайте с его реализации и начнём....