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

 
 
> Как получить меандр, нужна цифровая схема
nikolascha
сообщение Jul 22 2010, 11:41
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 376
Регистрация: 20-06-09
Из: BY
Пользователь №: 50 480



Задача в следующем: Замеряется временной интервал с помощью синхросигнала, значение записывается в счётчик. Потом это значение каким-то образом преобразуется (делится, умножается или еще что, не важно) и получается число тактов, которое соответствует периоду выходного сигнала. Это число тактов больше либо равно 2, и может быть как четным, так и нечетным. На выходе нужно получить меандр. С четными числами проблемы нет, делим на два значение количества тактов (период выдачи) и выдаём меандр. А как быть с нечётными числами (3, 5, 7 и т.д.)?
Как достаточно простой цифровой схемой получить меандр со счётчика, когда период счёта составляет нечётное число импульсов?

Может это классическая задача, направьте к учебнику...
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
MrYuran
сообщение Jul 22 2010, 19:24
Сообщение #2


Беспросветный оптимист
******

Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646



Идея значит такая.
Если N четный, то переключаем как обычно по переднему фронту.
А если нечётный - отсчитываем N-1, а дальше переключаем по очереди либо по переднему фронту (то есть сразу), либо по заднему (то есть через полтакта).

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

Чётность/нечётность определяется младшим битом делителя.
Осталось придумать переключатель


--------------------
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- nikolascha   Как получить меандр   Jul 22 2010, 11:41
- - MrYuran   Цитата(nikolascha @ Jul 22 2010, 15:41) П...   Jul 22 2010, 11:50
|- - nikolascha   Цитата(MrYuran @ Jul 22 2010, 14:50) Надо...   Jul 22 2010, 12:26
|- - MrYuran   Цитата(nikolascha @ Jul 22 2010, 16:26) Я...   Jul 22 2010, 12:31
|- - nikolascha   Цитата(MrYuran @ Jul 22 2010, 15:31) Я им...   Jul 22 2010, 13:04
|- - MrYuran   Цитата(nikolascha @ Jul 22 2010, 17:04) н...   Jul 22 2010, 13:43
|- - nikolascha   Цитата(MrYuran)Увеличьте тактовую в 2 раза и отмер...   Jul 22 2010, 18:43
|- - Ariel   думаю что такая схема поделит на 3   Jul 22 2010, 18:50
- - Herz   Ничего не понятно. Цитата(nikolascha @ Jul 22...   Jul 22 2010, 13:51
- - ViKo   Видел схемы, делящие такты на 3, на 5, со скважнос...   Jul 22 2010, 14:21
|- - nikolascha   Цитата(MrYuran)А если нечётный - отсчитываем N-1, ...   Jul 22 2010, 19:47
|- - _Bill   Цитата(nikolascha @ Jul 22 2010, 23:47) и...   Jul 23 2010, 19:52
- - тау   Цитата(nikolascha @ Jul 22 2010, 15:41) К...   Jul 22 2010, 19:44
- - MrYuran   Полсхемы вам уже нарисовали в #12, остальные полсх...   Jul 22 2010, 19:58
- - st232bd   ЦитатаТак вам же нарисовали эту самую "железо...   Aug 18 2010, 16:08


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

 


RSS Текстовая версия Сейчас: 21st June 2025 - 01:24
Рейтинг@Mail.ru


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