Перейти к содержимому

Добро пожаловать на Первый форум сообщества радиолюбителей Одессы и Одесской области!

Добро пожаловать на Первый форум сообщества радиолюбителей Одессы и Одесской области. Чтобы общаться на форуме, скачивать файлы и использовать другие возможности, Вам необходимо зарегистрироваться. Или войти под своим логином.
На нашем сайте нет рекламы, отключите приложения блокировки рекламы такие как AdBlock для нашего сайта, иначе вы не сможете видеть важные ссылки на темы форума.

Фотография

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


Сообщений в теме: 151

#1
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   112,66К   Количество загрузок: 228

 

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

 

Прикрепленный файл  dislpay_freq.jpg   111,76К   Количество загрузок: 534

 

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

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

 

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

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


  • UT5QBC и Anatol68 это нравится

#2
Anatol68

Anatol68

    Любопытный

  • Пользователи
  • 46 сообщений
  • 0 тем
  • Город:с.Половинное

На Алиэкспресс имеются дисплеи 1.3" https://ru.aliexpres...iceBeautifyAB=0 

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



#3
Relayer

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

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



#4
Anatol68

Anatol68

    Любопытный

  • Пользователи
  • 46 сообщений
  • 0 тем
  • Город:с.Половинное

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



#5
Relayer

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


  • Anatol68 это нравится

#6
Anatol68

Anatol68

    Любопытный

  • Пользователи
  • 46 сообщений
  • 0 тем
  • Город:с.Половинное

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



#7
Relayer

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



#8
Anatol68

Anatol68

    Любопытный

  • Пользователи
  • 46 сообщений
  • 0 тем
  • Город:с.Половинное

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



#9
Relayer

Запускаем Arduino при пониженном питании


  • Anatol68 это нравится

#10
Anatol68

Anatol68

    Любопытный

  • Пользователи
  • 46 сообщений
  • 0 тем
  • Город:с.Половинное

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



#11
Relayer

  clock_prescale_set(clock_div_2);
 


  • Anatol68 это нравится

#12
RA4DB

RA4DB

    Любопытный

  • Пользователи
  • 66 сообщений
  • 0 тем
  • Позывной:RA4DB
  • Город:Саратов

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



#13
Relayer

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


  • RA4DB это нравится

#14
Relayer

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

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



#15
Anatol68

Anatol68

    Любопытный

  • Пользователи
  • 46 сообщений
  • 0 тем
  • Город:с.Половинное

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






Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных