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

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

Добро пожаловать на Первый форум сообщества радиолюбителей Одессы и Одесской области. Чтобы общаться на форуме, скачивать файлы и использовать другие возможности, Вам необходимо зарегистрироваться. Или войти под своим логином. Так же вы можете войти на форум через свою учетную запись в Facebook или Twitter.
Внимание!
Наш форум не поддерживает регистрацию с почтового сервера mail.ru, bk.ru, inbox.ru, list.ru, mail.ua! Если вы всё же решили использовать эту почту, и не получили письмо подтверждения, то возможно оно попало в спам. В этом случае не забудьте его отметить как не спам!
Проблемы с регистрацией? Читаем эту тему.
Чтобы сменить фон форума, внизу с лева нажмите "Изменить Стиль".
Форум полностью поддерживает Русский язык.

Фотография

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


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

#1
Relayer

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

 

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

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

 

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

 

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

 

Прикрепленный файл  Schematic_Nano-VFO.png   186,24К   Количество загрузок: 87

 

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

 

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

 

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

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

 

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

Там же подробное описание всех возможностей (инфа будет еще добавляться)

 

PS У кого чешутся руки попробовать - можно собрать на макетке без Si5351 и запитать все от 5в через USB-COM переходник чтобы "пощупать" работу ключа

PPS и аккуратно с питанием при перепрошивке и подключеннй сишке - все должно быть запитано от 3.3в!


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

#2
Anatol68

Anatol68

    Любопытный

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

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

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



#3
Relayer

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

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



#4
Anatol68

Anatol68

    Любопытный

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

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



#5
Relayer

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


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

#6
Anatol68

Anatol68

    Любопытный

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

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



#7
Relayer

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



#8
Anatol68

Anatol68

    Любопытный

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

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



#9
Relayer

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


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

#10
Anatol68

Anatol68

    Любопытный

  • Пользователи
  • 43 сообщений
  • 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

    Любопытный

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

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



#16
Relayer

Подтягивающие резисторы на ключ и клавиатуру ставьте - иначе могут быть странности при запуске



#17
Anatol68

Anatol68

    Любопытный

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

Спасибо большое!

Уже столкнулся с этим... Смакетировал на скорую руку. Все отлично работает, пока с Arduino Pro mini 3,3 В (8 МГц), дисплей 0,91, мех. валкодер. Пока не подкинул подтягивающие резисторы на порты ключа, так и дисплей мигал, и из меню не выйти и не войти, да и валкодер молчал. Чуть позже попробую с дисплеем 1,3".

Прикрепленный файл  IMG_20180502_185406.jpg   220,26К   Количество загрузок: 12

 

 

 

 



#18
Anatol68

Anatol68

    Любопытный

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

Это 1.3" дисплей. Прекрасно работает!

Вот только при попытке очень быстрой прокрутки валкодера идет возврат в 3 600 000, я так понял в начальные настройки. Крутишь медленно, все ОК... Может, и на валкодер подтягивающие резисторы по 10к поставить?

Прикрепленный файл  1.3_дисплей.jpg   210,28К   Количество загрузок: 13

 



#19
Relayer

На валкодер подтягивающие не надо - используются внутренние подтяжки на пинах. С прокруткой посмотрю - это где-то глюк софта похоже. У меня такое вылазило но очень редко



#20
Anatol68

Anatol68

    Любопытный

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

Понятно. Ну у меня уж часто это выплывает: то синтезатор сам вернется к стартовым настройкам, а то уж вообще порой приходится просто кнопкой ардуинку сбрасывать.  С нетерпением буду ждать решения данной проблемы. А так очень даже классная конструкция получается!






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

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