Архив рубрики: Микроконтроллеры

STM32 – лучше поздно, чем никогда! #7 (контроллер КВ усилителя мощности #1)

Автор: | 10.10.2023

Продолжим с освоением STM32, пора бы уже, что то необходимое реализовать! Техническое задание на контроллер КВ усилителя мощности: вывод на дисплей текущей мощности; вывод на дисплей текущего КСВ; вывод на дисплей включенного диапазона ФНЧ; вывод на дисплей напряжения и тока потребления; включение/выключение подсветки дисплея; регулировка выходной мощности с сохранением по диапазонам; переключение ФНЧ в ручном… Читать далее »

STM32 – лучше поздно, чем никогда! #6 (Монохромный дисплей GMG12864-06D шрифты и вывод текста)

Автор: | 29.09.2023

Посидел пару вечеров над шрифтами и выводом текста. Можно конечно слямзить код шрифта с функциями вывода символа и текста, но как быть если хочется шрифт покрасивше?! Да и поглубже разобраться с данным вопросом не помешает. Есть такая замечательная программка matrixFont, с помощью нее можно с конвертировать в код С/С++ любой виндовый шрифт, что я и… Читать далее »

STM32 – лучше поздно, чем никогда! #5 (Монохромный дисплей GMG12864-06D)

Автор: | 24.09.2023

Теперь попробуем подключить монохромный дисплей GMG12864-06D на контроллере ST7565R Дисплей дешевый, у меня он от синтезатора “Ёжик-S2”, дружба с которым у нас не задалась! Сначала подумал, чего я буду париться, найду готовую библиотеку и буду радоваться, да, библиотек на просторах интерната есть! Понравилась библиотека от Олега Волкова, подключил, завелось, решил добавить шрифт покрасивше и побольше,… Читать далее »

Arduino MEGA2560 – кривые fuses bits

Автор: | 07.09.2023

В одном проекте для отладки используется плата Arduino MEGA2560, после некорректной записи fuses для частоты тактирования, МК соответственно залочился, т.е. программатор USBAsp перестал видеть мегу. Вспомнил, что я давненько делал FuseBit Doctor-а, решил попробовать восстановить работоспособность меги. В интернете попалась соответствующая статья. После попытки соединять ардуиновскими проводками естественно ни чего не вышло, т.к. все соединения… Читать далее »

STM32 – лучше поздно, чем никогда! #4 (коррекция частоты Si5351A на практике)

Автор: | 28.08.2023

В прошлой записи, я описал метод корректировки выходной частоты Si5351 путем записи реальной частоты опорного кварцевого резонатора для тактирования сишки. Решил показать как оно работает. Для общения с STM32 у меня нет под рукой свободного валкодера или кнопок, решил управлять платкой через CAT OmniRig, так как наработки для прошлого синтезатора уже отработаны, за одно проверил… Читать далее »

STM32 – лучше поздно, чем никогда! #3 (подключаем Si5351A)

Автор: | 27.08.2023

Пробуем подключить генератор Si5351. Взял всем известную платку модуля Si5351 от Adafruit и немного модернизировал. Так как питание STM32 осуществляется напряжением +3,3v то на платке модуля нам не нужен преобразователь уровней с +5v до +3,3v на шине i2c. Я, беспощадно, феном “сдул” два подтягивающих резистора номиналом 10k по входу платки модуля линий SCL и SDA… Читать далее »

STM32 – лучше поздно, чем никогда! #2

Автор: | 24.08.2023

Приехала “синяя таблетка”, проверим как будет прошиваться платка китайским программатором ST-Link V2 и как будет работать отладка в режиме реального времени. Модернизируем код, который вчера гоняли в протеусе. Добавим переменную My_Counter и инициализируем ее с нулевым значением далее в основной цикл добавим инкремент нашей переменной, потом проверяем, если значение переменной равно или больше 11 то… Читать далее »

STM32 – лучше поздно, чем никогда!

Автор: | 23.08.2023

Лето подходит к концу, руки начали тянуться к радио, вернее к паяльнику! Начитавшись про возможности микроконтроллеров STM32 в голове сразу забурлили идеи, особенно после ознакомления с FreeRTOS, одна из них, это перенести свой синтезатор для STEP-II на STM32 и попробовать реализовать FT8-дуделку с возможностью отправки QSO напрямую в LotW для дачно/полевых условий использования трансивера. Надо… Читать далее »

WSPR маяк из готовых модулей. Update #6

Автор: | 10.06.2023

Обновление от 07.06.2023 Релиз прошивки (HEX): 2.02 Релиз конфигуратора (CFG): 2.0.8469 Добавлен файл прошивки для GPS модуля с обозначением GY-GPS6MV2 Обратился коллега, Олег UA0ZEO, с проблемой, приобрел модуль GPS, внешне похож на NEO-6, но с ним маяк не показывает GPS данные. Попросил коллегу через терминал получить данные от модуля. После анализа, нашлась проблема, тот модуль… Читать далее »

Собираем HAM Синтезатор на Si5351, этап 5 – ФНЧ на выходах BFO и VFO

Автор: | 02.04.2023

Завершаем, предыдущий этап тут Дошли руки посчитать ФНЧ на выходы синтезатора и смонтировать необходимые компоненты на плате, ПЧ у меня 8865 КГц, преобразование в настройках стоит “всегда вверх”, ФНЧ посчитал на частоты среза 10 МГц для BFO и 40 МГц для VFO Модели фильтров Колечки применил амидоновские T25-2, для BFO по 17 витков, для VFO… Читать далее »