Например TDA7294

Форум РадиоКот :: Просмотр темы - Устройство (реобас) управления вентиляторами ПК.
Форум РадиоКот
http://radiokot.ru/forum/

Устройство (реобас) управления вентиляторами ПК.
http://radiokot.ru/forum/viewtopic.php?f=57&t=166517
Страница 2 из 2

Автор:  Ivanoff-iv [ Ср ноя 06, 2019 13:41:51 ]
Заголовок сообщения:  Re: Устройство (реобас) управления вентиляторами ПК.

понятно... 1 секунда - это много, 6 моторов = 6 секунд на опрос... с таким измерением регулировку оборотов не замутить...
все вентиляторы надо опросить за полсекунды максимум... тогда можно будет подумать и о регулировке...
попробуй использовать 1й таймер для измерения скорости карлсонов (измеряй не количество импульсов, а длительность импульса или 2х...)

Добавлено after 1 minute 23 seconds:
да и стабилизировать (на железном уровне) можно не обороты, а как-раз длительность - операцию деления придется выполнять реже...

Автор:  Самсусамыч [ Ср ноя 06, 2019 14:28:52 ]
Заголовок сообщения:  Re: Устройство (реобас) управления вентиляторами ПК.

Спасибо за совет… буду пробовать…

Автор:  Ivanoff-iv [ Ср ноя 06, 2019 15:34:08 ]
Заголовок сообщения:  Re: Устройство (реобас) управления вентиляторами ПК.

для вычисления оборотов нужно поймать 2 последующих импульса: по первому запустить таймер, по второму взять замер...
—————
я обычно делаю иначе: таймер крутится не переставая и не перескакивая,
по его переполнению происходит системный тик,
по захвату запоминаем текущее значение и записываем его в регистр сравнения, по второму захвату (разницей) находим период...
по сработке регистра сравнения делаем вывод, что карлсон стоит...
для увеличения точности на высоких оборотах (натикано мало - точность низкая) можно ловить не соседние импульсы, а через один или даже через несколько (только надо запоминать, сколько импульсов пропущено...)
код у меня уже есть, завтра постараюсь его в АБ переложить...

Автор:  Самсусамыч [ Ср ноя 06, 2019 17:41:16 ]
Заголовок сообщения:  Re: Устройство (реобас) управления вентиляторами ПК.

Спасибо большое, но не торопись… :) я хочу вначале сам попытаться написать… :write: я ведь с каждой программой набираю опыт… вот если не справлюсь, тогда опять спрошу… :beer:

Автор:  Самсусамыч [ Чт ноя 07, 2019 10:33:22 ]
Заголовок сообщения:  Re: Устройство (реобас) управления вентиляторами ПК.

Освежил я в памяти регистры таймера1… и теперь хочу уточнить правильно ли я всё понимаю… значит таймер1 крутится отсчитывая интервалы… вот это высказывание я не понял:
Цитата:
по его переполнению происходит системный тик

Что за системный тик и для чего он нужен?
Далее:
Цитата:
По захвату запоминаем текущее значение и записываем его в регистр сравнения, по второму захвату (разницей) находим период…

В прерывании по захвату из регистра захвата (ICR1) значение записываем в регистр сравнения (TCR1A или TCR1B)? Если так, то для чего это нужно?

Цитата:
По сработке регистра сравнения делаем вывод, что карлсон стоит…

Тут я опять не понял… при сравнении счётного регистра и регистра сравнения будет сгенерировано прерывание и для каких целей это нужно? Если можно поподробнее словами...

Автор:  Ivanoff-iv [ Чт ноя 07, 2019 14:48:46 ]
Заголовок сообщения:  Re: Устройство (реобас) управления вентиляторами ПК.

переполнение —> вистемный тик: если частота переполнения устраивает, то по нему можно делать какието свои дела (опрашивать кнопки или чтото ещё) и тем сэкономить другой таймер...
сравнение- таймер у нас крутится непрерывно и когда мы начинаем опрашивать вентилятор, то в тснт чтото есть... (впринципе если системный тик не нужен, то можно просто тснт сбросить и ждать импульса или переполнения...(на случай если вентилятор стоит и импульс не придет никогда)

Автор:  Самсусамыч [ Чт дек 19, 2019 01:39:20 ]
Заголовок сообщения:  Re: Устройство (реобас) управления вентиляторами ПК.

Самсусамыч, ручную установку оборотов сложно будет реализовать?

Я не забыл… просто сходу не получилось, а сейчас возникли первостепенные дела… :solder:

Страница 2 из 2 Часовой пояс: UTC + 3 часа
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/