Проблемма будет с сопряжением сегментов. И какие будут качественные параметры выходного сигнала?
Тут простота в ущерб качеству.
Проблемма будет с сопряжением сегментов. И какие будут качественные параметры выходного сигнала?
Тут простота в ущерб качеству.
Лет 8-10 назад все дружно повторяли US2II и ворчали в основном только о том, что проблема достать мотороловский PLL чип. Прошло 8-10 лет появилась конструкция на копеечной LM7001, но все похоже уже "зажрались DDS-ками" (без обид)
Конструкция выходного дня, при желании может повторить каждый, хотя бы для того, чтобы подарить какому-нибудь коллеге по хобби, который еще возится с ГПД. Для него это будет хорошая основа синтезаторостроения.
Вот 8-10 лет назад (а может больше) мне сам US8II говорил, что самый большой недостаток его синтезатора, это трудность сопряжения сегментов, при перестраиваемом опорном генераторе. Еще один подводный камень PLL синтезаторов с низкой частотой сравнения, это медленная перестройка, сплитом плохо работать, да и спектр сигнала трудновато вычистить. А если уж говорить о простоте конструкции, то синтезаторы с применением DDS (такие как от UT2FW, RD3AY и т.п.) ни сколько не сложнее, но имеют лучшие параметры. (но правда, не знаю почему, многие очень не любят DDS).
Юрий.
Спасибо за отзывы.
Печатка не разрабатывалась, можно сделать и на монтажной.
Про принцип: простой и ДЕШЕВЫЙ синтезатор получается.
Про сопряжение, или правильней точность установки внутри сегмента 1КГц (шаг чипа 1Кгц) действительно имеет место быть, на это указывал Темерев. Но в данной конструкции предпринята попытка нивелировать эту проблему избыточностью разрядности ЦАП, и возможностью введения коэффициента нелинейности, можно получить точность не менее 10 Гц что достататочно для простого трансивера. Кстати там в прошивке идет сложный расчет для ЦАП для каждой частоты. Использование ДДС сопряжено с дороговизной и сложностью припайки ее. Про этом не факт что параметры синтезатора получатся намного лучше (если не считать точность установки).Ведь параметры синтезатора полностью определяются параметрам чипа 7001 и перестройка его опорника ни как не влеяет. Цена всех деталей для этого синтеза меньше, чем для только 1 микросхемы ДДС. Вот у нас 9832 стоит 1200 и под заказ, зато лежат авр за 150 индикатор за 250 и 7001 за 50р и все корпуса ДИП. Итого можно обойтись 500р . Впрочем еще нужно отметить что этот синтезатор предназначен для среднего трансивера. Частота сравнения 1Кгц+- гдето 100Гц так что скорость будет не плохой. Кстати именно чем выше частота сравнения, тем выше "грязность" сигнала, почитайте опусы Тарасова.
Если использовать синтез для трансивера с 2ПЧ, например, 5.5 и 0.5 то он еще более упрощается: ставим опорник 7001 стандартно по даташиту, а выход ЦАП идет на гетеродин 2ПЧ , 5Мгц кварц легко перестраивается +-500Гц. Правда для этого нужно изменить прошивку (упростить расчет ЦАП) и получить (если нужно) шаг настройки 10Гц с точностью 2-3 Гц.
Про шаг: мин. шаг 50Гц выбран по 2 причинам: 1 проблема изложенная выше (не точность установки). 2 наверное самая главная: это дороговизна и не доступность валкодеров с большим числом итераций на круг. В данном случаи при применении самодельных из мышей и шаговых двигателей (в них 24 шага на круг) получаем 1.2КГц на круг, что и так в 2 раза меньше чем принято в "японцах". И еще нужно отметить что шаг 50Гц в большинстве случаев не создает дискомфорт гуляния по эфиру.
ГУН можно использовать любой генерирующий в означенном диапазоне при перестраивании напряжением до 9в и выходом ВЧ 1в.
Да входы 2триггера лучше подтянуть.
Распределение "сторон" ПЧ классическое 160-80-40: ГУН выше, в других ниже.
Напяжение АРУ приема и уровень передачи заводится прямое и опирается на напряжение Vmax.
Т.е. максимальная шкала при подачи напр. АРУ равно Vmax. Vmax может быть и не 5В. По этому я не стал использовать кнопки на АЦП.
А вообще если нужно что то изменить в прошивке, то пожалуйста,
предлагайте,скоррект ирую, тока без фанатизма
Исходник стыдно выкладывать сам еле-ели разбираюсь, но ведь работает вроде
Сейчас работаю над новым синтезем, в нем будет использован принцип ДДС без самой специальной микросхемы ДДС, также будет цифровая АРУ и ALC за счет не большого усложнения и удорожания.
Но загадывать не буду...
А может кто умеет,платку разведёт.Легче и быстрее будет попробовать.
Для справки - AD9832BRUZ продается в dessy (посылторг) - и стоит там 628 рублей. С доставкой рублей 850 будет - это почта России берет - если платить на почте при получении.Сообщение от RA9YTJ
Если исходник не на ассемблере - выложите, никто здесь не ругается...Алгоритм с "Учетверением" примените? Будет 4.8 кГц на оборот...Сообщение от RA9YTJ
С тем, чо 50 герц на шаг вполне хватает согласен на сто процентов.
какие галочки надо поставить. программируя МЕГУ16 понипрогом
21 нога меги куда?
8,9 ноги LM7001 куда?
выход PLL V куда цеплять?
выход VFO - выход ГПД
21 Амеги и 8,9 пллки - резерв, сейчас не используется.
PLL V напряжение для варикапов гетерадина.
программирование:
для работы от внутреннего генератора на частоте 8МГц
CKSEL3..0=0100
надо учесть что 1 это не запрограммирован
по умолчанию там стоит так:
CKSEL3..0=0001 (1Мгц)
остальные трогать не нужно.
Программатор подключается паралельно кнопкам. Сброс так же выведен на разъем.
Как можно получить больше итераций от валкодера если он имеет четко фиксированные положения на 24 (посмотрите колесико мышки)?
Спасибо от Slycool
Два выхода валкодера приходят на два входа прерывания по любому перепаду. Из обработчика прерывания или из таймера с достаточно высокой частотой вызывается следующая процедура:Сообщение от RA9YTJ
Код:void spool_encinterrupt(void) { uint8_t new_val = hardware_get_encoder_bits(); /* Состояние фазы A - в бите с весом 2, фазы B - в бите с весом 1 */ // dimensions are: // old_bits new_bits const static int_least8_t v [4][4] = { { +0, /* 00 -> 00 stopped */ -1, /* 00 -> 01 rotate left */ +1, /* 00 -> 10 rotate right */ +0, /* 00 -> 11 invalid combination */ }, { +1, /* 01 -> 00 rotate right */ +0, /* 01 -> 01 stopped */ +0, /* 01 -> 10 invalid combination */ -1, /* 01 -> 11 rotate left */ }, { -1, /* 10 -> 00 rotate left */ +0, /* 10 -> 01 invalid combination */ +0, /* 10 -> 10 stopped */ +1, /* 10 -> 11 rotate right */ }, { +0, /* 11 -> 00 invalid combination */ +1, /* 11 -> 01 rotate right */ -1, /* 11 -> 10 rotate left */ +0, /* 11 -> 11 stopped */ }, }; rotate += v [old_val][new_val]; old_val = new_val; }
PLL V напряжение для варикапов гетерадина.
Схемку можно глянуть, что бы можно было применить в качестве ГПД для мини-еса
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)