В самом
первом посте
я сказал, что проект завис и-за невозможности вывести результат на дисплей. И выложил всё, что у меня было на тот момент - одноканальный измеритель частоты.
Сейчас проект значительно расширен до полного двухканального варианта, убран блок работы с памятью и результат хранится в регистре, доступном для чтения снаружи. Проект не может быть окончен и протестирован, пока не будет его второй половины - управляющей части.
Мы в реальном времени и занимаемся его созданием. Сейчас можно видеть, как управляется частотомер, как получить от него обратную связь и результат. Это необходимо для дальнейшей работы по созданию управлялки. Мелкие баги выловим после запуска.
Вот смотри:
Вход ЕС - разрешение работы цикла измерения частотомера. Активный сигнал 1. После установки режимов частотомера он даёт разрешение на цикл измерения.
После начала измерения, когда придёт первый запускающий импульс, и откроется коммутатор счётных импульсов, на выходе MEASURE появится 1. Его можно подключить к индикатору начала измерения или анализировать программно.
После окончания измерения на выходе END появится 1. Значит, можно считывать данные из выходного регистра.
Сигнал 1 на выходе OVF показывает переполнение измерительного счётчика - ошибка измерения.
Если сигнал EC перевести в 0 во время измерения - цикл измерения прервётся.
Управление выходным регистром.
COUT - вход строба. Положительный.
LOAD - вход режима регистра. LOAD=1 - загрузка регистра данными счётчика по положительному перепаду COUT. LOAD=0 - сдвиг данных влево на один бит по перепаду COUT.
NS - выход данных измерительного счётчика. Данные выводятся, начиная со старшего разряда в виде двоично - десятичных кодов от 0 до 9, всего 8 цифр.
Управление.
Для уменьшения количества входных проводов все управляющие контакты построены так, что режим по умолчанию работает, когда не замкнут ни один управляющий контакт, и на всех входах группы висит 1.
Так, если не подключать ничего, то режим работы - частота, вход А, измеряемый интервал - 0.01с, нет инверсии входов, множитель измерения - 1.
Уже можно проверять работу.