Форум программистов, компьютерный форум, киберфорум
Микроконтроллеры ARM, Cortex, STM32
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/8: Рейтинг темы: голосов - 8, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 19.09.2017
Сообщений: 18
1

Генератор сигналов

10.01.2019, 11:28. Просмотров 1564. Ответов 9
Метки нет (Все метки)

Всем привет. Решил тут запилить для себя генератор прямоугольных сигналов на STM32RBT6. Частота должна быть 0-300Гц. Но вся суть в том что у меня есть переменный резистор, и я хочу в зависимости от напряжения, после АЦП, менялась частота. Кто может подсказать как это запилить правильно? Я запускал таймер, но до кучи сложить как то не могу, молод я в этом деле...
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.01.2019, 11:28
Ответы с готовыми решениями:

Оцифровка сигналов спидометра, тахометра и т.д
Добрый день. Интересует такой вопрос вобщем по СТМ32. До этого раньше работал с АВР, и собственно...

формирование 3 импульсных сигналов
собственно задание вроде нетрудное, но навыков нет, поэтому ступор. сформировать 3 импульсных...

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

Система регистрации дискретных сигналов
Доброго времени суток. Прошу объяснить суть задания, что за устройство нужно слепить?(если не...

9
2449 / 1753 / 371
Регистрация: 11.09.2009
Сообщений: 6,474
10.01.2019, 23:14 2
Цитата Сообщение от BamBelBee Посмотреть сообщение
как это запилить правильно?
Каждому коду с АЦП сопоставьте частоту, например таблицей или умножением на коэффициент. Периодически опрашивайте АЦП и соответственно коду устанавливайте частоту.
0
4 / 4 / 0
Регистрация: 17.09.2018
Сообщений: 41
12.01.2019, 02:12 3
Доброго времени суток !

Я попробую немного по ваноговать Вангую дискретность генератора с шагом 1 Герц. По этому берем весь диапазон (4095) и делим на 300 = ~ 13.65. Считываем АЦП и делим на 13.65 получаем герцы.
0
Модератор
Эксперт по электронике
8261 / 6122 / 819
Регистрация: 14.02.2011
Сообщений: 21,254
12.01.2019, 08:51 4
Цитата Сообщение от Void1509 Посмотреть сообщение
Считываем АЦП и делим на 13.65 получаем герцы.
каким образом?
частота камня допустим 8МГц, предделитель от 0 до 65536 регистр счета тоже 0 65536
как их нужно подобрать чтобы было 1 Гц, а 2???
0
Эксперт .NET
7097 / 4669 / 1118
Регистрация: 25.05.2015
Сообщений: 14,270
Записей в блоге: 14
12.01.2019, 09:27 5
Вместо переменного резистора поставить энкодер и дисплей. Энкодером крутить - менять усреднённое напряжение на выходе ШИМ. Его подавать на генератор частоты, управляемый напряжением. МК измерять получаемую частоту и выводить на дисплей.
0
2449 / 1753 / 371
Регистрация: 11.09.2009
Сообщений: 6,474
12.01.2019, 15:40 6
Цитата Сообщение от Rius Посмотреть сообщение
подавать на генератор частоты, управляемый напряжением.
А просто менять частоту ШИМ, изменяя коэффициент деления управляющего таймера, религия не позволяет?
Про шаг 1 Гц и "круглые" значения частот ТС ничего не говорил. Про величину шага и линейность перестройки, кстати, тоже.
0
Эксперт .NET
7097 / 4669 / 1118
Регистрация: 25.05.2015
Сообщений: 14,270
Записей в блоге: 14
12.01.2019, 15:45 7
Цитата Сообщение от i8085 Посмотреть сообщение
А просто менять частоту ШИМ, изменяя коэффициент деления управляющего таймера, религия не позволяет?
Коэффициент деления кратен степеням двойки, про дискретность выше сказали.
Не любую частоту можно получить, имея фиксированный опорный кварц и делители.
0
2449 / 1753 / 371
Регистрация: 11.09.2009
Сообщений: 6,474
12.01.2019, 16:16 8
Цитата Сообщение от Rius Посмотреть сообщение
Не любую частоту можно получить
Ну, если так рассуждать, то предлагать надо было не ГУН, а DDS.
Вопрос был сформулирован достаточно чётко:
Цитата Сообщение от BamBelBee Посмотреть сообщение
генератор прямоугольных сигналов на STM32RBT6. ... Частота 0-300Гц ... есть переменный резистор
Никакой "обвески" не предполагалось, что есть, из того по-максимуму и выжать.
1
Эксперт .NET
7097 / 4669 / 1118
Регистрация: 25.05.2015
Сообщений: 14,270
Записей в блоге: 14
12.01.2019, 16:25 9
Цитата Сообщение от i8085 Посмотреть сообщение
Ну, если так рассуждать, то предлагать надо было не ГУН, а DDS.
О, вообще круть будет!

Добавлено через 2 минуты
Цитата Сообщение от BamBelBee Посмотреть сообщение
Решил тут запилить для себя
Для себя не жалко и получше сделать.
0
4 / 4 / 0
Регистрация: 17.09.2018
Сообщений: 41
13.01.2019, 00:28 10
Вот:
src.zip
Кагда-то изгалялся, писал DDS генератор.
Как образец и подсказка пойдет.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.01.2019, 00:28

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Генератор сигналов
Задание: спроектировать генератор сигналов, выдающий трехфазную последовательность импульсов....

Генератор сигналов
Доброго времени суток, Уважаемые Форумчане! Имеется генератор сигналов с управлением по som -...

Генератор сигналов. Помогите.
понадобился треугольный сигнал, ну и решил собрать на базе 32меги и пинбоард, чтоб пощупать....

генератор сигналов (DDS)
При работе над одним из проектов (домашних) у меня возникла необходимость для отладки RC-цепи...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.