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

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

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

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

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

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

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

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

[MSC-51] Цифровая обработка сигналов по формулам
Доброго времени суток. прошу не кидаться тапками. Помогите с решением задания на 8051 2.2....

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

Я попробую немного по ваноговать Вангую дискретность генератора с шагом 1 Герц. По этому берем весь диапазон (4095) и делим на 300 = ~ 13.65. Считываем АЦП и делим на 13.65 получаем герцы.
0
ValeryS
Модератор
7404 / 5602 / 710
Регистрация: 14.02.2011
Сообщений: 19,058
Завершенные тесты: 1
12.01.2019, 08:51 4
Цитата Сообщение от Void1509 Посмотреть сообщение
Считываем АЦП и делим на 13.65 получаем герцы.
каким образом?
частота камня допустим 8МГц, предделитель от 0 до 65536 регистр счета тоже 0 65536
как их нужно подобрать чтобы было 1 Гц, а 2???
0
Rius
Эксперт .NET
5255 / 3448 / 838
Регистрация: 25.05.2015
Сообщений: 10,524
Записей в блоге: 11
Завершенные тесты: 4
12.01.2019, 09:27 5
Вместо переменного резистора поставить энкодер и дисплей. Энкодером крутить - менять усреднённое напряжение на выходе ШИМ. Его подавать на генератор частоты, управляемый напряжением. МК измерять получаемую частоту и выводить на дисплей.
0
i8085
1994 / 1384 / 267
Регистрация: 11.09.2009
Сообщений: 4,898
12.01.2019, 15:40 6
Цитата Сообщение от Rius Посмотреть сообщение
подавать на генератор частоты, управляемый напряжением.
А просто менять частоту ШИМ, изменяя коэффициент деления управляющего таймера, религия не позволяет?
Про шаг 1 Гц и "круглые" значения частот ТС ничего не говорил. Про величину шага и линейность перестройки, кстати, тоже.
0
Rius
Эксперт .NET
5255 / 3448 / 838
Регистрация: 25.05.2015
Сообщений: 10,524
Записей в блоге: 11
Завершенные тесты: 4
12.01.2019, 15:45 7
Цитата Сообщение от i8085 Посмотреть сообщение
А просто менять частоту ШИМ, изменяя коэффициент деления управляющего таймера, религия не позволяет?
Коэффициент деления кратен степеням двойки, про дискретность выше сказали.
Не любую частоту можно получить, имея фиксированный опорный кварц и делители.
0
i8085
1994 / 1384 / 267
Регистрация: 11.09.2009
Сообщений: 4,898
12.01.2019, 16:16 8
Цитата Сообщение от Rius Посмотреть сообщение
Не любую частоту можно получить
Ну, если так рассуждать, то предлагать надо было не ГУН, а DDS.
Вопрос был сформулирован достаточно чётко:
Цитата Сообщение от BamBelBee Посмотреть сообщение
генератор прямоугольных сигналов на STM32RBT6. ... Частота 0-300Гц ... есть переменный резистор
Никакой "обвески" не предполагалось, что есть, из того по-максимуму и выжать.
1
Rius
Эксперт .NET
5255 / 3448 / 838
Регистрация: 25.05.2015
Сообщений: 10,524
Записей в блоге: 11
Завершенные тесты: 4
12.01.2019, 16:25 9
Цитата Сообщение от i8085 Посмотреть сообщение
Ну, если так рассуждать, то предлагать надо было не ГУН, а DDS.
О, вообще круть будет!

Добавлено через 2 минуты
Цитата Сообщение от BamBelBee Посмотреть сообщение
Решил тут запилить для себя
Для себя не жалко и получше сделать.
0
Void1509
2 / 2 / 0
Регистрация: 17.09.2018
Сообщений: 38
13.01.2019, 00:28 10
Вот:
src.zip
Кагда-то изгалялся, писал DDS генератор.
Как образец и подсказка пойдет.
0
13.01.2019, 00:28
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.01.2019, 00:28

Формирование двух независимых ШИМ-сигналов
Здравствуйте! Подскажите пожалуйста что нужно писать в TACTL для формирования двух ШИМ-сигналов для...

STM32F103 оцифровка одновременно нескольких сигналов
И снова всем привет. Пытаюсь перенести своё же изделие - http://sxim.net/izmer/izmer90.php на...

Формирование сигналов с изменяемой длительностью импульсов
Добрый день Для управления устройством необходимо формировать syknal1.gif. Картинка в аттаче....


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

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

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