Страница 1 из 1
Простой генератор для STM32
Добавлено: 15 май 2024, 11:51
aidar_i
Простой симметричный аппаратный генератор с возможностью выбора номера таймера STM32.
Генератор_STM32_.flp
Этот генератор точнее программного таймера.
Простой генератор для STM32
Добавлено: 15 май 2024, 21:36
asvhmao
Частоту занижает в два раза, при установке константы частоты на входе блока (уже исправлено, всё хорошо). По периоду всё нормально.
Позволяет поставить несколько ПБ в одном проекте, на разных таймерах. При выборе одного таймера на нескольких блоках, работает только один блок.
===================================================
И если не секрет, чьи это номера телефонов? )))
Out_118167935_9555176
MyTim9555176
Простой генератор для STM32
Добавлено: 15 май 2024, 23:10
aidar_i
asvhmao писал(а): 15 май 2024, 21:36
Частоту занижает в два раза, при установке константы частоты на входе блока. По периоду всё нормально.
Позволяет поставить несколько ПБ в одном проекте, на разных таймерах.
И если не секрет, чьи это номера телефонов? )))
Out_118167935_9555176
MyTim9555176
Подправил. Посмотрел осликом, теперь нормально.
Телефоны автора программы)))
asvhmao писал(а): 15 май 2024, 21:36
При выборе одного таймера на нескольких блоках, работает только один блок.
Это же аппаратный таймер, а не программный.
Простой генератор для STM32
Добавлено: 15 май 2024, 23:31
asvhmao
У него нет случайно лишнего "телефонного" справочника?
aidar_i писал(а): 15 май 2024, 23:10
Это же аппаратный таймер, а не программный.
Но поверить то надо, как оно себя поведёт, какой бы он там не был. Интересно же ))
Простой генератор для STM32
Добавлено: 18 май 2024, 12:59
aidar_i
asvhmao писал(а): 15 май 2024, 23:31
Но поверить то надо, как оно себя поведёт, какой бы он там не был. Интересно же ))
Он будет так работать: доп блоки просто будут переключать частоту импульса.
Одновременно блоки не будут работать, разных частот не будет (будет работать последний блок в скетче).
Если нужно могу сделать блок, где можно будет размножить блоки одного таймера, сейчас можно переключать частоту импульса со входов, поэтому, думаю, в этом нет необходимости.
Простой генератор для STM32
Добавлено: 19 май 2024, 01:47
asvhmao
aidar_i писал(а): 18 май 2024, 12:59
Если нужно могу сделать блок, где можно будет размножить блоки одного таймера, сейчас можно переключать частоту импульса со входов, поэтому, думаю, в этом нет необходимости.
Нет, не надо. Мне интересен полномасштабный таймер, а он отнимет много времени и мало кому будет полезен среди пользователей.
Поигрался ещё с этим блоком генератора. Подключил дисплей на чипе HD44780. Он стал как-то плохо работать. Может у меня что не так, а может конфликтует, проверить бы. Версия программы 9.
.
Temp_STM32_1.flp
.
ген_1.jpg
.
Ещё заметил, когда идёт обработка в прерывания, там иногда происходит сбой. Часть переключений по наростающему фронту, часть по спаду. Может опять же это только у меня так.
.
IMG_20240519_010420.jpg
.
Я бы не обратил внимание, да и списал бы на чётность нечётность импульсов, если не проверил прерывания с обработчиком в своём блоке. Там так же всё.
Синий канал плавающий ШИМ. Жёлтый переключение от прерывания, привязанный к синхронизации осциллогафа по нарастающему фронту.
.
IMG_20240519_001403.jpg
.
=============================================
P.s.
Возможно эта загадка века раскрыта:
viewtopic.php?t=9055#p130635
Re: Простой генератор для STM32
Добавлено: 02 янв 2025, 20:05
ingener
В свое время Sancho выкладывал отличный генератор для AVR, точный и стабильный, жаль, не подходит к STM...
Может, кто из спецов доработает?