Очередное обновление программной и аппаратной части.
+HARDW: Схема перенесена в Altium Designer // Thx to BH8CGJ
Теперь стал удобным экспорт схем в PDF, разделение схемы по модулям, авто-экспорт Gerber и прочие фишки.
Собственно схема доступна на гитхабе по ссылке.
+HARDW: Переход на новый МК STM32H743VIT6
Теперь открыт огромный простор для творчества, скорость нового МК во много раз выше старого.
+HARDW: Универсальные посадочные места под текущие и миниатюрные ВЧ трансформаторы (вроде TC4-1T)
Можно использовать дешевые и миниатюрные трансформаторы.
+HARDW: Новый фильтр питания
Дополнительная защита от импульсных помех
+HARDW: Защитный диод по входу ВЧ
На случай возможной статики, для защиты АЦП
+HARDW: Выход на модуль расширения с FPGA (для будущих экспериментов)
Пока не используется, но есть возможность вывести сигналы на усилитель, тюнер и прочее.
+HARDW: LVPECL вход тактового сигнала в FPGA
Дифференциальный вход под кварцевый генератор с алиэкспресс.
+HARDW: Кнопка включения с обратной связью от процессора
Чтобы успеть записать настройки и корректно выключить трансивер.
+HARDW: ADC перенесён на материнскую плату
+HARDW: DAC перенесён на материнскую плату
Отказ от лишних плат, теперь их всего 3. Конструкция стала компактней.
+HARDW: LCD заменён на 3’2 дюймовый, разрешением 480*320
Большая четкость изображения и прорисовка водопада, но к сожалению, пока не работает регулировка яркости.
+HARDW: EEPROM перемещён на общую SPI шину переферии
Освободились пины у микроконтроллера.
+HARDW: WIFI ESP8266 перенесён на переднюю панель
Для лучшего приёма, т.к. ранее сигнал экранировало.
+HARDW: Добавлено управление сигналом OE в SN74HC595D (RF-UNIT)
При включении не происходит щелчка всех реле. В т.ч. и оконечного усилителя.
+HARDW: Отключаемый МШУ/LNA предусилитель на входе
МШУ для работы на УКВ и со слабыми сигналами. Полезно включать, чтобы скомпенсировать потери в фильтрах.
+HARDW: В BPF на диапазон 145мгц добавлены подстроечные конденсаторы
Теперь можно точно настроить полосу фильтра на УКВ.
+HARDW: Переход на компактные ВЧ транзисторы в оконечнике RD07MVS1 / 2SK2975
Я опробовал вторые, но первые тоже должны работать. Греются умеренно, работаю прекрасно.
+FPGA: Добавлена возможность калибровки смещения ADC
Для компенсации погрешности АЦП.
+FPGA: Двойной приёмник (приём сразу двух частот/мод)
Режим одно ухо — один приёмник, и режим смешивания сигналов.
+STM32: Разрешение FFT увеличено до 1024
Большая точность FFT и водопада.
+STM32: Расположение элементов интерфейса вынесено в отдельный файл для быстрой кастомизации
Можно создавать собственные настройки темы оформления, или быстро подгонять размер элементов.
+STM32: В режиме отладки в консоль выводится текущая загрузка процессора
Расчёт загрузки CPU для профайлинга и пр.
+STM32: Кодек переключен в разрешение 32бит, FPGA и шина на 32бита, USB звук на 24бита
Улучшение ДД данных.
+STM32: Включение отладки в консоль через системное меню
Режим вывода отладочной информации (USB/UART) управляется через системное меню.
+STM32: Доработки и улучшения крутизны и количества фильтров HPF/LPF/HILBERT
Все фильтры пересчитаны учитывая скорость нового МК.
+STM32: DC-корректор отключен для моды AM, NFM, WFM
+STM32: DC-корректор сохраняет состояние в EEPROM
+STM32: Для каждого диапазона отдельно сохраняются настройки AGC, PRE, ATT и прочие
+STM32: Несколько стилей отображения FFT/WTF на выбор
Вывод FFT без водопада или наоборот, или изменение их размеров.
+STM32: Упрощена регулировка усиления при отключенном AGC
При отключенном AGC усиление регулируется резистором на передней панели.
+STM32: STM32 измеряет опорное напряжение для уточнения значений АЦП
+STM32: Вывод температуры кристалла к консоль отладки
+STM32: Верификация EEPROM при записи/чтении
Дополнительная проверка, что настройки записаны корректно.
+STM32: EEPROM теперь может уходить в режим сна
+STM32: Меню калибровки трансивера (сервисное меню) с отдельной областью EEPROM
Скрытое меню для индивидуальной калибровки трансивера без необходимости изменения прошивки.
Архив проекта версии 1.9
Репозиторий проекта на GitHub
Архив статей по проекту
Вот душевно так подходишь к обновлениям. Редко, но дофига сразу!
Проект, я вот думаю, уже в стадии «пора в серийное производство». нет? Достойный конкурент на рынке так то!)
Аха) спасибо, надо у китайцев прицениться сколько стоит изготовление платы, самому глаза сломаешь собирать)
Такой вопрос — дисплей только с таким контролёром как написано в схеме или можно немного другой контролер .
В этом случае скорее всего придётся доработать файл lcd_driver.c, поменять флаги/команды инициализации дисплея исходя из документации к дисплею или примеров в интернете. Других отличий быть не должно. А какой контроллер хотите применить?
Вот такой покупался к синтезатору ( на атмеге применяли такой в этой конструкции , вместо такого как вы применили ) контролер ILI9486 .
Они очень похожи, вот отсюда https://github.com/ImpulseAdventure/Arduino-TFT-Library-ILI9486/blob/master/src/tft.cpp если взять последовательность инициализации и коды команд, добавить в lcd_driver, то всё заработает. Надо только распиновку проверить.
Дмитрий, доброго дня!
Спасибо за очередной релиз.
Выходной каскад на 145мгц какую мощность у Вас отдает?
Видео работы на прием аппарата не делали еще?
Добрый день!
УКВ работает только на приём, передача текущего ЦАП ограничена 75мгц (а ФНЧ фильтры сейчас стоят вообще до 30мгц, выше не проверял).
Для передачи на более высокие частоты нужно применять или ЦАП с интерполяцией, либо трансвертер. Всё это планы на будущие версии.
Про характеристики и частоты написано в README файле https://github.com/XGudron/UA3REO-DDC-Transceiver/blob/master/README.md
Дмитрий, а длин валов энкодеров, резисторов, валкодера хватает при установке какой либо панели?
Да, вполне, выступают с запасом.
Дмитрий добрый день,
подскажите пожалуйста, что дала АЦП калибровка?
Как это на слух проявлялось?
—————————————————————————————
+FPGA: Добавлена возможность калибровки смещения ADC
Для компенсации погрешности АЦП.
—————————————————————————————
Приветствую! ничего интересного не дала, убрал в дальнейшем