реклама на сайте
подробности

 
 
> бесступенчатое управление частотой
artur
сообщение Sep 26 2018, 09:51
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 18
Регистрация: 11-09-15
Пользователь №: 88 369



Доброе время суток,

Речь идет о бесступенчатом управлении частотой при помоши аналогового входа:

0в = 0гц, 3,3в = 140гц и это должно быть линеально.

имеется аналоговый вход 0...3,3в (0...2047) идет на АЦП от туда на ПЛИС, в ПЛИСе я умножаю на 219 и заряжаю результат в счетчик, который считает наверх до 449488 ("потолок"), при достожении этого числа выдается короткий импульс.
В зависимости как быстро достигается "потолок" зависит и частота выходящих импульсов.

Функцию я написал но управлиние не линеально (см. рисунок).

Подскажите как сделать эту функцию линеально???

Благодарю!

Прикрепленное изображение
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
novikovfb
сообщение Sep 26 2018, 10:36
Сообщение #2


Знающий
****

Группа: Участник
Сообщений: 518
Регистрация: 29-09-11
Пользователь №: 67 450



Вместо счетчика сделать сумматор, который каждый такт будет прибавлять к аккумулятору заданное значение (код с АЦП). Переполнение сумматора будет строго пропорционально коду с АЦП.
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 24th July 2025 - 04:38
Рейтинг@Mail.ru


Страница сгенерированна за 0.01357 секунд с 7
ELECTRONIX ©2004-2016