ESP32 пример генерации ШИМ с работой в противофазе используя MCPWM и deadtime

Работа MCPWM с deadtime

MCPWM - настраивает специальный ШИМ (PWM) сигнал для того чтобы аппаратно управлять моторами с помощью ESP32, то есть это блок встроенной периферии который конфигурируется в setup() функции и не занимает рабочий цикл. Самый простой пример для чего можно использовать MCPWM - качать трансформатор с отводом от середины. Сначала код, а потом пояснения.

Шокер на 1 транзисторе. Повышающий трансформатор на 1 полевом транзисторе.

Шокер на 1 полевом транзисторе IRFZ44n, IRF3205, IRF3705

Можно увидеть статей на тему шокера на одном транзисторе, особенно актуально если завалялся под рукой полевой транзистор. Якобы схема верния и работает 100%, не один год собирал и т.д.  Особенно это актуально в кликбейтных заголовках типа "Шокер за 5 минут" и т.д. На рисунке выше представлена типичная схема таких шокеров и повышающих трансформаторах. Рабочая ли схема? Да. Но чем вы рискуете повторив ее смотрите ниже.

Как заказывать оригинальные радиокомпоненты с Aliexpress

Магазин называется, Aoweziic Raw material spot Store. Ссылка на него: https://aliexpress.ru/store/2383059?spm=a2g2w.chat.0.0.d4014aa6HXdBgP

UPD 25.02.2025 пояснения

Пояснения, для того что понятно было к чему ссылка. Заходим в магазин и кликаем на диалог:

Нормальная реализация RLE на python

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

Устранение ошибки подключения к Flashforge Adventurer 5M по Wi-Fi


Ошибка Orca "Не удалось подключиться к Flashforge: Отказано в доступе"

Если видишь такую ошибку в Orca Slicer на принтере Flashforge Adventurer 5M, то скорее всего у тебя стоит какой-то VPN или proxy, его нужно выключить и все заработает.

Как использовать STV1-AV1-PSY

STV1-AV1-PSY

Итак тебе захотелось попробовать psy кодек stv1av1? На текущий момент 07.09.2024 года существует несколько вариантов, а именно либо консольный ffmpeg либо HandBrake.

Ссылка на ffmpeg моей сборки generic x86_x64 (104 Мб)

Ссылка на HandBrake (Там разные версии в том числе и для windows)

Другие варианты сборок искать в группе discord разрабочиков. Ветка software

Режимы таймера attiny13. Нормальный режим.

Нормальный режим таймера attiny13

Нормальный режим - самый простой из режимов, запускающийся автоматически, когда поданы тактовые импульсы на таймер. Для того чтобы подать тактовые импульсы необходимо перевести состояние регистра CS0 порта TCCR0B из 0b00 в любое другое, например для того чтобы тактировать нормальный режим напрямую от тактового генератора нужно записать в регистр CS0 значение 0b01.

AVR Studio 4. Предварительная настройка. Как включить что-то.

Avr studio 4 text editor

Как изменить шрифт по умолчанию в avr studio 4?

Чтобы каждый раз не нажимить Edit - Font and color нужно открыть файл конфигурации
 C:\Program Files (x86)\Atmel\AVR Tools\AvrStudio4\edit
Файл AvrStudio_asm.ini - отвечает за assembler. Открываем его и меняем

Управление таймером attiny13. Использование таймера timer0

В этой статье я подробно разберу таймер микроконтроллера attiny13 (он же attiny13a) он же обладает единственным восьмибитным таймером timer0, у которого настооолько много всяких режимов, что эта мнимая восьмибитная простота превращается только в одно слово - ашалеть.

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

Если вам нужны быстрые примеры, а не этот datasheet, то вам сюда: Задержка времени на attiny13

Техноблог о мире микроконтроллеров и 3D печати. При разработке используются микрокронтроллеры ESP32, STM32, ATTINY13.


{{ x.text }}