ВЧ генератор стандартных сигналов Si5353 и Arduino NANO
|
|
ut3mk | Дата: Вторник, 14.11.2017, 15.15.26 | Сообщение # 1 |
Генералиссимус
Группа: Администраторы
Сообщений: 5078
Статус: Offline
| Генератор стандартных сигналов на базе бюджетной микросхемы Si5351 и любой из серии Arduino с 16 или 32кб памяти.
Генератор формирует меандр с частотой от 100кГц и до 100мГц
ОБНОВЛЕНА ПРОШИВКА ПОЗВОЛЯЮЩАЯ ГЕНЕРИРОВАТЬ ОТ 100КгЦ И ДО 200МгЦ СМОТРИТЕ И СКАЧИВАЙТЕ ЕЕ ЗДЕСЬ: https://ut3mk.at.ua/forum/2-133-13105-16-1564688245
Индикатор стандартный двухрядный LCD 1602 Шаг перестройки: 1Гц, 10Гц, 100Гц, 1кГц, 10кГц, 100кГц, 1мГц и АВТО с шагом 10Гц Последняя частота сохраняется в памяти, а так же запоминается шаг перестройки. В меню предусмотрена подстройка (калибровка) делителя, что позволит подогнать генерируемую частоту Si5351 хоть до сотых Герца , если оно вам так нужно. При зажатии кнопки SETUP и одновременным, кратковременным нажатием RESET на Arduino при 5сек удержанием кнопки Setup, произойдет общий сброс ГСС и на экране высветится частота 10.000.000MHz При этом сбросится шаг перестройки и восстановится значение поправки частоты Si5351. Подобие сброса в изначальные установки.
Практически весь исходник был написан Richard Visokey AD7C Материал читайте здесь:AD9850
Мною переделан код с AD9850 на Si5351. Добавлена калибровка и сохранение STEP . А также общий сброс настроек. Все остальное - это чужой труд. Поэтому я размещаю как прошивку, так и исходник для дальнейшей его модернизации и оптимизации кода. Исходник для Arduino
Для тех, кто мало понимает в программировании, размещаю прошивку для Arduino Nano 32k
Схема: Схема генератора
Скачать печатную плату: Печатная плпта для VFO
Обратите внимание!! Этот генератор был разработан и опробован на печатной плате опубликованной в разделе для синтезатора. Они полностью совместимы. Те, кто изготовил конструкцию синтезатора на Si5351, могут записать прошивку VFO и посмотреть ее работоспособность. В схеме синтезатора очень много незадействованных компонентов но - это никак не сказывается на работоспособности ГСС. Кто пожелает повторить генератор на универсальной печатной плате, просто не запаивайте лишние детали. Что касается стабилизаторов по питанию, советую запаять как на универсальной плате.
http://ut3mk.at.ua/forum/2-121-10104-16-1506768481 http://ut3mk.at.ua/forum/2-121-10129-16-1506970569
|
|
|
|
КАРПЕЦ | Дата: Суббота, 18.11.2017, 22.37.25 | Сообщение # 2 |
Лейтенант
Группа: Пользователи
Сообщений: 78
Статус: Offline
| Цитата ut3mk ( ) Генератор формирует меандр с частотой от 100кГц и до 100мГц А 100мГц это придел?
|
|
|
|
ut3mk | Дата: Вторник, 21.11.2017, 18.18.05 | Сообщение # 3 |
Генералиссимус
Группа: Администраторы
Сообщений: 5078
Статус: Offline
| Цитата КАРПЕЦ ( ) А 100мГц это придел?
Это не у меня предел - это левые сишки не дают сильно поднять этот предел. Дело в том, что у Si5351 есть недостаток - если у нее слетела генерация, то запустить его можно только снятием питания. Качественные партии сишек должны работать и на диапазоне 144 мГц. Тише едешь, дальше будешь.
|
|
|
|
vit1 | Дата: Среда, 22.11.2017, 11.06.06 | Сообщение # 4 |
Сержант
Группа: Пользователи
Сообщений: 30
Статус: Offline
| Здравствуйте! Юрий добавьте пожалуйста в исходник ГСС установку кварца и PLL (как сделано для SDR).
|
|
|
|
llbya | Дата: Понедельник, 23.07.2018, 00.07.36 | Сообщение # 5 |
Сержант
Группа: Пользователи
Сообщений: 27
Статус: Offline
| кварц на схеме 27мгц, на печатке 25. На универсальной 27мгц. Встречал в схемах оба. Какой ставить?
|
|
|
|
ut3mk | Дата: Понедельник, 23.07.2018, 00.11.24 | Сообщение # 6 |
Генералиссимус
Группа: Администраторы
Сообщений: 5078
Статус: Offline
| llbya, Прошивка всему голова! Только она тебе скажет какой ставить кварц. Все схемы я начинал на 25 мГц. Если частота ГСС отличается в пределах 2 мГц - виновник только кварц
Скачивай любую: http://ut3mk.at.ua/VFO_Si5351/HEX/VFO_Auto_Si5351_UT3MK_25.hex http://ut3mk.at.ua/VFO_Si5351/HEX/VFO_Auto_Si5351_UT3MK_27.hex
|
|
|
|
llbya | Дата: Понедельник, 23.07.2018, 23.58.33 | Сообщение # 7 |
Сержант
Группа: Пользователи
Сообщений: 27
Статус: Offline
| спасибо!
|
|
|
|
alexey_bulatoff | Дата: Суббота, 01.09.2018, 22.09.55 | Сообщение # 8 |
Рядовой
Группа: Пользователи
Сообщений: 7
Статус: Offline
| Здравствуйте. А можно прошивочку для 16 bit ардуины? Хочу его использовать в качестве ГСС, можно без дополнительных наворотов. Спасибо!
Сообщение отредактировал alexey_bulatoff - Суббота, 01.09.2018, 22.13.23 |
|
|
|
ut3mk | Дата: Воскресенье, 02.09.2018, 00.21.02 | Сообщение # 9 |
Генералиссимус
Группа: Администраторы
Сообщений: 5078
Статус: Offline
| alexey_bulatoff,
кварц 27мГц http://ut3mk.at.ua/VFO_Si5351/HEX/VFO_Auto_Si5351_UT3MK.168.hex
|
|
|
|
alexey_bulatoff | Дата: Воскресенье, 02.09.2018, 07.17.50 | Сообщение # 10 |
Рядовой
Группа: Пользователи
Сообщений: 7
Статус: Offline
| Спасибо!
Добавлено (02.09.2018, 21.19.33) --------------------------------------------- К сожалению прошивается с ошибками. Как Вы прошиваете ардуину hex-ами? Добавлено (02.09.2018, 22.14.14) --------------------------------------------- Есть программатор с переходником USBasp. Попробовал прошить AVRDUDE_PROG, вроде прошивается но дисплей пуст, генерации нет. Правда я не уверен в настройках программатора (установка фьюзов, прямые инверсные и т.д.) Добавлено (02.09.2018, 22.20.31) --------------------------------------------- https://www.youtube.com/watch?v=_bgm6LRjsmc&feature=youtu.be
Сообщение отредактировал alexey_bulatoff - Воскресенье, 02.09.2018, 21.32.24 |
|
|
|
ut3mk | Дата: Воскресенье, 02.09.2018, 22.29.58 | Сообщение # 11 |
Генералиссимус
Группа: Администраторы
Сообщений: 5078
Статус: Offline
| alexey_bulatoff,
Цитата alexey_bulatoff ( ) Правда я не уверен в настройках программатора (установка фьюзов, прямые инверсные и т.д.)
Какие фьюзы, какой программатор?!! Заливка идет через родной USB >> UART порт Твоя беда - это не изучил детально принцип заливки прошивки в Arduino. Ты ее запросто мог уже УГРОБИТЬ -затереть область ЗАГРУЗЧИКА! Смотри соответствующий раздел по заливке прошивок. Все очень просто. Забудь, что знал раньше!!!
http://ut3mk.at.ua/forum/6-129-11431-16-1535058477
Отправляю тебе тестовую прошивку мигания светодиода на 13 ножке АРДУИНО. Прошей и посмотри будет мигать Led или нет
|
|
|
|
alexey_bulatoff | Дата: Воскресенье, 02.09.2018, 22.54.02 | Сообщение # 12 |
Рядовой
Группа: Пользователи
Сообщений: 7
Статус: Offline
| Уже смотрел этот раздел. Изначально заливал через юсб, заливалось с ошибками. Раньше заливал скетчи, с ними проблем небыло. Ладно, буду покупать 32 битный нано, начну всё с начала. Спасибо.
Сообщение отредактировал alexey_bulatoff - Воскресенье, 02.09.2018, 22.54.28 |
|
|
|
ut3mk | Дата: Воскресенье, 02.09.2018, 22.56.02 | Сообщение # 13 |
Генералиссимус
Группа: Администраторы
Сообщений: 5078
Статус: Offline
| alexey_bulatoff, я добавил текст в сообщении 11 читай и действуй
|
|
|
|
alexey_bulatoff | Дата: Воскресенье, 02.09.2018, 23.01.14 | Сообщение # 14 |
Рядовой
Группа: Пользователи
Сообщений: 7
Статус: Offline
| Да, мигание светодиода уже пробовал через среду разработки, там есть пример, не загружается скетч, ардуинку таки угробил. Вроде восстановил загрузчик, скетч blink заливается и работает к примеру, а вот хекс не хочет заливаться, пишет ошибку.
Сообщение отредактировал alexey_bulatoff - Понедельник, 03.09.2018, 01.55.24 |
|
|
|
ut3mk | Дата: Понедельник, 03.09.2018, 19.40.49 | Сообщение # 15 |
Генералиссимус
Группа: Администраторы
Сообщений: 5078
Статус: Offline
| alexey_bulatoff,
Заливай этим способом https://youtu.be/EROsBMZhvXI
|
|
|
|