Функциональный генератор на базе STM32F103

Кто любит RISC в жизни, заходим, не стесняемся.
Аватара пользователя
horiz64
Сверлит текстолит когтями
Сообщения: 1202
Зарегистрирован: Сб янв 12, 2019 16:09:42

Функциональный генератор на базе STM32F103

Сообщение horiz64 »

Версия 3.2 из данной статьи http://arduino.ru/forum/proekty/generat ... na-arduino Что бы не флудить в других топиках.
Пока собираю на макете. В планах добавить на выход DDS ОУ и управление питанием по нажатию на джойстик. А так же сделать на единой плате а не из модулей.

Прошить готовым BIN от автора не получается. После прошивки скетча через USB связь с платой теряется несмотря на то,что А11 и А12 в схеме не задействованы. Приходится заново шить boot и ставить дрова. Почему так происходит не знаю в программировании не силен.
Аватара пользователя
Tvics
Нашел транзистор. Понюхал.
Сообщения: 175
Зарегистрирован: Вс май 20, 2018 03:47:25
Откуда: Иркутская обл.

Re: Функциональный генератор на базе STM32F103

Сообщение Tvics »

Ну для того что бы сделать плату, надо накидать схему. А по поводу программирования STM32F103C8T6 есть много в инете, как и чем прошивать переключать перемычку нажимать на reset. У меня тоже бывали проблемы с заливкой, прошивал usb-uart A9-TX, A10-RX.
Sergi
Мучитель микросхем
Сообщения: 412
Зарегистрирован: Ср янв 04, 2012 11:57:40
Откуда: Алчевск

Re: Функциональный генератор на базе STM32F103

Сообщение Sergi »

Делал когда-то генератор на Attiny2313 с DDS как часть осциллографа. При кварце 20МГц генерит любую форму сигнала до 50кГц с аттенюатором. DDS работает на прерываниях.За 40 тактов вычисляется фаза и выводится в порт.
На STM сильно быстрее не будет из-за более долгого входа-выхода в прерывания. Ну и меандр с выхода таймера до половинной частоты тактирования.
Последний раз редактировалось Sergi Пн апр 22, 2019 07:10:43, всего редактировалось 1 раз.
Аватара пользователя
horiz64
Сверлит текстолит когтями
Сообщения: 1202
Зарегистрирован: Сб янв 12, 2019 16:09:42

Re: Функциональный генератор на базе STM32F103

Сообщение horiz64 »

Tvics, схему накидываю неторопясь. Проблем с программированием нет.Есть проблема что скетч скомпилированный ардуиной не работает. Можно прошить только через USB прошив предварительно USB загрузчик. Но Править скетч уже не получается. После загрузки скетча связь по USB пропадает. Возможно виновата сама плата. Скоро должна еще одна подъехать.

Добавлено after 1 hour 48 minutes 20 seconds:
Задался вопросом как проще и дешевле сделать двухполярное питание 9-12В от 1 банки лития?? Можно,конечно на двух MC34063, но хотелось бы попроще что-то.
Reflector
Поставщик валерьянки для Кота
Сообщения: 2089
Зарегистрирован: Вс июн 19, 2016 09:32:03

Re: Функциональный генератор на базе STM32F103

Сообщение Reflector »

На STM сильно быстрее не будет из-за более долгого входа-выхода в прерывания.

F103 гонится до 128MHz и за 10 тактов выводит данные в порт при помощи DMA, так что он будет быстрее на порядок.
Аватара пользователя
horiz64
Сверлит текстолит когтями
Сообщения: 1202
Зарегистрирован: Сб янв 12, 2019 16:09:42

Re: Функциональный генератор на базе STM32F103

Сообщение horiz64 »

На STM сильно быстрее не будет из-за более долгого входа-выхода в прерывания. Ну и меандр с выхода таймера до половинной частоты тактирования.
наверно стоило сначала зайти по ссылке и почитать. В последней версии синус без изломов на 500 кГц. в предыдущих был 150-200.
Аватара пользователя
Fusion
Грызет канифоль
Сообщения: 272
Зарегистрирован: Пт ноя 13, 2009 10:39:32
Откуда: Москва
Контактная информация:

Re: Функциональный генератор на базе STM32F103

Сообщение Fusion »

У меня есть версия для STM32F303 DDS генератора синус, пила, пульс до 2 Мгц.
Олед 128х64 и энкодер. По нажатию смена формы сигнала.
На STM32F103C8T6 нет ЦАП. Можно сгородить R2R цап на резисторах.
Вложения
Generator-128x64-oled-hex-io.zip
(19.59 КБ) 989 скачиваний
Аватара пользователя
НУ понимаеш...
Опытный кот
Сообщения: 854
Зарегистрирован: Пн фев 26, 2018 00:44:55
Откуда: district 23

Re: Функциональный генератор на базе STM32F103

Сообщение НУ понимаеш... »

horiz64
по прошивке скорей всего внутрение баги (как я думаю в силу новизны стыковки ардуино с СТМ)
наверное нужно править скетч,сохранять его и прошивать с перезапуском компилятора и так до нужного результата потому как при компиляции чтото меняется критичное с связью с контролером (например завязка на ID камня СТМ которого у атмеги нет)
по двухполярному с повышением питания от лития пользую 34063 далее минус так же либо 60400 либо 7660, как вариант можно с повышая двухполярку с виртуальной землей попробовать

Fusion
в расматриваемом генераторе так и сделано R2R цап на резисторах кажется, по крайней мере на схемах 3.0 и 3.1
Аватара пользователя
horiz64
Сверлит текстолит когтями
Сообщения: 1202
Зарегистрирован: Сб янв 12, 2019 16:09:42

Re: Функциональный генератор на базе STM32F103

Сообщение horiz64 »

пока выкладываю авторскую прошивку в HEX слитую с платы Демонстратором. Это точно должно работать
Вложения
ver3_2.rar
(65.6 КБ) 587 скачиваний
man_200
Вымогатель припоя
Сообщения: 507
Зарегистрирован: Вс янв 20, 2013 12:45:25
Откуда: Астана, Казахстан

Re: Функциональный генератор на базе STM32F103

Сообщение man_200 »

Fuzion! Что у тебя в заначке еще есть? Ты бы выкладывал на свет Божий свои разработки, народ-то интересуется. Генератор есть, а не показываешь! Зря.
Кстати, что-то не могу на твой переехавший адрес выйти. Может только у меня не получается?
vasu_nomad
Прорезались зубы
Сообщения: 209
Зарегистрирован: Пн ноя 05, 2018 11:54:20
Откуда: Москва

Re: Функциональный генератор на базе STM32F103

Сообщение vasu_nomad »

У меня есть версия для STM32F303 DDS генератора синус, пила, пульс до 2 Мгц.
Олед 128х64 и энкодер. По нажатию смена формы сигнала.
На STM32F103C8T6 нет ЦАП. Можно сгородить R2R цап на резисторах.

Может и я присоединюсь, к всеобщему движению... "Фирменный" китайский генератор ни с того ни сего перестал выдавать на выход сигналы... Теперь как и все без источника проверки остался... Так что вовремя тему открыли. :)
Аватара пользователя
horiz64
Сверлит текстолит когтями
Сообщения: 1202
Зарегистрирован: Сб янв 12, 2019 16:09:42

Re: Функциональный генератор на базе STM32F103

Сообщение horiz64 »

vasu_nomad, тема давно открыта. :))) Собрал сейчас на макете с кривым энкодером от китайской гамнитолы и резисторами 2,2к вместо 2к. Видны ступеньки небольшие от этого. И энкодер нужно другой,что бы на каждый щелчок срабатывал. Думаю какие операционники добавлять что бы дешево и сердито. И главное что бы от узкоглазых не зависеть. В этом году еще ни одной безтрековой посылки не получил :kill: :kill: :kill: :kill:
Sergi
Мучитель микросхем
Сообщения: 412
Зарегистрирован: Ср янв 04, 2012 11:57:40
Откуда: Алчевск

Re: Функциональный генератор на базе STM32F103

Сообщение Sergi »

В своем генераторе применил перестраиваемый RC фильтр. Ступеньки сглаживаются нормально.
Аватара пользователя
Мурик
Друг Кота
Сообщения: 3383
Зарегистрирован: Пн окт 11, 2010 19:00:08

Re: Функциональный генератор на базе STM32F103

Сообщение Мурик »

horiz64 писал(а):Можно прошить только через USB прошив предварительно USB загрузчик.
Прошивать и отлаживать можно через SWD используя ST-Link.
a5021
Друг Кота
Сообщения: 6452
Зарегистрирован: Пт сен 13, 2013 13:11:31

Re: Функциональный генератор на базе STM32F103

Сообщение a5021 »

На STM32F103C8T6 нет ЦАП. Можно сгородить R2R цап на резисторах.

Лучше бы не надо на резисторах. За 75 руб на али поштучно продают STM32F103RCT6, где два ЦАП-а и 64к ОЗУ (аккурат, чтобы на буферах не экономить).
Аватара пользователя
Tvics
Нашел транзистор. Понюхал.
Сообщения: 175
Зарегистрирован: Вс май 20, 2018 03:47:25
Откуда: Иркутская обл.

Re: Функциональный генератор на базе STM32F103

Сообщение Tvics »

Это то хорошо a5021,накидай схемку на STM32F103RCT6. Ну и опять встанет вопрос кто напишет под него прошивку? horiz64 если будешь делать схему, то лучше все запитать от 3,3 вольт так как все микросхемы работают на этом питании.
man_200
Вымогатель припоя
Сообщения: 507
Зарегистрирован: Вс янв 20, 2013 12:45:25
Откуда: Астана, Казахстан

Re: Функциональный генератор на базе STM32F103

Сообщение man_200 »

В своем генераторе применил перестраиваемый RC фильтр. Ступеньки сглаживаются нормально.

Это как? Во всей полосе частот? Схемку накидай
Sergi
Мучитель микросхем
Сообщения: 412
Зарегистрирован: Ср янв 04, 2012 11:57:40
Откуда: Алчевск

Re: Функциональный генератор на базе STM32F103

Сообщение Sergi »

Про генератор восьмой пост в теме https://www.radiokot.ru/forum/viewtopic ... 62&t=61626
Аватара пользователя
240265
Электрический кот
Сообщения: 1029
Зарегистрирован: Сб мар 09, 2013 11:29:22
Откуда: 40RUS, Жуков

Re: Функциональный генератор на базе STM32F103

Сообщение 240265 »

IVL ex UA6PJ
Аватара пользователя
horiz64
Сверлит текстолит когтями
Сообщения: 1202
Зарегистрирован: Сб янв 12, 2019 16:09:42

Re: Функциональный генератор на базе STM32F103

Сообщение horiz64 »

240265, я уже первым постом обозначил,что буду допиливать проект с ардуиновского сайта. Правда не сезон сейчас для этого. Но по мере возможностей. Смотрел аналоговым осцилом даже на мегагерце синус достаточно приличный. А вот пила и треугольник ужасные.
Ответить

Вернуться в «ARM»