вторник, 17 апреля 2012 г.

SDR приемник с кварцевым гетеродином

Часть 1. SDR приемник с кварцевым гетеродином

 


SDR приемник
Как показывает время, интернет и сотовая связь не могут в полной мере заменить старое доброе радио. Ведь слушать радио эфир на коротких волнах, а тем более проводить любительские радиосвязи намного интереснее, чем общаться по сотовому телефону или через Skype. В любительском радио эфире можно пообщаться с коллегами по увлечению, обсудить технические вопросы, наконец, просто поговорить с человеком, находящимся за многие тысячи километров от вас. Кроме того - простор для творчества, ведь многие радиолюбители традиционно используют самодельные трансиверы, приемники, антенны. В общем, радиолюбители - люди увлеченные, у них никогда не возникает вопроса, чем заняться в Новогодние каникулы и выходные дни. У нормальных людей фантазия обычно не идет дальше просмотра телевизора и ремонта квартиры...
Но я немного отвлекся. Пора перейти к описанию самодельного коротковолнового приемника, который позволит начинающим сделать первые шаги в эфире, а более опытным радиолюбителям познакомиться с новым направлением в радиосвязи - SDR. Описание этого приемника было опубликовано в журнале «Радио» №12 за 2010 г., стр. 51...55.
При использовании технологии software-defined radio (SDR) практически весь объем работ по обработке и демодуляции радиосигнала перекладывается на программное обеспечение, которое запускается на персональном компьютере. С помощью программных алгоритмов могут быть реализованы такие функции, которые очень сложно получить при аналоговой обработке.
В идеальном SDR приемнике принимаемый сигнал с антенны через диапазонный полосовой фильтр поступает на быстродействующий аналого-цифровой преобразователь (АЦП), который оцифровывает весь спектр КВ диапазона. Оцифрованный сигнал можно передавать непосредственно в компьютер. Но пока вычислительной мощности персональных компьютеров недостаточно для обработки такого большого объема информации в реальном времени. Поэтому сигнал с АЦП подается на микросхему программируемой логики - FPGA, где проходит предварительную обработку. Из всего спектра вырезаются участки необходимой ширины и передаются в компьютер для дальнейшей обработки.
Аппаратно все получается очень просто - не нужно никакого ГПД, аналоговая часть приемника сведена к минимуму. Соответственно, никаких побочных каналов приема, а динамический диапазон определяется разрядностью АЦП.
К сожалению, пока комплектующие для подобных вещей довольно дефицитные и дорогие. Да и изготовить плату, а затем смонтировать микросхему в корпусе на 208 выводов с шагом 0,5 мм в домашних условиях по силам далеко не каждому радиолюбителю. А ведь FPGA еще нужно запрограммировать. Поэтому, по крайней мере в ближайшие годы, конструирование SDR аппаратуры c непосредственной оцифровкой всего спектра сигнала с антенны останется уделом профессионалов. Хочется верить, что при серийном выпуске стоимость таких SDR приемников и трансиверов будет не очень высокой.
В настоящее время в любительских условиях реализация SDR реальна только на низких частотах (десятки килогерц) т.к. в качестве АЦП и ЦАП обычно используется звуковая карта компьютера. Для переноса спектра ВЧ сигналов на низкую промежуточную частоту в радиолюбительских устройствах целесообразно использовать принцип прямого преобразования. Этот принцип был предложен очень давно. Радиолюбителям со стажем наверняка хорошо знакомы работы В.Т.Полякова (RA3AAE), который в 80-е годы прошлого века предложил много идей и схемотехнических решений для аппаратуры прямого преобразования.
SDR приёмник способен принимать и демодулировать практически все виды модуляции CW, SSB, AM, FM, а с помощью дополнительного программного обеспечения и цифровые виды связи, как радиолюбительские так и коммерческие, например DRM цифровое радиовещание. Практически все SDR программы имеют панорамный анализатор спектра.
Схема SDR приемника
Ну а теперь перейдем к описанию схемы и конструкции моего SDR приемника. При его разработке я поставил цель создать по возможности простой и доступный для повторения всеволновый SDR КВ приемник с непрерывным диапазоном принимаемых частот 30 кГц … 65 мГц. Это не одноплатная конструкция, каждый блок смонтирован на отдельной плате и функционально закончен. Своего рода "электронные кубики". В зависимости от целей и возможностей каждый радиолюбитель может сначала собрать простой однодиапазонный приемник. Затем модернизировать его, превратив в всеволновый. Кроме того, любой блок можно собрать по другой схеме и на других комплектующих.
Приемник с кварцевым гетеродином будет перекрывать участок диапазона, равный частоте дискретизации звуковой карты компьютера. Обычно 48 кГц, т.е +/- 24 кГц от средней частоты. За основу я взял одну из схем, предложенных известным радиолюбителем, пропагандистом SDR аппаратуры - Tasa (YU1LM/QRP). Ознакомиться с его описанием можно на сайте http://www.yu1lm.qrpradio.com/sdr%20rx%20yu1lm.htm. По классификации автора эта схема известна как приемник DR2G. Это, на мой взгляд, одна из его самых совершенных и продуманных схем. Я внес в нее лишь несколько "косметических" изменений, исправил некоторые неточности и перевел чертеж платы в формат Sprint Layout, попутно скорректировав конфигурацию некоторых печатных проводников.
Приемник собран на микросхемах серии 74LVC. Эта серия функциональный аналог 74HC, но она имеет существенно большее быстродействие. Например, триггер 74LVC74 может работать на частотах до 250 мГц, а ключи 74LVC4066 работают с частотой коммутации до 100 мГц и имеют сопротивление в открытом состоянии около 5 Ом. Но напряжение питания этой серии не должно превышать 3,6 В.
Принципиальная схема кварцевого гетеродина
В качестве гетеродина использован кварцевый генератор, собранный по классической схеме. Частоты кварцев должны быть в 4 раза выше желаемых частот приема. Например, для кварца 28328 кГц диапазон частот приема будет 7082 +/-24 кГц. Переключателем SA1 переключаются 2 кварцевых генератора, поэтому прием можно вести на двух участках по 48 кГц каждый. Учитывая возможность работы фазовращателя приемника в режиме деления на 2, возможен прием еще в двух участках КВ диапазона на частотах в два раза выше. Для приведенного выше примера это 14164 +/-24 кГц, но избирательность по зеркальному каналу в этом случае будет гораздо хуже.
Более детально схема, конструкция и методика наладки описана в подробном описании (ссылка в конце странички). Хочу еще обратить особое внимание на антенну. В 80-е годы прошлого века в Кирове на кусок провода длиной 2-3 метра, протянутый около окна на кухне, на трансивер "РАДИО-76" я на 57-58 принимал любительские станции 5-го района в диапазоне 160 м. А на активную рамочную антенну диаметром около 30 см можно было уверенно слушать сигналы любительских спутников серии "Радио" в диапазоне 28 мГц.
Сейчас такой номер не проходит. В городских условиях на комнатную антенну даже вещательные станции услышать почти невозможно. Никакие эксперименты с "балконными антеннами", магнитными рамками и т.п. не дают положительных результатов. Многочисленные импульсные блоки питания бытовой техники, компьютеры, сотовая связь и многое другое отнюдь не улучшают электромагнитную обстановку.
Поэтому, во избежание разочарований, необходимо использовать только наружную антенну. Хотя бы кусок провода длиной около 20 м, брошенный из окна на ближайшее дерево или фонарный столб. Но не забывайте про электробезопасность. Этот провод не должен проходить ни под, ни над линиями электропередач. Для снятия статического электричества его следует соединить через резистор порядка 10 кОм с "землей". В качестве "земли", если нет других вариантов, можно использовать трубы отопления или (лучше) водопровода.
Наконец, аппаратная часть готова. Можно устанавливать и запускать программу SDR. Для приемника с кварцевым гетеродином можно использовать одну из следующих:
KGKSDR: http://www.m0kgk.co.uk/sdr/,
Rocky: http://www.dxatlas.com/Rocky/,
SDRadio или WinRad: http://www.weaksignals.com/.
Управление и настройка этих программ интуитивно понятны и я не буду подробно описывать эти вопросы. При необходимости всегда можно почитать встроенную справку по конкретной программе или поискать информацию по ней на форумах в Интернет.
Несколько слов о звуковой карте. Безусловно, это очень важный компонент приемной системы и от ее качества зависят все параметры приемника. Полоса обзора на панорамном индикаторе равна частоте дискретизации звуковой карты. Например, если частота дискретизации 48 кГц, приемник можно будет программно перестраивать в диапазоне +/- 24 кГц от частоты гетеродина.
Но я бы не рекомендовал сразу бежать в магазин в поисках качественной звуковой карты стоимостью в несколько сотен долларов. Очень даже не плохие результаты получаются и со встроенной AC97. И только, если что-то не устраивает, можно подумать о приобретении другой, более качественной.
Хочу отметить еще один важный элемент приемной системы - мышку. Ведь это будет основной орган настройки. Особо следует обратить внимание на плавность вращения колеса прокрутки, надежность и отсутствие дребезга в кнопках, а также отсутствие случайных бросков курсора по экрану при движении мышки.
О том, как превратить этот приемник во всеволновый с непрерывным диапазоном принимаемых частот 30 кГц … 65 мГц читайте во второй части статьи.



PDF Подробное описание
ZIP Платы в Sprint Layout и схемы в Orcad 9.1






Часть 2. Всеволновый SDR приемник 30 кГц...65 мГц


SDR КВ радиоприемник
Изготовив и испытав SDR приемник с кварцевым гетеродином, описанный в первой части статьи, можно приступить к его модернизации. Технология SDR как нельзя лучше пригодна для создания всеволнового приемника, который перекрывает непрерывный диапазон частот от 30 кГц до 65 мГц. Его основа - собственно приемник - описан в первой части статьи. Без каких либо изменений на его основе собираем теперь более совершенный всеволновый приемник, в котором заложено все необходимое для преобразования его в КВ трансивер. Описание этого всеволнового приемника было опубликовано в журналах «Радио» №3, 4, 5, 6 за 2011 г.

Синтезатор частоты

В первую очередь необходимо модернизировать гетеродин. Наиболее оптимальный вариант, на мой взгляд, это синтезатор прямого синтеза (DDS). Он прост по конструкции, содержит минимум намоточных элементов и практически не требует наладки. В качестве основы синтезатора я выбрал микросхему AD9951 фирмы "Analog devices". Она способна работать с тактовой частотой до 400 мГц, что теоретически позволяет формировать сигнал с частотой до 200 мГц. В данной конструкции максимальная частота гетеродина 130 мГц. В общем, AD9951 - это разумный компромисс между ценой, простотой реализации и качеством работы. И, главное, эту микросхему можно приобрести в Интернет магазинах по разумной цене.
Микросхема синтезатора включена по типовой схеме, рекомендованной производителем. Другой схемы, наверное, и быть не может. Тактовая частота подается с генератора DD2. Его частота может быть 400/N мГц, где N - коэффициент умножения тактовой частоты синтезатора. Он может быть 1 или принимать любое целое значение от 4 до 20.
Схема синтезатора DDS
Противофазный сигнал с выходов синтезатора проходит через фильтр нижних частот L1…L6, C28…C41 и поступает на входы быстродействующего компаратора DA1. С выхода компаратора сигнал гетеродина подается на основную плату приемника. Питается синтезатор от источника питания 5 В, потребляемый ток около 100 мА. Все необходимые напряжения для его узлов стабилизируются DA2…DA6. Такое большое количество стабилизаторов с одной стороны улучшает развязку цифровой и аналоговой частей синтезатора, а с другой уменьшает мощность, рассеиваемую каждым стабилизатором. Благодаря этому радиаторы для них не требуются.
Синтезатор управляется по трем линиям UPD, SDIO и SCLK. Учитывая, что микросхема синтезатора дорогая, а перепаять ее на другую плату довольно сложно, блок управления собран на отдельной плате. Это сделано для того, чтобы при необходимости его можно было легко заменить, соответственно изменив интерфейс управления приемником. Например, с другим блоком управления можно применить данный синтезатор в аналоговом приемнике или трансивере с управлением частотой валкодером.

Блок управления синтезатором

В качестве управляющей программы для приемника выбрана PowerSDR, последняя версия которой всегда свободно доступна на сайте компании FlexRadio Systems Она является программной основой трансиверов FlexRadio для прямого декодирования и модуляции радиосигналов. Программа имеет удобный пользовательский интерфейс, визуальную настройку на сигналы радиостанций, позволяет различными способами выводить НЧ сигнал, в том числе и с помощью программы виртуального звукового кабеля. Данное программное обеспечение является наиболее сложным и многофункциональным среди других программных продуктов, максимально использует вычислительные мощности персонального компьютера и возможности звуковой карты.
Программа используется с трансиверами SDR-1000 и всеми модификациями Flex-5000. Кроме трансиверов она работает с широким спектром радиоприемных устройств заводского или любительского изготовления. В первые годы своего существования компания "FlexRadio" не делала секретов из своих разработок, схемотехника и программное обеспечение были полностью открытыми. Оригинальную схему трансивера SDR-1000 можно и сейчас скачать с сайта компании. К чести "FlexRadio" следует отметить, что программа PowerSDR так и осталась свободно доступной, включая и ее исходный текст.
Ориентироваться на управление через LPT порт в настоящее время нецелесообразно, т.к. он практически исчез из стандартной конфигурации компьютера. К счастью, появились разработки конвертеров USB-LPT. Я использовал Converter From USB To Parallel, Henrik Haftmann. Наиболее подходящим мне показался вариант, названный автором "USB2LPT Release 1.5". Он собран на дешевом контроллере ATMega48, схемотехника и программное обеспечение полностью открыты, включая и исходные тексты. Учитывая, что такой конвертер вряд ли понадобится для каких-то других целей, нет смысла делать его в виде переходника, проще встроить непосредственно в приемник.
Схема блока управления синтезатором
DD1 - это конвертер USB-LPT. Формат управляющего слова AD9951 отличается от AD9854, поэтому необходим конвертер протокола. Он выполнен на DD2 типа ATMega48. Учитывая невысокую стоимость и доступность этих контроллеров, я посчитал нецелесообразным вмешиваться в авторскую прошивку конвертера USB-LPT для совмещения его с конвертером протокола в одном контроллере.
Кроме управления синтезатором, на DD2 возложена функция переключения ДПФ. Дело в том, что в программе PowerSDR эта функция предусмотрена, но ее аппаратная реализация на микросхемах дискретной логики довольно сложна. На схеме также показаны выводы виртуального LPT порта. В схеме приемника они не используются, но могут потребоваться, если в дальнейшем на базе этого приемника возникнет желание сконструировать трансивер.

Диапазонные полосовые фильтры

Любой приемник прямого преобразования имеет побочные каналы приема на частотах, кратных частоте гетеродина, т.е. 2F, 3F, 4F и т.д. В данном случае на быстродействующие ключи, выполняющие роль смесителя, подается сигнал гетеродина прямоугольной формы. В спектре такого сигнала наибольшую амплитуду имеют нечетные гармоники, поэтому наиболее сильные помехи проникают в приемник на нечетных гармониках частоты приема - 3F, 5F, 7F и т.д. Это можно наглядно наблюдать на частотах около 1,9 мГц. Если на входе нет полосового фильтра, весь любительский диапазон 160 м кажется забитым вещательными станциями с АМ. В действительности эти станции работают в вещательном диапазоне 31 м, а принимаются они на пятой гармонике гетеродина.
Поэтому всеволновый SDR приемник обязательно должен иметь полосовые диапазонные фильтры на входе. Ширина их полосы пропускания должна быть такой, чтобы эффективно подавлять помехи на нечетных гармониках частоты приема. В то же время нет особой необходимости применять высокодобротный перестраиваемый преселектор,
Для перекрытия всего диапазона частот от 30 кГц до 65 мГц используются 9 полосовых фильтров, которые переключаются с помощью электромагнитных реле. За основу взята схема из описания одной из модификаций трансивера SDR-1000, которая, в свою очередь, полностью повторяет схему интегральных субоктавных полосовых фильтров из из классического справочника: "Э.Рэд, Справочное пособие по высокочастотной схемотехнике - М.: 1990". Только на диапазон часто ниже 2,5 мГц вместо полосового фильтра я использовал П-образный фильтр нижних частот. Входное и выходное сопротивление фильтров 50 Ом.
На диапазоне ниже 1,8 мГц сейчас дальний прием практически невозможен, поэтому я оставил его как обзорный, "на всякий случай" и не стал усложнять схему ДПФ. Но, все же, совсем исключать возможность приема в диапазоне длинных и средних волн, как это сделано в некоторых модификациях трансивера SDR-1000, я не стал. Если дальний прием на этих частотах представляет интерес, можно использовать дополнительный внешний перестраиваемый контур на входе приемника, а местные станции можно принимать и без дополнительных фильтров.
Фильтры переключаются с помощью электромагнитных реле. Это самый простой и надежный вариант. Кроме того, когда приемник выключен, все фильтры отключены от антенны, что в какой-то степени уменьшает опасность повреждения приемника во время грозы.
Все катушки фильтров намотаны на кольцах фирмы "Amidon" типа T50-6. Несмотря на высокую стоимость, я все же применил кольца именно этой фирмы. Во-первых, добротность катушек на этих кольцах получается достаточно высокой, а затухание в фильтрах небольшое. Катушки на кольцевых сердечниках имеют малое поле рассеяния и их необязательно экранировать. Во-вторых, расчетные значения индуктивности полностью соответствуют фактическим. А это существенно облегчает настройку фильтров.
Принципиальная схема блока ДПФ, чертежи всех плат, а также намоточные данные всех катушек, особенности конструкции и наладки приемника приведены в подробном описании. Там же описано, как установить и настроить программу PowerSDR, под управлением которой работает приемник.



PDF Подробное описание
ZIP Платы в Sprint Layout и схемы в Orcad 9.1
ZIP Прошивки и исходный текст программ контроллеров на ассемблере
ZIP Оригинальная документация на конвертер USB-LPT
ZIP Драйвер конвертера USB-LPT
ZIP Программа расчета индуктивности катушек на кольцах "Amidon"
ZIP 


Материал взят здесь ra4nal.qrz.ru/sdr_1.shtml

1 комментарий: