Например TDA7294

Форум РадиоКот • Просмотр темы - Счетчик
Форум РадиоКот
Здесь можно немножко помяукать :)

Текущее время: Пт окт 31, 2025 12:10:42

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 2 ] 
Автор Сообщение
Не в сети
 Заголовок сообщения: Счетчик
СообщениеДобавлено: Пт окт 04, 2013 14:33:24 
Родился

Зарегистрирован: Ср фев 27, 2013 12:17:25
Сообщений: 6
Рейтинг сообщения: 0
Здравствуйте всем. Вопрос по программированию. Стоит 2 задачи :1)посчитать период сигнала. Запуск счетчика производится по переднему фронту первого импульса, а сброс по переднему второго импульса. Вопрос в том как реализуется это программно. Подскажите. AHDL или или VHDL непринципиально.Заранее спасибо


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Счетчик
СообщениеДобавлено: Пт окт 04, 2013 22:05:50 
Друг Кота
Аватар пользователя

Карма: 9
Рейтинг сообщений: 96
Зарегистрирован: Пн июл 13, 2009 14:37:39
Сообщений: 3961
Откуда: Московская область, наукоград.....
Рейтинг сообщения: 0
Алгоритм (структурная схема) таков(а)
1) Написать формирователь временных меток, например генератор частоты 1 МГц (если точность не задана). Если задана - то в соответствии с требованиями.
2) Написать счетчики нужной разрядности. Считаем например так, максимальный интервал измерения 1 с, частота тактирования 1 МГц (шаг измерения 1 мкс), тогда 2^N>=Tизм*f=Tизм/dt. Подставляя значения, будем иметь 2^N=1с/1 мкс=1 000 000. Отсюда, N>=20. Т.е. надо сформировать два двадцатиразрядных счетчика, работающих параллельно, с одним сигналом сброса, и разделенными сигналами разрешения счета.
3) Делаем сдвиговый регистр, хотя бы из двух триггеров, работающих на частоте п1 с параллельными выходами с обоих триггеров. В качестве входного сигнала (линия данных регистра) будет исследуемый сигнал.
4) Делаем обработку сдвигового регистра. Если состояние 01(сдвигаем влево сигнал), то формируем сигнал RESET, а также устанавливаем сигналы ENA_CNT_PERIOD и ENA_CNT_PULSE. Если состояние 10, то обнуляем сигнал ENA_CNT_PULSE.
5) Сигналы подаем на входы счетчиков.
Сами понимаете, писать синтез за вас никто не станет. Поэтому все остальные подсказки, после того как вы покажете. что сами хоть что-то сделали, к примеру нарисовали схемку на листе и выложили ее сюда на проверку и тд.

_________________
Загружая на вход компьютера "мусор", на выходе получим "мусор^32".
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 2 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 11


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y