Итак, по мере наличия свободного времени продолжаю работать над задумкой частотомера с
конвейерным способом измерения, которая появилась ещё во время разработки
FC-71. На той аппаратной платформе реализовать её не получилось, пришлось делать новую, на МК
попроще, без 4х слоёв печатной платы. Решил отказаться от дисплея в пользу
VGA-монитора, который у каждого в хламе, хоть один, но есть. Это позволит обойтись простым корпусом G738 или G706. За одно на новой платформе испытать новый входной формирователь, идея которого взята из Ч3-63
.
В качестве компаратора попробовать микросхему недорогого и доступного LVDS-приёмника, применение которых в таком качестве как-то не встречал.
Как ни пытался, но реализовать конвейерный режим используя только аппаратные возможности МК так и не смог. Задачу осложняет широкий диапазон частот входного сигнала, от 0.1Гц и менее, до 100МГц и более. Т.е. с одной стороны нельзя пропустить ни единого события, а с другой, эти события могут перегрузить любые программные костыли. Что-бы решить, по сути, главную задачу одновременного (атомарного) обращения к двум таймерам, сначала планировал сделать два набора регистров захвата и задействовать их по очереди, пока один работает, второй запрещён и его можно спокойно прочитать. Потом эта идея упростилась до запроса захвата перепада, для чего пришлось добавить внешний триггер 74LVC74.
Вот что получилось, (плата "вырублена" TopoR`ом)::
С оказией отправлю на изготовление. Потом приступлю к софту.
Некоторые возможности:
- интерфейс и сервис из FC-71.
- электронное управление всеми регулировками (AC/DC, делитель, ФНЧ, уровень компаратора).
- светодиоды, индикаторы активного уровня сигнала на входе.
- OCXO, режим калибровки от 1pps GPS/ГЛОНАСС.
- вход внешнего тактирования.
- выход опорной частоты (регулируемый).
- UART для прошивки и отладочной информации (при необходимости через него можно будет прикрутить MODBUS-RTU).
Последний раз редактировалось
Andrey_B Ср ноя 08, 2023 23:19:32, всего редактировалось 1 раз.