Программирование микроконтроллеров

Программирование микроконтроллеров STM32 от STMicroelectronics на CMSIS и HAL (используя STM32CubeMX) и AVR от Microchip Technology (Atmel).

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

В основе этого устройства лежит несколько предыдущих статеек по повышающему преобразователюразъему USB-Cизмерению тока и еще чего-то 

984
1

Измерение постоянного тока путем измерения падения напряжения на включенном последовательно с нагрузкой сопротивлении малого номинала, высокой точности и низким температурным коэффициентов (токового шунта) с дальнейшем усилением напряжения малого значения с помощью операционного усилителя с выходным напряжением близким к номинальному (rail-to-rail) по схеме дифференциального усилителя с использованием микроконтроллеров STM32 и библиотеки HAL.

Проверка различных ОУ: LMV321, LM358, MCP6002 в схемах с низких напряжением питания 3.3В и сравнение выходного напряжения низкого уровня (при нулевом входном сигнале).

1875
2

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

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

Источником ШИМ-сигнала, управляющим полевым транзистором выступает микроконтроллер STM32.

1040
0

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

Также приведена осциллограмма настоящего дребезга контактов кнопки, чтобы представлять как это выглядит. В конечном счете получается удобная функция Debounce, которой легко пользоваться.

1368
0

Вращательные (инкрементальные) датчики угла поворота (энкодеры) широко распространены в самых разных электронных устройствах 🖱️ (стиральные машинки, микроволновые печи, атомагнитолы, компьютерные мыши).

Раньше с микроконтроллерами AVR использовался программная реализация подключения, но STM32 могут имеют таймеры, которые способны работать с ДУПом аппаратно. Здесь рассмотрено программирование с использованием регистров (CMSIS) и библиотеки HAL со сравнениям конечной занимаемой памяти 💽💾.

3360
2

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

2688
1

Тип: NTC
Сопротивление: 10 кОм (при 25 °C)
Коэффициент B: 3950 (±1%)
Рассеиваемая мощность: 5 мВт/°C
Точность: 1%
Цена: от 0.03$/шт.

Описание подключения и получение температуры с термистора с отрицательным коэффициентом температуры на примере NTC-10K-B3950 и микроконтроллера STM32. Рассмотрены уравнения, способы нахождение коэффициентов и еще что-то.

3613
0

Зарядки с Quick Charge сейчас очень распространены, суть их в большей выходной мощности за счет повышенного выходного напряжения — 9В, 12В, 20В.

Можно купить «триггер» на алиэкспресс, но благодаря простоте этого протокола использовать его можно напрямую во всяких самоделках безо всяких дополнительных плат.

726
0

Материал: CdS (Сульфид Кадмия)
Сопротивление на свету: 100 кОм (при 10 лк)
Сопротивление в темноте: 5 МОм
Коэффициент γ: 0.8
Время отклика (возрастание): 20 мс
Время отклика (уменьшение): 30 мс
Максимум по спектру: 540 нм
Цена: от 0.03$/шт.

Можно ли использовать фоторезистор как датчик для грубого измерения значения освещенности.

1511
6

Показана работа и описано применение простого  фильтра с КИХ, которые основан на вычислении простого скользящего среднего.

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

2285
2

Диапазон измерения температуры: от -40 °C до +85 °C
Диапазон измерения относительной влажности: 0-100%
Погрешность температуры: Δ0.4 °C
Погрешность влажности: Δ2%
Напряжение питания: 1.5-3.6 В
Особенности: два адреса, нет CRC
Связь: I²C
Размеры: 4 x 5 x 1.6 мм
Цена: от 1.2$
2884
1

Диапазон измерения температуры: от -40 °C до +125 °C
Диапазон измерения относительной влажности: 0-100%
Погрешность температуры: Δ0.3 °C
Погрешность влажности: Δ3%
Напряжение питания: 1.5-3.6 В
Разрядность АЦП: 14-бит
Особенности: калибровка с завода
Связь: I²C
Размеры: 3.00 x 3.00 x 0.9 мм
Цена: от 1.2$
2487
2
← Предыдущая Следующая → 1 2
Показаны 1-15 из 20