Синтезатор на Si5351

умножители, ФАПЧ
Gart
Posts: 12
Joined: 19 Nov 2017, 08:32

Re: Синтезатор на Si5351

Post by Gart »

Relayer wrote:Прикрутил 2.8" TFT SPI дисплей 320*240 на ILI9341 (такой как посте ранее в этой теме). Все очень шустро работает и динамика обновления экрана меня вполне устраивает.
...skip...
Уважаемый Relayer, подскажите пожалуйста, данный дисплей у Вас в смехе подключен через конвертор уровней, т.е. работают на 3.3в.
Собственно вопрос: Все ли модификации данного типа дисплеев работают через конверторы или есть модели на 5в?
UR5FFR
Site Admin
Posts: 2201
Joined: 21 Apr 2012, 22:00
Позывной: UR5FFR
Location: Odessa

Re: Синтезатор на Si5351

Post by UR5FFR »

Gart wrote:Уважаемый Relayer, подскажите пожалуйста, данный дисплей у Вас в смехе подключен через конвертор уровней, т.е. работают на 3.3в.
Собственно вопрос: Все ли модификации данного типа дисплеев работают через конверторы или есть модели на 5в?
Да, дисплей работает через конвертор уровней. Насколько мне известно все дисплеи такого типа рассчитаны на работу с логикой 3.3в. Возможно и существуют 5ти вольтовые, но мне такие не попадались
UR5FFR
Site Admin
Posts: 2201
Joined: 21 Apr 2012, 22:00
Позывной: UR5FFR
Location: Odessa

Re: Синтезатор на Si5351

Post by UR5FFR »

Сделал универсальную прошивку, которая работает с железом как из этого проекта, так и с железом описанным с теме Универсальный синтезатор Si570/Si5351
Изменения в прошивке:

- change frequency display to 7-segment led-style digits. Show 10x Hz. (ILI9341 only)
- add ST7735 1.8" TFT
- add LCD 1602
- add support for 12-buttons 3x4 keypad
- конфиг разделен на два модуля. все настройки "железа" вынесены в config_hw.h
- автосохранение будет работать при использовании 24C32 вместо TinyRTC
- обновлена документация. добавлены схемы подключения различных периферийных модулей
- в меню добавлена возможность коррекции частоты ПЧ в пределах +/-30kHz от заданной

Для запуска прошивки надо в модуле config_hw.h

1. Выбрать используемый дисплей (дефайны DISPLAY_ST7735, DISPLAY_ILI9341, DISPLAY_1602)
2. Выбрать 12ти клавишную клавиатуру (дефайн KEYPAD_12 раскоментарить, KEYPAD_7 закоментарить)
3. прописать I2C_ADR_BAND_CTRL равным 0x25
4. закоментировать VFO_SI570

Готовый конфиг с правками в атаче. Саму прошивку качаем с гитхаба

В данной прошивке изменилось подключение S-meter и RIT с A0A1 на A6A7. Так же изменился порядок сигналов на выходе порта управления ДПФ/Att/Pre. Подкорректировать под свои нужды можно изменяя значения констант PIN_IN_SMETER, PIN_IN_RIT и BCPN_*

Основная реализованная идея - универсальная прошивка которая может работать на различном "железе" без изменений. Требуется только раскоментарить нужные константы в модуле конфига.

В дальнейшем будет поддерживаться только эта универсальная прошивка
Attachments
config_hw.h.zip
(1.51 KiB) Downloaded 2829 times
Locked