Страница 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... 
Может, кто из спецов доработает?