Добро пожаловать, Гость
Логин: Пароль: Запомнить меня
  • Страница:
  • 1
  • 2
  • 3
  • 4
  • 5

ТЕМА: Частотомер FC-510(модернизация)

Частотомер FC-510(модернизация) 11 года 11 мес. назад #1223

  • foxitt
  • foxitt аватар Автор темы
  • Не в сети
  • Новый участник
  • Новый участник
  • Сообщений: 15
  • Спасибо получено: 1
Есть в сети проект частотомера FC-510
[img size=400][url=http://radiokot.ru/forum/download/file.php?id=96101]фото[/url]


форум

Исходные коды открыты


исходники

схемы

Возможно ли доработать исходный код ПЛИС для создания двухканального варианта.
Это расширит возможности частотомера.
Спасибо сказали: SOVA

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Последнее редактирование: от foxitt.

Re: Частотомер FC-510(модернизация) 11 года 11 мес. назад #1225

У меня есть проект двухканального частотомера с аппаратным усреднением. Измеряет период, длительность, частоту и отношение частот. Усреднение от 1 до 1000.
Даже есть в железе термостатированный кварцевый генератор с управлением частотой (TVCXO) и приёмник GPS, и кусок схемы ФАПЧ для получения точной частоты.
Проект завис из-за того, что я не смог сделать управляющую часть с выводом на дисплей. Если прицепить к нему микропроцессор, то всё получится. Могу поделиться, так как самому хочется хороший прибор. Есть энтузиасты?

Ссылка

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Последнее редактирование: от SOVA.

Re: Частотомер FC-510(модернизация) 11 года 11 мес. назад #1228

  • foxitt
  • foxitt аватар Автор темы
  • Не в сети
  • Новый участник
  • Новый участник
  • Сообщений: 15
  • Спасибо получено: 1
Расскажите про ваш частотомер и термостатированный кварцевый генератор с управлением частотой (TVCXO) и приёмник GPS, и кусок схемы ФАПЧ для получения точной частоты.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Re: Частотомер FC-510(модернизация) 11 года 11 мес. назад #1230

Частотомер предполагался со следующими характеристиками:
Число входов - 2 (A, Б)
Максимальная частота - 300 МГЦ
Режимы измерения:
1. Частота F
а) Частота A
б) Частота B
в) Отношение частот A/B
г) Отношение частот B/A
2. Длительность импульсов t
а) Длительность A
б) Длительность B
в) Длительность от A до В
г) Длительность от B до A
3. Период импульсов T
а) Период A
б) Период B
С помощью микропроцессора возможно измерять скважность импульсов и сдвиг фаз между импульсами на входах A и B.
Дополнительно, независимо от режима работы есть возможность изменять параметры измерения:
Измерение частоты:
- Интервал измерения 0,1с, 1с, 10с, 100с, 1000с (через усреднение измерений)
- Делитель на входе: 1, 10, 100, 1000, 1000000 (для измерения отношения частот F=A/(N*Б) или F=N*A/Б)
Измерение периода и длительности:
- Делитель опорной частоты (точность измерения) 1, 10, 100, 1000, 100000.
- Усреднение измерений 1, 10, 100, 1000, 1000000
Для всех режимов: делитель напряжения на входах A и B, инверсия каналов A и B

С точки зрения микропроцессора частотомер представляет собой сдвиговый регистр (SPI) 8-ми двоично-десятичных цифр с входом запуска измерений, выходами окончания измерений и переполнения.
Управление также через SPI как длинный регистр состояний.
Спасибо сказали: foxitt

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Последнее редактирование: от SOVA.

Re: Частотомер FC-510(модернизация) 11 года 11 мес. назад #1231

  • foxitt
  • foxitt аватар Автор темы
  • Не в сети
  • Новый участник
  • Новый участник
  • Сообщений: 15
  • Спасибо получено: 1
Интересный и нужный проект.
Можно ли пообщаться вне форума.
Моя почта Этот адрес электронной почты защищён от спам-ботов. У вас должен быть включен JavaScript для просмотра.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Re: Частотомер FC-510(модернизация) 11 года 11 мес. назад #1232

Конечно можно, отпишусь.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Re: Частотомер FC-510(модернизация) 11 года 11 мес. назад #1240

SOVA пишет: Проект завис из-за того, что я не смог сделать управляющую часть с выводом на дисплей. Если прицепить к нему микропроцессор, то всё получится. Могу поделиться, так как самому хочется хороший прибор. Есть энтузиасты?

Ссылка

Зачем микропроцессор? вполне себе "управлялка" чем нибудь на max II + 24cXX



Вложения:

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Re: Частотомер FC-510(модернизация) 11 года 11 мес. назад #1241

Отлично!
Я хотел использовать внутреннюю память для строк данных, но запутался.
Могу подчистить коды в проекте первого поста, чтобы ты мог прикрутить управлялку.
Двигаемся?

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Re: Частотомер FC-510(модернизация) 11 года 11 мес. назад #1242

Давай попробуем.

Попробую вкратце объяснить, что проект может на данный момент.

Данные с памяти считываются побайтно, внутреннее представление данных флэш 16 бит 15..12 адрес девайса 11..0 данные
Из девайсов пока есть:
Дисплей
таймер на 20 бит
кнопки
10 двуцветных биполярных светодиодов
буфер 11 бит для переноса основного счетчика на ранее запрограммированый адрес
RAM пока не прикрутил, не зачем, но есть возможность физически присутствует
внешняя шина 8 бит в которую можно записывать данные, но пока нельзя считывать допиливаю
В общем, наборчик для беготни по адресам флэш, организации задержек, опроса кнопок, вывода на экран инфы, зажигания светодиодов, почти микропроцессор :lol:
Организовать меню и всякие подменю просто

вот примерчик
58 FF // [15..12] 0101 - обращаемся к таймеру, [11..10] 10 записать число в счетчик таймера №1(есть еще счетчик №2), [9..0] 0011111111 само число
50 02 // [15..12] 0101 - обращаемся к таймеру, [11] 0 перенос счетчика на адрес, [10..0] 0000000010 сам адрес, то есть переносим его на самого себя 255 раз
00 00 // ничего не делаем
20 38 // [15..12] 0010 - обращаемся к дисплею [11..8] 0 0 R/W RS [7..0] data
20 0F // [15..12] 0010 - обращаемся к дисплею [11..8] 0 0 R/W RS [7..0] data
20 01 // [15..12] 0010 - обращаемся к дисплею [11..8] 0 0 R/W RS [7..0] data
00 00 // ничего не делаем
20 06 // [15..12] 0010 - обращаемся к дисплею [11..8] 0 0 R/W RS [7..0] data
43 FF //[15..12] 0100 - обращаемся к светодиодам [10] 0 - общий вывод, [9..0] 1111111111 все светодиоды активны, голубое свечение
00 00 // ничего не делаем
00 00 // ничего не делаем
21 A8 //выводим символы на экран
21 70 //выводим символы на экран
21 B8 //выводим символы на экран
21 B3 //выводим символы на экран
21 65 //выводим символы на экран
21 BF //выводим символы на экран
21 21 //выводим символы на экран
00 00 // ничего не делаем
00 00 // ничего не делаем
20 C0 // переводим на вторую строку
00 00 // ничего не делаем
21 53 //выводим символы на экран
21 4F //выводим символы на экран
21 56 //выводим символы на экран
21 41 //выводим символы на экран
00 00 // ничего не делаем
00 00 // ничего не делаем
00 00 // ничего не делаем
00 00 // ничего не делаем
31 57 // [15..12] - 0011 - обращаемся к кнопкам [11..8] 0001 - выбираем кнопку 1, [7..0] подсовываем адрес для переноса в случае нажатия кнопки(пока только 8 бит)
32 BB // [15..12] - 0011 - обращаемся к кнопкам
33 87 // [15..12] - 0011 - обращаемся к кнопкам
00 00 // ничего не делаем
10 3A // зацикливаем обращение к кнопкам

результат на фото выше:lol:

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Последнее редактирование: от Masterix. Причина: Дополнение

Re: Частотомер FC-510(модернизация) 11 года 11 мес. назад #1243

Я так понял, что ты сделал машину состояний, и даёшь ей данные для управления.
Мне бы хотелось видеть дисплей частотомера в виде строки типа
"FA =8192.2444kHz"
или
"tAB=45.691000mS"
Измерительный модуль частотомера представляет собой сдвиговый регистр из 8-ми (или10-ти) двоично-десятичных четырёхразрядных цифр результата измерения.
Есть вход запуска измерения, выходы окончания и переполнения.
Информация на дисплее должна изменяться в зависимости от положения переключателей режимов, они входят в плиску напрямую.
И ещё раз повторюсь - я думаю, что встроенной памяти более чем достаточно для этого проекта.
Сам проект доработаю и прокомментирую в течение двух-трёх дней.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Последнее редактирование: от SOVA.
  • Страница:
  • 1
  • 2
  • 3
  • 4
  • 5
Время создания страницы: 0.258 секунд
Работает на Kunena форум