Универсальный синтезатор Si570/Si5351

Post Reply
EW2DZ
Posts: 19
Joined: 02 Nov 2020, 15:48
Позывной: EW2DZ

Re: Универсальный синтезатор Si570/Si5351

Post by EW2DZ »

Применены I2C расширители PCF8574AT в SMD исполнении. При использовании микросхем без буквы A в маркировке необходимо будет в программе изменить адреса, т.к. они у них отличаются.
А где конкретно нужно менять адреса и на какие? Применил PCF8574T. Выпаял из плат для двухстрочных индикаторов. У меня не работает клавиатура из шести кнопок. Когда в конфиге выбираю 12 кнопок, то работают только две из шести, изменяют частоту на 1 МГц вверх и вниз.
UR5FFR
Site Admin
Posts: 2198
Joined: 21 Apr 2012, 22:00
Позывной: UR5FFR
Location: Odessa

Re: Универсальный синтезатор Si570/Si5351

Post by UR5FFR »

Все расписано в config_hw.h

Code: Select all

// раскоментировать используемую клавиатуру (только одну!). закоментировать все если нет клавиатуры
#define KEYPAD_6          0x3E
//#define KEYPAD_7          0x3E
//#define KEYPAD_12         0x26
Вам надо прописать адрес правильно для KEYPAD_6. Если 12ти кнопочная как-то отзывается то попробуйте написать там 0x26 вместо 0x3E
EW2DZ
Posts: 19
Joined: 02 Nov 2020, 15:48
Позывной: EW2DZ

Re: Универсальный синтезатор Si570/Si5351

Post by EW2DZ »

Спасибо, Андрей! Помогло. Заменил 3Е на 26 и клавиатура заработала.
EW2DZ
Posts: 19
Joined: 02 Nov 2020, 15:48
Позывной: EW2DZ

Re: Универсальный синтезатор Si570/Si5351

Post by EW2DZ »

Как-нибудь можно моду АМ убрать из списка?
UR5FFR
Site Admin
Posts: 2198
Joined: 21 Apr 2012, 22:00
Позывной: UR5FFR
Location: Odessa

Re: Универсальный синтезатор Si570/Si5351

Post by UR5FFR »

Да просто уберите ее из списка :) Было:

Code: Select all

#define   DEFINED_MODES \
  {"LSB", '1', SBM_LSB,  true,    0, {11060000L+300, 11056950L-300}}, \
  {"USB", '2', SBM_USB,  true,    0, {11060000L+300, 11056950L-300}}, \
  {"CW",  '3', SBM_USB,  false, 700, {11060000L-700, 11056950L+700}}, \
  {"AM",  '5', SBM_DSB,  false,   0, {11070000L, 0}}
Стало:

Code: Select all

#define   DEFINED_MODES \
  {"LSB", '1', SBM_LSB,  true,    0, {11060000L+300, 11056950L-300}}, \
  {"USB", '2', SBM_USB,  true,    0, {11060000L+300, 11056950L-300}}, \
  {"CW",  '3', SBM_USB,  false, 700, {11060000L-700, 11056950L+700}}
EW2DZ
Posts: 19
Joined: 02 Nov 2020, 15:48
Позывной: EW2DZ

Re: Универсальный синтезатор Si570/Si5351

Post by EW2DZ »

Спасибо.
А что значат, в данном случае, определения "true" для SSB и "false" для CW и АМ? На что это влияет?
Кажись сам допёр! Это разрешение и запрет смены боковой полосы для определённой моды.
PupkinAlex
Posts: 57
Joined: 05 Nov 2020, 09:19

Re: Универсальный синтезатор Si570/Si5351

Post by PupkinAlex »

EW2DZ wrote: А что значат, в данном случае, определения "true" для SSB и "false" для CW и АМ? На что это влияет?
Кажись сам допёр! Это разрешение и запрет смены боковой полосы для определённой моды.
Неа.. Это запрет/разрешение передачи. См. выше:
extern const struct _Modes {
const char* name;
char cat_name; // '0'-No mode, '1'-LSB, '2'-USB, '3'-CW, '4'-DIGI, '5'-AM
uint8_t sb_mode; // задает боковую
uint8_t tx_enable; // разрешена передача в этой моде
int16_t rx_shift; // сдвиг при приеме. нужно для CW
uint32_t freq[2]; // частота гетеродинов для SBM_LSB/SBM_USB или центр ПЧ для SBM_DSB
} Modes[];
Т.о. в исходном варианте передача в АМ и CW запрещена (false).
Priora
Posts: 10
Joined: 02 Mar 2021, 09:55
Позывной: Priora

Re: Универсальный синтезатор Si570/Si5351

Post by Priora »

Добрый день, собираем с товарищем Ваш синтезатор на индикаторе .Все прекрасно работает.Не могли ли Вы подсказать,как ввести шкалу мощности. Я в файле ILI9341 создал подбный код , взяв за образ if (!init_smetr) {}. Теперь на экран уже выводится шкала мощности (правда поверх шкалы Smetra)= Так вот хотелось и дальше организовать такой алгоритм-- в режиме приема : выводится шкала S метра, а при переходе на передачу---шкала S метра должна исчезнуть и на ее месте появиться шкала мощности.
Спасибо.
UR5FFR
Site Admin
Posts: 2198
Joined: 21 Apr 2012, 22:00
Позывной: UR5FFR
Location: Odessa

Re: Универсальный синтезатор Si570/Si5351

Post by UR5FFR »

Добрый
Вам надо анализировать флаг trx.TX и в зависимости от него рисовать S-метр или индикатор мощности
Priora
Posts: 10
Joined: 02 Mar 2021, 09:55
Позывной: Priora

Re: Универсальный синтезатор Si570/Si5351

Post by Priora »

Моя версия синтезатора,вернее реализация..... Смотрится замечательно.
Attachments
IMG_20210302_201545.jpg
IMG_20210302_201129.jpg
Last edited by Priora on 02 Mar 2021, 19:42, edited 1 time in total.
Post Reply