Easyelectronics.ru

Электроника для всех
Текущее время: 19 сен 2017, 16:37

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



    • JLCPCB for PCB Prototyping: 10 шт. 2-слоя 100*100mm 2$(около 140rub), изготовление за 24 часа.
    • Создание принципиальных схем и проектирование печатных плат
    • Крупнейший китайский онлайн магазин радиодеталей. Скидка 50%
    • Просмотр GERBER файлов

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

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


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

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


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

Зарегистрирован: 12 окт 2011, 09:34
Сообщения: 96
Тему изучал мало, может и пытаюсь велосипед изобрести. Посмотрел генераторы на али.. сенсорного экрана у дешевых не увидел. А с 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
Сообщения: 340
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
Сообщения: 983
Не только счастье, а ещё и памятник поставят.


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

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


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

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


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

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

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