Easyelectronics.ru

Электроника для всех
Текущее время: 19 окт 2019, 04:48

Часовой пояс: UTC + 5 часов



JLCPCB – Прототипы печатных плат за $2/10pcs (Любой цвет!)
Крупнейший производитель печатных плат и прототипов. Более 600000 клиентов и свыше 10000 заказов в день!
Получите скидку на почтовую отправку при первом заказе в JLCPCB!

Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: Функциональный генератор stm32 OpenSrc
СообщениеДобавлено: 28 июн 2017, 19:08 
Заглядывает иногда

Зарегистрирован: 12 окт 2011, 09:34
Сообщения: 122
Захотелось мне сделать функциональный генератор на базе stm32f429-disco, чтобы и синус умел, и меандр и все, чего душа пожелает. Да и давно хотел попробовать работу в команде.
Планирую для начала реализовать программную часть на готовой плате, понять ее возможности. А потом может и свою плату разработать с выходными буферами и пр.
Есть желающие присоединиться?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Функциональный генератор stm32 OpenSrc
СообщениеДобавлено: 28 июн 2017, 20:23 
Старожил
Аватара пользователя

Зарегистрирован: 04 окт 2011, 10:19
Сообщения: 1775
Параметры бы написали.
На github, aliexpress есть много готовых команд.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Функциональный генератор stm32 OpenSrc
СообщениеДобавлено: 28 июн 2017, 22:02 
Заглядывает иногда

Зарегистрирован: 12 окт 2011, 09:34
Сообщения: 122
Тему изучал мало, может и пытаюсь велосипед изобрести. Посмотрел генераторы на али.. сенсорного экрана у дешевых не увидел. А с github'ом и т.п. не работал, глянул мельком - по поиску "stm32 generator" результатов мало и чтобы много функциональный генератор был - не увидел, возможно ошибаюсь.
Про параметры сам пока не знаю... буду пытаться выжать максимум из железки
Дайте ссылки на похожие проекты, если не трудно


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Функциональный генератор stm32 OpenSrc
СообщениеДобавлено: 18 июл 2017, 02:19 
Здравствуйте!

Зарегистрирован: 17 июл 2012, 10:54
Сообщения: 4
Решений достаточно много даже на том же github, но все какие то простые. Я горю желанием избавиться от dds генератора. Вроде как можно реализовать генератор через DMA, что позволит освободить проц. и надо понимать, что там не высокая частота получится. Как я понял, ЦАП можно поднять до 25 МГц.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Функциональный генератор stm32 OpenSrc
СообщениеДобавлено: 22 июл 2017, 19:10 
Старожил
Аватара пользователя

Зарегистрирован: 22 июл 2017, 11:48
Сообщения: 3646
avian4uk писал(а):
. Я горю желанием избавиться от dds генератора.

Не получится. Дело не в занятости проца. DDS - самый простой и эффективный способ получить малое приращение частоты, тобишь, плавное изменение частоты, практически бесступенчато.
Без DDS самая главная загвоздка в получении интервалов. Они у вас будут меняться скачкообразно и нелинейно. На высоких частотах у вас шаг перестройки будет больше, чем на низких частотах. Сравните:
50`000`000 / 50`000 = 1`000
50`000`000 / 50`001 = 999,98,
дельта = 0,02.
А теперь то же самое, но с делителем 500 и 501 - посчитайте дельту сами.

Не нравятся, что решения на DDS простые? А вы усложните их расчетом интерполяции и алгоритмами уменьшения таблицы формы без ухудшения характеристик. Добавьте генерацию рандомного шума, добавьте генерацию качающейся частоты, добавьте генерацию логических сигналов, сигналов интерфейсов SPI, I2C, UART, добавьте сниффер (анализатор потока) интерфейсов.
Зачастую, сниффер, логический и интерфейсный генераторы более востребованы в цифровой электронике, чем просто генератор синусоиды и пилы.
Прилепите графический интерфейс с красивостями - и буде вам щассьтье.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Функциональный генератор stm32 OpenSrc
СообщениеДобавлено: 22 июл 2017, 22:39 
Старожил
Аватара пользователя

Зарегистрирован: 04 окт 2011, 10:19
Сообщения: 1775
Не только счастье, а ещё и памятник поставят.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 6 ] 

Часовой пояс: UTC + 5 часов


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB