Рубрика «Теория»

Программирование ARM-контроллеров STM32 на ядре Cortex-M3. Часть 4. Регистры, старт и режимы работы контроллеров STM32

Часть 1. Установка MDK, создание проекта, основы Keil uVision Часть 2. Команды и директивы ассемблера, структура и синтаксис программы. Первая программа для STM32. Часть 3. Карта памяти контроллеров STM32, методы работы с памятью. Часть 4. Регистры, старт и режимы работы контроллеров STM32. Часть 5. Как залить прошивку в контроллер. Часть 6. Настройка системы тактирования. Часть …

Программирование ARM-контроллеров STM32 на ядре Cortex-M3. Часть 3. Карта памяти контроллеров stm32, доступ к отдельным битам памяти

Часть 1. Установка MDK, создание проекта, основы Keil uVision Часть 2. Команды и директивы ассемблера, структура и синтаксис программы. Первая программа для STM32. Часть 3. Карта памяти контроллеров STM32, доступ к отдельным битам памяти. Часть 4. Регистры, старт и режимы работы контроллеров STM32. Часть 5. Как залить прошивку в контроллер. Часть 6. Настройка системы тактирования. …

Программирование ARM-контроллеров STM32 на ядре Cortex-M3. Часть 2. Основы ассемблера, структура и синтаксис программы. Простейшая программа

Часть 1. Установка MDK, создание проекта, основы Keil uVision Часть 2. Основы ассемблера, структура и синтаксис программы. Простейшая программа. Часть 3. Карта памяти контроллеров STM32, доступ к отдельным битам памяти. Часть 4. Регистры, старт и режимы работы контроллеров STM32. Часть 5. Как залить прошивку в контроллер. Часть 6. Настройка системы тактирования. Часть 7. Работа с …

Программирование ARM-контроллеров STM32 на ядре Cortex-M3. Часть 1. Установка MDK, создание проекта, основы Keil uVision

Часть 1. Установка MDK, создание проекта, основы Keil uVision Часть 2. Основы ассемблера, структура и синтаксис программы. Простейшая программа. Часть 3. Карта памяти контроллеров STM32, доступ к отдельным битам памяти. Часть 4. Регистры, старт и режимы работы контроллеров STM32. Часть 5. Как залить прошивку в контроллер. Часть 6. Настройка системы тактирования. Часть 7. Работа с …

Расчёт светодиодного драйвера на NCP3066 по схеме buck-конвертера

В этой статье вашему вниманию представлена почти официальная методика расчёта светодиодного драйвера на микросхеме NCP3066, собранного по топологии buck. Почему почти? Потому что она взята из доки и слегка модифицирована с учётом того, что входное напряжение может изменяться. Итак, поехали. Ниже приведены два варианта схем светодиодных buck-драйверов на микрухе ncp3066: без внешнего ключа и с …

Особенности питания ярких и сверхъярких светодиодов. Светодиодные драйверы

Для начала давайте определимся с особенностями питания ярких и сверхъярких светодиодов, а далее разберёмся с тем, что представляет собой светодиодный драйвер, какие бывают драйвера и как их рассчитывать. С точки зрения питания для нас важны следующие вещи: количество излучаемого света определяется величиной протекающего через светодиод тока светодиоды имеют сильно нелинейную вольт-амперную характеристику (ВАХ) ВАХ светодиодов …

Интерфейс USB. Часть 3. Что должно уметь любое USB-устройство. Состояния, управляющие передачи, стандартные запросы

Часть 1. Основы. Часть 2. Как происходит передача данных по шине. Часть 3. Что должно уметь любое USB-устройство. Часть 4. Дескрипторы и классы. Часть 5. Программная реализация low speed устройства USB. Схема. Часть 6. Программная реализация LS устройства USB. Физика и приём пакетов. Часть 7. Программная реализация LS устройства USB. Разбираем пакеты по типам. Часть …

Что такое H-мост и зачем он нужен. Пример расчёта H-моста на биполярных транзисторах

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

555-й таймер. Часть 2. Генератор прямоугольных импульсов с регулируемой скважностью на таймере NE555

Итак, в первой статье о 555-м таймере мы разобрались как этот таймер работает и как сделать на нём генератор прямоугольных импульсов. Однако у рассмотренного в той статье генератора есть один минус — у него нельзя менять частоту и скважность импульсов. В сегодняшней статье мы разберёмся как эту проблему можно решить. Изменим нашу схему так, как …

555-й таймер. Часть 1. Как устроен и как работает таймер NE555. Расчёт схем на основе NE555

Эта статья посвящена микросхеме, сохраняющей популярность уже более 30 лет и имеющей множество клонов. Встречайте — таймер NE555 (он же — LM555, LC555, SE555, HA555, а также множество других, есть даже советский аналог — КР1006ВИ1). Такую популярность этой микросхеме обеспечили простота, дешивизна, широкий диапазон напряжений питания (4,5-18В), высокая точность и стабильность (температурный дрейф 0,005% / …