Генератор для ESP32 (меандр и синус) до 40 Мгц

Генератор для ESP32

Пользовательские блоки дополняющие набор стандартных блоков
Правила форума
Рекомендации по размещению блоков:
Автор блока создает подробное описание блока, отличие от подобных(если есть на данный момент).Сложные блоки очень желательно с примерами.
При выходе новых версий редактирует/дополняет свой первый пост с указанием даты, версии, причины.
В каждой теме обсуждается только выложенный автором блок - баги, возможность (или предложение) доработки и прочие хотелки.
Свои блоки, переработанные, с другими библиотеками, протоколами и т.д.- размещаем либо сами отдельно, либо обсуждаем и дорабатываем в форуме Разработка блоков.
Пользователи улучшив блок автора и проверив его работоспособность - могут обратиться к автору или модераторам с просьбой добавить их версию блока в первое сообщение темы.
Аватара пользователя
Oleg
Сержант
Сообщения: 200
Зарегистрирован: 17.09.2015{, 13:04}
Репутация: 1
Откуда: Беларусь
Имя: Олег

Генератор для ESP32 (меандр и синус) до 40 Мгц

#21

Сообщение Oleg » 31.01.2022{, 15:01}

Что надо подать на вход Frequency, чтобы получить 19 Гц?

Аватара пользователя
AlexCrane
Капитан
Сообщения: 895
Зарегистрирован: 20.10.2017{, 13:22}
Репутация: 294
Откуда: Ульяновск
Имя: Александр

Генератор для ESP32 (меандр и синус) до 40 Мгц

#22

Сообщение AlexCrane » 31.01.2022{, 15:40}

Oleg, По идее 19
Если не знаю, то не скажу. Если скажу, то сначала проверю...
Если нет возможности отблагодарить материально, хотя бы оцени пост....

Аватара пользователя
Oleg
Сержант
Сообщения: 200
Зарегистрирован: 17.09.2015{, 13:04}
Репутация: 1
Откуда: Беларусь
Имя: Олег

Генератор для ESP32 (меандр и синус) до 40 Мгц

#23

Сообщение Oleg » 31.01.2022{, 15:54}

Какие 19. При 19 на входе 308,6 Гц. Я же показывал Скрины при 1 15,43 Гц. Чушь полная

Аватара пользователя
AlexCrane
Капитан
Сообщения: 895
Зарегистрирован: 20.10.2017{, 13:22}
Репутация: 294
Откуда: Ульяновск
Имя: Александр

Генератор для ESP32 (меандр и синус) до 40 Мгц

#24

Сообщение AlexCrane » 01.02.2022{, 08:49}

Oleg, Попробуй
ESP32_Generator_v3_(Code_-_Professional).ubi
(843.42 КБ) 29 скачиваний
Только не ждите что будете задавать с точностью до 1 Гц. Дискретой, как я понял, будет минимальная частота.
Т.е. в вашем случае 15.43, 30.86, 46.29, ... , 308.6, ...
То есть частота на входе Frequency будет округляться к этим значениям
Если не знаю, то не скажу. Если скажу, то сначала проверю...
Если нет возможности отблагодарить материально, хотя бы оцени пост....

Аватара пользователя
Oleg
Сержант
Сообщения: 200
Зарегистрирован: 17.09.2015{, 13:04}
Репутация: 1
Откуда: Беларусь
Имя: Олег

Генератор для ESP32 (меандр и синус) до 40 Мгц

#25

Сообщение Oleg » 01.02.2022{, 13:02}

Это я и наблюдаю. Куда же такой генератор годится? А задумка была неплохая. Ерунда.

zakhar81
Рядовой
Сообщения: 35
Зарегистрирован: 25.05.2021{, 08:47}
Репутация: 3
Имя: Захар

Генератор для ESP32 (меандр и синус) до 40 Мгц

#26

Сообщение zakhar81 » 10.03.2022{, 12:37}

Oleg писал(а):
01.02.2022{, 13:02}
Это я и наблюдаю. Куда же такой генератор годится? А задумка была неплохая. Ерунда.
Ну Вы прям жестко раскритиковали все в пух и прах
Там ссылка есть на гитхаб где взяты исходники для этих блоков
Генератор ШИМ офигенный, каналов больше чем на STM32
А вот по синусоиде там есть определенные ограничения, да
Вот что касается установки частоты
Frequency [17-135k]Hz: Sets the frequency of the selected channel (in Hz). The minimum and maximum frequency depend on the selected clock divider (min = 135/(clk_div + 1); max ≈ 135k/(clk_div + 1)). The DAC can still produce a signal above the maximum frequency, but it will become progressively distorted.
Да, действительно, её плавно менять не получится исходя из вышеуказанной формулы 135/7=19,285
А зачем такая точность?
У вас детектор какой то?

Отправлено спустя 3 минуты 46 секунд:
Вы ка частоту задаете?
Только входом частоты что ли???
Там еще и делителем нужно играть
Для задания частоты 19Гц нужно выставить на входе частота 135 а на входе делителя 7, тогда будет 135/7=19,285, и если он округляет то будет 19Гц

zakhar81
Рядовой
Сообщения: 35
Зарегистрирован: 25.05.2021{, 08:47}
Репутация: 3
Имя: Захар

Генератор для ESP32 (меандр и синус) до 40 Мгц

#27

Сообщение zakhar81 » 11.03.2022{, 08:30}

Ну вот смотрите:
Frequency [17-135k]Hz, это не так нужно понимать что мы можем на вход задания частоты установить от 17 герц,
поскольку там далее указано следующее:
clock divider (min = 135/(clk_div + 1); max ≈ 135k/(clk_div + 1))
Т.е. на вход задания нужно задавать число от 135 до 135000 а делитель от 1 до 7т для каждой дискреты (значения) из диапазона 135-135000
А вы задаете 19 и получаете совсем не 19, а не пойми что, потому что нужно задать на вход частоты 135 а делитель установить 7, тогда получим 19 ну или 19 с копейками если не округляит
Попробуйте все комбинации посчитать, получается большая сетка частот с шагом 1 герц, даже если округляется частота, в нижнем диапазоне , и возрастает (шаг) при увеличении частоты, на килогерцах
Прежде чем критиковать нужно все проверить

Отправлено спустя 9 минут 51 секунду:
С генератором ШИМ было тоже самое, поэтому пришлось курить саму библиотеку которая используется в программе, даже не саму программу

Ответить

Вернуться в «Триггеры, таймеры, счетчики, детекторы сигнала»