воскресенье, 9 октября 2016 г.

Синтезатор частоты на Si5351

Совместная разработка с UV7QAE. Решили сделать для себя свой синтезатор частоты (под свои запросы и желания).
Синтезатор для КВ (160м, 80м, 40м, 20м, 15м, 10м) трансивера с преобразованием "вниз".



  
Контроллер STM32F100C8T6B в корпусе LQFP48. Синтез на Si5351a. Экран цветной 1,8" (ST7735), черно белый NOKIA 5510 (эконом вариант).
Энкодер решили не ставить на плату, это позволит применить энкодер любой по размерам так же разместить его в любом месте конструкции.
Можно отказаться вообще от энкодера так как можно управлять частотой кнопками INC и DEC.
Схема рассчитана на подключение оптического энкодера, так что если кто будет повторять ее с мех.энкодером поставьте RC фильтра по входам энкодера.
Печатная плата 85мм х 45мм в формате Sprint-Layout 6 под кнопки размером 6х6мм synthesizer_si5351_buttons_6x6M.lay




Выход CLK0 - частота VFO.
Выход CLK1 - частота BFO.
Можно установить реверс частот при передачи в "SYSTEM MENU" опция "TX REVERSE".


Кнопки.
Up, Dn - Вверх, вниз по диапазонам, меню.
Mode - Смена LSB, USB, CW в рабочем режиме, в меню для быстрого ввода частоты.
Menu - вход/выход в меню.
Inc(+), Dec(-) - перестройка по частоте в рабочем режиме, в меню изменяет значения.

Вход в "USER MENU" короткое нажатие кнопки Menu.
Вход в "SYSTEM MENU" нажатие и удержание кнопки Menu больше 1сек.

 USER MENU.
01.FREQUENCY STEP1/5/10/50/100/500/1000 HzШаг перестройки частоты
02.ENC. DYNAMICON/OFFДинамическая скорость перестройки частоты.
03.ENC. PRESCALER1-300Делитель энкодера. Перестройки частоты на один оборот энкодера.
04.RIT FUNCTIONON/OFFВключение и выключение RIT.
05.RIT SHIFT+-1000HzСмещение частоты приема.

 SYSTEM MENU.
01.ENC. REVERSEDYES/NOРеверс энкодера
02.ADC PRESCALER4-12Входной делитель напряжения 4 - 12
03.TX REVERSEON/OFFРеверс частот на выходах VFO и BFO при передаче.
04.OUTPUT CURRENT2mA - 8mAРегулировка выходного тока CLK0, CLK1, CLK2.
05.BANDWIDTH SSB1000Hz - 10 000HzПолоса пропускания фильтра SSB.
06.BANDWIDTH CW100Hz  - 1000HzПолоса пропускания фильтра CW.
07.FREQ. MODE0, 1, 2CLK0 = VFO + BFO, CLK0 = VFO, CLK0 = (VFO * 2)
08.FREQ. BFO LSB100kHz - 100mHzЧастота ПЧ НБП.
09.FREQ. BFO USB100kHz - 100mHzЧастота ПЧ ВБП.
10.FREQ. BFO CW100kHz - 100mHzЧастота ПЧ CW.
11.FREQ. SI XTAL100kHz - 100mHzТактовая частота Si5351a (коррекция).
12.BANDS CODEYES/NOФормировать на выводах двоичный код управления для дешифратор/мультиплексор.
13.BINARY CODEYES/NOДвоичный код для дешифратора иначе код для мультиплексора FST3253.
14.S-METER 10mV - 3300mVКалибровка S Метра.
15.S-METER 90mV - 3300mVКалибровка S Метра.
16.S-METER +600mV - 3300mVКалибровка S Метра.
17.RANGE 1-30 MHzYES/NOСплошной диапазон 1 - 30 МГц.
18.BAND 160MON/OFFВыбор работающих диапазонов трансивера (приемника)
19.BAND 80MON/OFFВыбор работающих диапазонов трансивера (приемника)
20.BAND 40MON/OFFВыбор работающих диапазонов трансивера (приемника)
21.BAND 20MON/OFFВыбор работающих диапазонов трансивера (приемника)
22.BAND 15MON/OFFВыбор работающих диапазонов трансивера (приемника)
23.BAND 10MON/OFFВыбор работающих диапазонов трансивера (приемника)
24.LSB MODEON/OFFВыбор модуляции трансивера (приемника)
25.USB MODEON/OFFВыбор модуляции трансивера (приемника)
26.CW MODEON/OFFВыбор модуляции трансивера (приемника)
27.LOW POWER OFFON/OFFАвто выключение и сохранение текущих данных при напряжении < 10v.

Для управления дешифратором/мультиплексором используются выводы BAND 160, BAND 80, BAND 40, BAND 20 (смотрим схему).

Двоичный код для дешифратора.
Pin BAND 160 = DATA1/A
Pin BAND 80 = DATA2/B
Pin BAND 40 = DATA4/C
Pin BAND 20 = DATA8/D

BANDSPin BAND 160Pin BAND 80Pin BAND 40Pin BAND 20
01.BAND 160M0000
02.BAND 80M1000
03.BAND 40M0100
04.BAND 20M1100
05.BAND 15M0010
06.BAND 10M1010


Прошивка для экрана 1,8" ST7735 Firmware v.1