Многофункциональный частотомер FC-71

Вопросы и замечания по статьям и схемам, представленным на нашем сайте

При поддержке РадиоКОТструктор.ру


Аватара пользователя
O5SCP14
Электрический кот
Сообщения: 1032
Зарегистрирован: Вт июн 16, 2020 22:43:47

Re: Многофункциональный частотомер FC-71

Сообщение O5SCP14 »

wallawr писал(а):Буду перерисовывать плату.
А в каком формате ?
wallawr
Нашел транзистор. Понюхал.
Сообщения: 174
Зарегистрирован: Ср янв 26, 2011 19:17:39
Откуда: Минск

Re: Многофункциональный частотомер FC-71

Сообщение wallawr »

Хз, скорее всего ручками в спринте. Но не факт.
Sailor 13
Прорезались зубы
Сообщения: 221
Зарегистрирован: Сб мар 08, 2014 19:33:17
Откуда: Латвия, Рига

Re: Многофункциональный частотомер FC-71

Сообщение Sailor 13 »

Добрый день. С наступившим Новым годом.
Собрал этот частотомер, но как оказалось продавец с Али продаёт теперь эти дисплеи на другом контроллере ILI9327.
Andrey_B можно исправить прошивку под этот контроллер? На Али несмог найти необходимый дисплей.
Фотку моего дисплея приложил.
Вложения
TFT LCD ILI9327.jpg
(173.37 КБ) 110 скачиваний
Аватара пользователя
Andrey_B
Электрический кот
Сообщения: 1097
Зарегистрирован: Пт апр 09, 2010 16:06:38
Откуда: Тула

Re: Многофункциональный частотомер FC-71

Сообщение Andrey_B »

Sailor 13, при написание программы для МК я не пользовался универсальными библиотеками для дисплеев. Работа с дисплеем происходит через аппаратный модуль FMC. Поэтому просто перекомпилить прошивку не получится. Скорее всего потребуется серьёзно переписывать код, с экспериментами и тестированием. Без образца дисплея это малореально. Поискал на али дисплей на попробовать, и был неприятно удивлён: не только на st7793 или ili9327, а вообще на каких-либо контроллерах, дисплеев 400х240 практически не предлагается. Тут уж в пору не код переписывать под другой контроллер, а вообще переделывать прибор под другой дисплей, который не пропадет через пару лет.
Sailor 13
Прорезались зубы
Сообщения: 221
Зарегистрирован: Сб мар 08, 2014 19:33:17
Откуда: Латвия, Рига

Re: Многофункциональный частотомер FC-71

Сообщение Sailor 13 »

Andrey_B, спасибо за Ваш ответ. После Вашего ответа озадачился поиском дисплея точно такой как у Вас, так как всё уже собрано в корпус.
Вот на ebay нашел то что нужно. О результате отпишусь, когда придёт.
Sailor 13
Прорезались зубы
Сообщения: 221
Зарегистрирован: Сб мар 08, 2014 19:33:17
Откуда: Латвия, Рига

Re: Многофункциональный частотомер FC-71

Сообщение Sailor 13 »

Получил другой дисплей, но как всегда на фотографии одно, а в реалии совсем другое. У новой платы контроллер указан как ILI9327.
Для проверки подключил дисплей к Atmega NANO. В результате проверки выяснил что указаные на шилде контроллеры соответствует дествительности, коды идентификации считались правильно, а также разрешение у него 240х400. В документации на этот контроллер также указано разрешение 240х400. Продавцы на Али смутно представляют что продают.
Вложения
STM serial number.zip
(141.02 КБ) 74 скачивания
Sailor 13
Прорезались зубы
Сообщения: 221
Зарегистрирован: Сб мар 08, 2014 19:33:17
Откуда: Латвия, Рига

Re: Многофункциональный частотомер FC-71

Сообщение Sailor 13 »

Исправил прикреплёный фаил.
Вложения
Test Open Smart TFT ILI9327.zip
(248.88 КБ) 74 скачивания
Аватара пользователя
Andrey_B
Электрический кот
Сообщения: 1097
Зарегистрирован: Пт апр 09, 2010 16:06:38
Откуда: Тула

Re: Многофункциональный частотомер FC-71

Сообщение Andrey_B »

[uquote="Sailor 13",url="/forum/viewtopic.php?p=4667285#p4667285"]... ILI9327...[/uquote]
Дописал таки поддержку ILI9327. Спасибо sabonis79, который прислал для этого дисплей.

Для каждого типа дисплея свой файл прошивки. Лежит тут:
https://disk.yandex.ru/d/3xzOFwA4w6LIkg

Изображение
Аватара пользователя
Andrey_B
Электрический кот
Сообщения: 1097
Зарегистрирован: Пт апр 09, 2010 16:06:38
Откуда: Тула

Re: Многофункциональный частотомер FC-71

Сообщение Andrey_B »

Новая прошивка v03:

1. Время прошедшее от момента включения питания выводится красным, если оно менее 60 мин.
2. Добавлена поддержка OCXO:
- включается данный режим, если отключить работу термостата (температура меньше минимума).
- на вход вместо термодатчика (TOUT) через делитель на 2 (10кОм параллельно C50 и 10кОм на цепь +5В) можно подать напряжение питания, которое будет отображаться в верхней строке на месте температуры.
- сигнал с выхода нагревательного элемента нужно подать на ножку подстройки частоты OCXO, сделав доработки: вместо R69 запаять 1мкф 0805, вместо VT1 (Б-Э) резистор 10кОм, R66 заменить на 10кОм.
- применённый OCXO: cti-osc5a2b02. Запитать от +5В, на ножки питания запаять конденсатор 0.1мкФ.
3. Пункт меню "Auto sum 1pps (-Rst Off On+)":
- поворот против часовой стрелки теперь только обнуляет накопленное значение интервалов 1pps, без восстановления из EEPROM старого значение опорной частоты.
- для восстановления из EEPROM старого значения опорной частоты и значения управляющего напряжения OCXO нужно произвести двойное нажатие на кнопку "Сброс А" (находясь в данном пункте меню).
4. В пункте меню "OCXO control voltage" возможно грубое и плавное изменение параметра. Диапазон 0...3.3В, разрешение 18 бит.
5. В пункте меню "Number of averaged samples 1pps" устанавливается количество измеряемых секундных интервалов сигнала 1pps для усреднения (длина скользящего окна в секундах), по которым будет корректироваться значение внутренней опорной частоты или напряжение управления OCXO. Диапазон 10...2000 интервалов. Второе число в строчке - счётчик текущего количества накопленных интервалов.
6. В режимы работы канала 3 добавлены варианты:
- передача модуля значений "x=|a|", "x=|b|" из каналов 1 и 2 (|1|, |2|).
- передача квадратного корня значений "x=sqrt(|a|)", "x=sqrt(|b|)" из каналов 1 и 2 (sr1, sr2).
7. В способы фильтрации и статистической обработки (Stat:) добавлены пункты:
- вычисление cреднеквадратического отклонения двух последних измерений (~2StDv) с восстановлением знака (убывающий/возрастающий тренд -/+), "SD=(х[1]-х[0])/2".
- вычисление дисперсии Аллана "AVAR=(x[1]-x[0])^2/2" по двум последним измерениям (~2AVar) с восстановлением знака (убывающий/возрастающий тренд -/+).
- вычисление девиации Аллана "ADEV=(x[1]-x[0])*sqrt(2)/2" по двум последним измерениям (~2ADev) с восстановлением знака (убывающий/возрастающий тренд -/+).
- непрерывное вычисление дисперсии Аллана (inAVar) "AVAR=((x[1]-x[0])^2+...+(x[n]-x[n-1])^2)/(2*(n-1))", x[0] - первое (самое раннее) измерение.
- непрерывное вычисление девиации Аллана "ADEV=sqrt(AVAR)" (inADev).

Обновлен файл описания режимов и меню настроек.

Лежит всё на старом месте.
Аватара пользователя
Altair
Сверлит текстолит когтями
Сообщения: 1276
Зарегистрирован: Вс мар 01, 2009 17:49:41
Откуда: Россия

Re: Многофункциональный частотомер FC-71

Сообщение Altair »

Спутниковый приёмник сами изготавливали?
Ваше везение — в ваших руках: водите чёрную кошку на поводке.
Молчание не всегда означает согласие.
Аватара пользователя
Andrey_B
Электрический кот
Сообщения: 1097
Зарегистрирован: Пт апр 09, 2010 16:06:38
Откуда: Тула

Re: Многофункциональный частотомер FC-71

Сообщение Andrey_B »

Altair, да, из того, что было тогда под рукой. Сейчас бы наверно купил GPSDO. Подобное anby тестировал, 4E-10 вполне можно ожидать. Если только РЭБом не зацепит, а то время сейчас не спокойное.
Ответить

Вернуться в «Статьи»