Страница 2 из 2

Re: Нужна помощь: цифровой генератор сингалов

Добавлено: Сб ноя 27, 2010 21:17:05
igor_a90
а очень просто - если я правильно понял, то частоту задаем двоичным кодом (который можно получить с того же счетчика - раз нажал кнопку = +1 и т.д... непонятно только как сделать например +100 сразу одним нажатием), этот код скармливаем реверсивному счетчику, когда он отсчитает до конца - выпустит импульс на выход и начнет по новой... скважность возвращаем т-триггером (но перед т-тригером надо чтоб шло два импульса на герц) :tea:

Re: Нужна помощь: цифровой генератор сингалов

Добавлено: Сб ноя 27, 2010 21:47:31
Liv
Простите, но так Вы будете задавать период, а не частоту.

Re: Нужна помощь: цифровой генератор сингалов

Добавлено: Вс ноя 28, 2010 12:37:29
Jack_A
Liv писал(а):В общем да, точность достаточна. Вот только как на логике сделать перестройку через 1 Гц и индикацию частоты? Разве что перекодировкой гиперболы на ПЗУ...
Если без МК, то действительно геморр и морока. Но ведь сейчас делать устройство чуть посложнее пугалки для комаров без МК - дурнрй тон и лишние мучения. Если препод этого не понимает, мне жаль его студентов.
А если с МК, то можно в лоб : простое целочисленное деление с округлением. Поскольку перестройка ручная, особое быстродействие МК не требуется. 2.5 порта на управление делителем, 1.5 порта на индикацию - AtMega рулит.

Re: Нужна помощь: цифровой генератор сингалов

Добавлено: Вс ноя 28, 2010 17:45:11
YAA
Да... Что-то я погорячился... :oops:
Задание частоты с шагом 1Гц - это не то же самое, что задание периода с шагом 1мс.
Так что, если Вам, igor_a90, действительно задали сделать шаг 1Гц на счётчиках, то сочувствую... :cry:

Re: Нужна помощь: цифровой генератор сингалов

Добавлено: Пн ноя 29, 2010 00:58:12
Jack_A
YAA писал(а):если Вам, igor_a90, действительно задали сделать шаг 1Гц на счётчиках, то сочувствую... :cry:
Чего уж тут сочувствовать - было предложено как минимум 2 конструктивных варианта. Если бы все проблемы решались так просто и безболезненно, как эта, у меня меньше было бы седых волос :-)

Re: Нужна помощь: цифровой генератор сингалов

Добавлено: Вт ноя 30, 2010 09:59:44
igor_a90
Jack_A писал(а): Cейчас делать устройство чуть посложнее пугалки для комаров без МК - дурнрй тон и лишние мучения. Если препод этого не понимает, мне жаль его студентов.
МК будем проходить на четвертом курсе! вся то и соль задания в его геморе, но главное усваивание полученых за семестр знаний...
теперь по делу... увеличивая период мы уменьшаем частоту... значит всего то надо делать кнопку не +1, а -1 мс, которая будет значить +1Гц.. вот с индикацией теперь посложнее будет

Re: Нужна помощь: цифровой генератор сингалов

Добавлено: Вт ноя 30, 2010 10:41:40
Liv
-1 мс не есть +1 Гц.

Re: Нужна помощь: цифровой генератор сингалов

Добавлено: Вт ноя 30, 2010 15:04:48
Jack_A
igor_a90 писал(а):увеличивая период мы уменьшаем частоту... значит всего то надо делать кнопку не +1, а -1 мс, которая будет значить +1Гц.. вот с индикацией теперь посложнее будет
Кнопка +/- будет увеличивать/уменьшать адрес ПЗУшки, в которой зашиты коэффициенты деления. А в другой ПЗУшке по этому же адресу будут выбираться коды для индикатора. И сложности ну никакой.

Re: Нужна помощь: цифровой генератор сингалов

Добавлено: Вт ноя 30, 2010 21:13:13
igor_a90
ой да - тупанул... надо будет с ним переговорить, может разрешит реально период вместо частоты задавать...
пзу-шки... может туда еще флешку встроить.. и мп3 плеер... и вайфай.. ладно - это так, не в обиду.. просто всплеск идеи

Re: Нужна помощь: цифровой генератор сингалов

Добавлено: Вт дек 14, 2010 15:30:17
igor_a90
вобщем препод разрешил устанавливать период..
если я правильно понял, то схема будет такая как в приложеном файле.
теперь следующий вопрос - какие мне взять счетчики из "реальной элементной базы"?