Перейти к содержанию
bbh_blocked_dnftl

Синтезатор NanoVFO с поддержкой CW


Relayer

Рекомендуемые сообщения

Приветствую!

 

Синтезаторов мало не бывает :) Пару месяцев назад в другой теме была дискуссия о том что должен уметь синтезатор для трансивера с телеграфом. Мне показалось что  это хорошая тема для нового проекта.

В общем что получилось:

 

CPU: Arduino ProMini
PLL: Si5351 и/или Si570
Дисплей: OLED 0.91" 128x32, OLED 0.96" 128x64, OLED 1.3" 128/132x64, I2C LCD 1602, MAX7219
Валкодер: механический или оптический. механический работает с учетверением количества импульсов
Клавиатура: до 6 кнопок, может отсутствовать
Частотный план: прямое преобразование, квадратурный выход, однократное преобразование частоты. возможность коммутации гетеродинов на разные выводы (для Радио-76, Аматор и тп)
Диапзоны: произвольные настраиваемые в конфиге. до 4-ех без дополнительного дешифратора диапазонов, свыше 4-ех - с дешифратором
CW: встроенный ключ. есть ямбический режим. память на три фразы. CW-VOX. сигнал самоконтроля. формирование сигнала дополнительного CW-гетеродина при передаче

 

Схема проста как три копейки и накидывается на макетке за полчаса.

 

Schematic_Nano-VFO.png

 

Информация на экране выглядит так:

 

dislpay_freq.jpg

 

Уделено внимание энергопотреблению синтезатора. Есть настраиваемый "спящий" режим с пониженной яркостью либо полностью отключенным дисплеем.

Ну и вишенка на торт - CW манипулятор может быть сенсорным.

 

Хоумпейдж проекта: http://dspview.com/viewtopic.php?f=22&t=202

Там же подробное описание всех возможностей

Ссылка на комментарий
Поделиться на другие сайты

  • Ответов 151
  • Создана
  • Последний ответ

Топ авторов темы

На Алиэкспресс имеются дисплеи 1.3" https://ru.aliexpress.com/item/1PCS-1-3-OLED-module-white-color-128X64-1-3-inch-OLED-LCD-LED-Display-Module/32683094040.html?spm=a2g0v.search0204.3.2.18ea4f2cbeMWZc&ws_ab_test=searchweb0_0,searchweb201602_1_10152_10151_10065_10344_10068_10342_10343_5722611_10340_10341_10697_10696_5722911_5722811_5722711_10084_10083_10618_10307_10301_10059_10534_308_100031_10103_441_10624_10623_10622_10621_10620_5722511,searchweb201603_19,ppcSwitch_4_ppcChannel&algo_expid=8af3dbcd-90ed-42d1-9677-8ae86779d2c1-0&algo_pvid=8af3dbcd-90ed-42d1-9677-8ae86779d2c1&priceBeautifyAB=0 

Возможна ли поддержка для данной конструкции такого дисплея? Ну, может, хотя бы в ближайшем будущем. :) Все-таки, если сравнивать 1.3 дюйма и 0.96, то лучше отдать предпочтение первому. Да и цена уж не шибко больше. Вообщем, если такой вариант возможен, то что необходимо сделать (замена соответствующей библиотеки и пр.), просьба подсказать. Сижу, формирую заказ на Али, вот и задаю такой вопрос... Тут еще, блин, почта потеряла посылку с деталями для анализатора, теперь снова в кучу все складываю и повторный заказ вынужден делать. 

Ссылка на комментарий
Поделиться на другие сайты

Там вроде как другой чип стоит ssh1106 и там какие-то нюансы есть с совместимостью. В общем может работать а может и не работать.

Прошивка сейчас гарантированно работает только с OLED с чипами SSD1306. Допиливать пока не собираюсь т.к. для этого надо иметь под руками такой OLED, а у меня его нет. Более вероятно что сделаю поддержку дисплеев от нокии 5110 

Ссылка на комментарий
Поделиться на другие сайты

Ясно. Спасибо за ответ! Ладно, закажу один такой 1.3 на пробу, а там посмотрим.

Ссылка на комментарий
Поделиться на другие сайты

В общем порылся я в коде используемой библиотеки - есть там поддержка для SH1106, который стоит в 1.3 дисплеях. Сделаю дефайн в конфиге

Ссылка на комментарий
Поделиться на другие сайты

Так, и еще вопрос (уточнение). Существует две версии платформы Pro Mini. Одна версия работает при напряжении 3.3 В и частоте 8 МГц, другая при напряжения 5 В и частоте 16 МГц. Какой вариант использовать для данной конструкции?

Ссылка на комментарий
Поделиться на другие сайты

Я использовал 5v/16MHz и переводил ее на 3х вольтовое питание. Если покупать "с нуля" то можно купить сразу 3х вольтовую. В коде надо будет одну строку закоментарить

Ссылка на комментарий
Поделиться на другие сайты

Спасибо! А чуть подробнее о переводе 5В модуля на 3,3В и о конкретной строчке в скетче для закомментирования можно? Пока на руках нет ни того, ни другого модуля, думаю, какой лучше отправить в корзину на Али...

Ссылка на комментарий
Поделиться на другие сайты

Ссылка на комментарий
Поделиться на другие сайты

Спасибо за ценную информацию! Заказал и тех и других по паре. С 5В теперь все ясно, а для 3,3В ардуинки какую одну строчку необходимо закомментировать, если не секрет? :)

Ссылка на комментарий
Поделиться на другие сайты

  clock_prescale_set(clock_div_2);
 

Ссылка на комментарий
Поделиться на другие сайты

А в универсальный синтезатор телеграф планируется ввести? А то я уже все для него заказал на алиэкспрессе. 

Ссылка на комментарий
Поделиться на другие сайты

В универсальном синтезаторе телеграф будет. Но ключ пока под вопросом.

Ссылка на комментарий
Поделиться на другие сайты

  • 4 недели спустя...

Прошивка обновлена до версии 1.1. Добавлена поддержка Si570 и SH1106 для OLED 1.3".

SH1106 не проверял т.к. нет железа. Но по идее все должно работать - чип поддерживается стандартно в используемой оледовской библиотеке SSD1306Ascii. Все залито на гитхаб

Ссылка на комментарий
Поделиться на другие сайты

Хорошая новость! Как раз подошли ардуинки и экранчики, в том числе и 1.3". Попробуем в течение недели на макетке соорудить.

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...

×
×
  • Создать...