JustPaste.it

Хакер - Лампы по-новому. Собираем ламповый приемник с современным управлением

hacker_frei
c785cec4ad0772c85455377e909d03f7.png

 

https://t.me/hacker_frei

Candidum

Содержание статьи

  • Постановка задачи
  • Конструкция
  • Контурные катушки
  • Схема
  • УКВ-блок
  • УПЧ
  • Ограничитель и дробный детектор
  • УЗЧ и блок питания
  • Синтезатор и блок индикации
  • Настройка
  • Предварительная настройка контуров
  • Настройка смесителя
  • Настройка УПЧ
  • Настройка дробного детектора
  • УНЧ
  • Антенна
  • Общие впечатления

Лам­повые ради­опри­емни­ки — это не прос­то источник теп­лого лам­пового (в пря­мом смыс­ле) зву­ка, но и отличное раз­вле­чение для энту­зиас­тов и тех­ногиков, которое поз­воля­ет эффектив­но избавлять­ся от избытков сво­бод­ного вре­мени. Пос­коль­ку с эпо­хи рас­цве­та лам­повых при­емни­ков прош­ло уже очень мно­го лет, такие устрой­ства мож­но осов­ременить и сде­лать более высоко­тех­нологич­ными. В этой статье я под­робно рас­ска­жу как.

INFO

Год назад я уже собирал лам­повый FM-при­емник со счет­ным детек­тором, и работа­ет он впол­не при­лич­но. Про­читать об этой исто­рии мож­но в статье «Лам­повый сиг­нал. Собира­ем FM-ради­опри­емник на лам­пах».

Пре­дыду­щий при­емник я слу­шал на про­тяже­нии все­го корона­вирус­ного каран­тина. Одна­ко аппе­тит при­ходит во вре­мя еды, и однажды мне надо­ело кру­тить две руч­ки для нас­трой­ки на стан­цию и ори­енти­ровать­ся на помет­ки, пыта­ясь пой­мать нуж­ную час­тоту. Захоте­лось удобс­тва: на дво­ре XXI век. Где инди­кация час­тоты, где элек­трон­ная перес­трой­ка, где вот это всё? И тут мне как раз попались под руку инди­като­ры Z5900!

5a6bfa7cdce8e468d002cf32d1c1e35a.jpg

ПОСТАНОВКА ЗАДАЧИ

О ста­били­зации час­тоты и инди­кации я уже написал, это понят­но. Но есть еще один важ­ный момент: у при­емни­ков с низ­кой ПЧ име­ется труд­ноиз­лечимая проб­лема — зер­каль­ный канал. А про­явля­ет себя эта проб­лема, ког­да надо при­нять сла­бую стан­цию, рядом с которой находят­ся две силь­ные. В резуль­тате мы слы­шим сиг­нал силь­ной стан­ции, задева­ющий зер­каль­ный канал.

Эф­фектив­но бороть­ся с этим мож­но толь­ко повыше­нием ПЧ, нап­ример до стан­дар­тно­го зна­чения 10,7 МГц, а с такой ПЧ уже сле­дует исполь­зовать дроб­ный детек­тор. На том и порешим. В ито­ге вырисо­выва­ется при­емник с циф­ровым гетеро­дином, инди­каци­ей и клас­сичес­ким (поч­ти) лам­повым трак­том.

КОНСТРУКЦИЯ

Так как будет исполь­зована дос­таточ­но высокая ПЧ, конс­трук­ции сле­дует уде­лить осо­бое вни­мание. Мон­таж про­изво­дит­ся на алю­мини­евом шас­си раз­мерами 260 × 70 × 50 мм. Впро­чем, кор­пус мож­но сде­лать и поболь­ше, тог­да будет мень­ше воз­ни с плот­ным мон­тажом. Кор­пус набор­ный и сос­тоит из пяти алю­мини­евых панелей тол­щиной 1,2 мм. Панели соеди­няют­ся меж­ду собой алю­мини­евы­ми угол­ками на вин­тах M3. Луч­ше, конеч­но, сог­нуть из цель­ного лис­та п‑образное шас­си и прик­рутить к нему боковин­ки, будет и проч­нее, и сим­патич­ней, но у меня под рукой не ока­залось лис­тогиба.

Мое любимое орг­стек­ло, к нес­частью, для ана­лого­вой час­ти совер­шенно неп­римени­мо, так как лам­пы гре­ются, а ВЧ‑бло­ки тре­буют экра­ниро­вания. Весь мон­таж дол­жен быть выпол­нен по воз­можнос­ти жес­тко с минималь­ной дли­ной соеди­нений. И самый прос­той спо­соб выпол­нить эти тре­бова­ния — ман­хэттен­ский мон­таж.

Дан­ный вид мон­тажа напоми­нает наши макет­ные пла­ты и ме­тоди­ку Жутя­ева. Детали мон­тиру­ются на «пятач­ках», вырезан­ных из фоль­гирован­ного гетинак­са и прик­леен­ных к шас­си, все дела­ется быс­тро и работа­ет впол­не надеж­но. В качес­тве «пятач­ков» я исполь­зовал квад­ратики раз­мером 5 × 5 мм и 10 × 10 мм. Нарезать такие квад­ратики удоб­но цир­куляр­кой с фре­зой по метал­лу, ей же мож­но нарезать алю­миний.

WARNING

Че­лове­чес­кие кос­ти по твер­дости не слиш­ком отли­чают­ся от алю­миния. Его цир­куляр­ка режет дос­таточ­но лег­ко, поэто­му, если зазевать­ся, мож­но уко­ротить пару паль­цев. Будь вни­мате­лен и осто­рожен.

Сам кор­пус исполь­зует­ся как общий про­вод, а для более удоб­ной пай­ки к нему прик­ручены полосы из мед­ной фоль­ги. Кон­денса­торы в цепях питания и раз­делитель­ные кон­денса­торы дол­жны быть рас­счи­таны минимум на 200 В при нап­ряжении питания 180 В, а луч­ше взять еще боль­ший запас.

От­дель­ного упо­мина­ния зас­лужива­ют кон­турные кон­денса­торы. Дело в том, что при работе лам­пы замет­но наг­рева­ются, а с ними — кор­пус при­емни­ка и, соот­ветс­твен­но, кон­денса­торы в кон­турах. Из‑за это­го час­тота уплы­вает. Что­бы такого не про­исхо­дило, надо исполь­зовать кон­денса­торы с малым тем­ператур­ным коэф­фици­ентом емкости (ТКЕ), к таким отно­сят­ся кон­денса­торы с диэлек­три­ком NP0. В эту катего­рию мож­но отнести и SMD-кон­денса­торы.

Контурные катушки

Кон­турные катуш­ки в лам­повом супер­гетеро­дине — это самый проб­лемный воп­рос. Осо­бен­но сей­час, ког­да элек­тро­ника отош­ла от резонан­сных схем в поль­зу широко­полос­ных. Тем не менее на Али мож­но най­ти кар­касы с подс­тро­ечни­ками по очень демок­ратич­ной цене, и я их уже исполь­зовал рань­ше в КВ‑при­емни­ке.

По­это­му, что­бы не изоб­ретать велоси­пед, мы их при­меним и здесь. Что же каса­ется экра­нов, то их мы изго­товим самос­тоятель­но, бла­го это нес­ложно. Катуш­ка впа­ивает­ся на неболь­шую плат­ку из гетинак­са, из жес­ти дела­ется неболь­шая коробоч­ка, и в нее впа­ивает­ся плат­ка с катуш­кой. Вмес­то жес­ти луч­ше взять медь, но и жесть работа­ет впол­не себе неп­лохо, а глав­ное, она более дос­тупна. В вер­хней час­ти экра­на про­делы­вает­ся отвер­стие для подс­трой­ки катуш­ки.

904d45de344913adb71b0248ac90b20b.jpg

Ес­ли есть воз­можность взять кар­касы кон­туров ПЧ от лам­пового телеви­зора или при­емни­ка, то это тоже очень хороший вари­ант. Под­робнее о катуш­ках мы погово­рим при обсужде­нии УПЧ и детек­тора. В резуль­тате дол­жно получить­ся что‑то вро­де того, что ты можешь уви­деть на кар­тинках ниже.

f04db38ae4baa5baefcbc3ade8fdb84e.jpg
07e606d79e3c3cb10aa02cf96c313992.jpg
e922fd8e839cdb6bdeddea5a04fd8dcd.jpg

СХЕМА

Блок‑схе­му супер­гетеро­дина мы уже обсу­дили ранее вдоль и поперек и даже выяс­нили, по­чему он «супер». Здесь все будет при­мер­но так же: УВЧ, сме­ситель, УПЧ, детек­тор, УНЧ. Ниже пред­став­лена схе­ма УКВ‑бло­ка и УПЧ.

e38ebbe1b2619ecde849d7dbfdf1953c.png

УКВ-блок

Ис­торичес­ки сло­жилось, что в лам­повых при­емни­ках УВЧ‑сме­ситель и гетеро­дин выпол­нялся отдель­ным бло­ком. Это свя­зано с тем, что УКВ‑часть при­емни­ка нуж­далась в тща­тель­ном экра­ниро­вании и тре­бова­ла более качес­твен­ного мон­тажа, поэто­му про­мыш­леннос­ти так было удоб­нее.

Кро­ме того, там при­менял­ся ряд спе­цифи­чес­ких схе­мотех­ничес­ких решений, нап­равлен­ных на подав­ление паразит­ного излу­чения в антенну. В нашем слу­чае все про­ще, пос­коль­ку мы исполь­зуем в качес­тве гетеро­дина син­тезатор.

УПЧ и пре­обра­зова­тель соб­раны на лам­пе 6Н3П, про­мыш­ленные УКВ‑бло­ки обыч­но на ней и собира­лись. При­мене­ние три­одов обус­ловле­но их низ­ким уров­нем шумов, вмес­то лам­пы 6Н3П мож­но при­менить 6Н23П или, на худой конец, дру­гой двой­ной три­од. В сети есть при­меры исполь­зования 6Н1П и даже 6Н2П.

Вы­ход син­тезато­ра 50-омный, поэто­му его сиг­нал удоб­но подавать в катод­ную цепь. Для это­го катод­ное соп­ротив­ление автосме­щения раз­бива­ется на две час­ти — 47 Ом для под­клю­чения син­тезато­ра и 1 кОм для обес­печения необ­ходимо­го сме­щения.

Вер­хняя часть делите­ля шун­тиру­ется кон­денса­тором. Перес­трой­ка кон­тура ПЧ выпол­няет­ся варика­пом BB910. Катуш­ка кон­тура бес­каркас­ная, намота­на про­водом диамет­ром 1,5 мм на оправке диамет­ром 12 мм и содер­жит четыре вит­ка. Выход­ной кон­тур ПЧ слу­жит для выделе­ния час­тоты ПЧ и сог­ласова­ния соп­ротив­ления с керами­чес­ким филь­тром. Кон­турная катуш­ка содер­жит двад­цать вит­ков про­вода диамет­ром 0,2 мм, катуш­ка свя­зи мота­ется поверх кон­турной и содер­жит десять вит­ков того же про­вода.

В пре­обра­зова­теле для при­ема необ­ходимо­го сиг­нала теоре­тичес­ки мож­но исполь­зовать две час­тоты гетеро­дина, выше сиг­нала на величи­ну ПЧ и ниже на час­тоту ПЧ. В дан­ном слу­чае инъ­екция сни­зу работа­ет гораз­до эффектив­нее, поэто­му ее и будем исполь­зовать. При при­еме мощ­ной стан­ции на выходе пре­обра­зова­теля получа­ется сиг­нал в нес­коль­ко мил­ливольт.

Мон­таж высоко­час­тотной час­ти выг­лядит сле­дующим обра­зом.

8514e1bd59c4735c53b7ed9cfe43a62d.jpg

УПЧ

УПЧ — это глав­ный блок при­емни­ка. Боль­шая часть харак­терис­тик опре­деля­ется имен­но УПЧ. И в слу­чае ЧМ‑при­емни­ка к УПЧ предъ­явля­ются про­тиво­речи­вые тре­бова­ния. С одной сто­роны, нуж­на полоса про­пус­кания поряд­ка 300 кГц, а с дру­гой сто­роны, нуж­ны дос­таточ­но кру­тые ска­ты АЧХ.

Клас­сичес­ки эту проб­лему решали схе­мами с рас­пре­делен­ной селек­цией, где в каж­дом кас­каде сто­ял полосо­вой филь­тр, сос­тоящий из двух сла­бос­вязан­ных кон­туров, и это луч­ший вари­ант. Одна­ко ока­залось, что соз­дать такой филь­тр, исполь­зуя име­ющиеся у меня кар­касы, дос­таточ­но слож­но. И глав­ная проб­лема здесь — регули­ров­ка свя­зи меж­ду кон­турами, которая очень силь­но вли­яет на АЧХ. Собс­твен­но, из‑за проб­лемы с плав­ной регули­ров­кой свя­зи я и отка­зал­ся от это­го решения в поль­зу схе­мы с сос­редото­чен­ной селек­цией, что счи­тает­ся более сов­ремен­ным решени­ем. Говоря кон­крет­нее, мы пос­тавим на вход УПЧ керами­чес­кий филь­тр на 10,7 МГц. Этим мы решим проб­лему кру­тиз­ны ска­тов АЧХ и с ходу получим тре­буемую изби­ратель­ность по сосед­нему каналу.

К нес­частью, у керами­чес­кого филь­тра низ­кое вход­ное соп­ротив­ление, поэто­му его необ­ходимо сог­ласовать с выход­ным соп­ротив­лени­ем пре­обра­зова­теля час­тоты. Для это­го мы исполь­зуем индуктив­ную связь с выход­ным кон­туром пре­обра­зова­теля. С сог­ласова­нием выход­ного соп­ротив­ления проб­лем нет. Конеч­но, у керами­чес­кого филь­тра неидеаль­ная АЧХ и дос­таточ­но боль­шое затуха­ние сиг­нала, но это неболь­шая пла­та за прос­тоту.

Схе­ма с оди­ноч­ными кон­турами — не самое хорошее решение, но она впол­не работос­пособ­на. Еще одна проб­лема свя­зана со склон­ностью уси­лите­ля к самовоз­бужде­нию, осо­бен­но это каса­ется УПЧ, пред­став­ленно­го выше. Из‑за этой неп­рият­ной осо­бен­ности, даже ког­да самовоз­бужде­ние не наб­людалось, АЧХ уси­лите­ля менялась в зависи­мос­ти от прог­рева и силы вход­ного сиг­нала (рос­ло уси­ление, но заужа­лась полоса). И это все отра­жалось на зву­чании.

Ле­чилось это тща­тель­ной нас­трой­кой в прог­ретом сос­тоянии. Поэто­му от схе­мы с емкос­тной связью я отка­зал­ся, и финаль­ная модифи­кация содер­жит УПЧ с индуктив­ной связью. В нем получа­ется нес­коль­ко ниже уси­ление, зато он гораз­до ста­биль­нее в работе.

c2b04f09c0cfa8a675a3a436f446700b.png

Собс­твен­но, фун­дамен­таль­ная проб­лема с пос­трой­кой лам­пового УПЧ по схе­ме с сос­редото­чен­ной селек­цией зак­люча­ется в том, что на час­тотах выше пары мегагерц нерезо­нан­сные (апе­риоди­чес­кие) лам­повые уси­лите­ли не работа­ют. И имен­но поэто­му такая проб­лема у нас не воз­никала при пос­трой­ке при­емни­ка с низ­кой ПЧ. Там мы, не мудрствуя лукаво, исполь­зовали апе­риоди­чес­кие кас­кады.

Здесь такой номер не про­катит, поэто­му от кон­туров уйти не получит­ся. Про­ще все­го собирать резонан­сный УПЧ на пен­тодах, это поз­волит нам не стол­кнуть­ся с осо­бен­ностя­ми три­одов на высоких час­тотах. Упро­щен­ная фор­мула рас­чета коэф­фици­ента уси­ления резонан­сно­го кас­када на пен­тоде выг­лядит как

K = SrQ

где S — кру­тиз­на лам­пы (МA/В), r — харак­терис­тичес­кое соп­ротив­ление кон­тура, Q — доб­ротность кон­тура.

Ре­аль­но изме­ряемый коэф­фици­ент уси­ления выходит замет­но ниже, чем пред­ска­зыва­ет это выраже­ние. Но для наших при­кидок огра­ничим­ся лишь этой фор­мулой, из которой оче­вид­но, что лам­пу луч­ше взять с кру­тиз­ной поболь­ше и харак­терис­тичес­кое соп­ротив­ление поболь­ше. А вот с доб­ротностью слож­нее, так как с рос­том доб­ротнос­ти пада­ет полоса про­пус­кания, поэто­му боль­шая доб­ротность нам будет толь­ко мешать. Впро­чем, ее мож­но сни­зить, зашун­тировав кон­тур резис­тором, или исполь­зовать вза­имно расс­тро­енные кон­туры.

В ито­ге пос­ле ряда экспе­римен­тов я при­шел к катуш­ке ПЧ‑кон­тура, содер­жащей 45 вит­ков про­вода 0,12 мм и к емкости кон­турно­го кон­денса­тора 10 пФ. Харак­терис­тичес­кое соп­ротив­ление такого кон­тура око­ло 700 Ом, а при шун­тирова­нии его резис­тором в 15 К доб­ротность получа­ется око­ло 10. С таким кон­туром от одно­го кас­када на лам­пе 6AU6 (6Ж4П) мож­но получить уси­ление око­ло 20 и полосу про­пус­кания око­ло 1 МГц.

Это для УПЧ с емкос­тной связью. В УПЧ с индуктив­ной связью катуш­ка мота­ется в два про­вода и ее индуктив­ность ока­зыва­ется мень­ше при том же количес­тве вит­ков (тут мы упи­раем­ся в раз­меры кар­каса). Поэто­му кон­турные кон­денса­торы уже тре­буют­ся на 33 Р, а харак­терис­тичес­кое соп­ротив­ление око­ло 400 Ом. Уси­ление такого кас­када получа­ется око­ло 12.

В УПЧ при­мене­ны япон­ские лам­пы 6AU6 от NEC, но их сме­ло мож­но заменить на наши 6Ж4П. Похожих резуль­татов мож­но дос­тичь с лам­пами 6Ж1П, 6Ж1Б, 6К4П, 6Ж5П, чуть хуже с 6Ж2П, но надо подоб­рать номина­лы деталей, что­бы выс­тавить пас­пор­тный режим.

Ес­ли взять лам­пу пок­руче, типа 6Ж52П, мож­но дог­нать уси­ление кас­када до сот­ни, но она попалась мне под руку слиш­ком поз­дно, да и ест она элек­три­чес­тва, как три 6AU6. Замора­чивать­ся с АРУ я тоже не стал, осо­бен­но учи­тывая скром­ный коэф­фици­ент уси­ления УПЧ, а вот огра­ничи­тель при­дет­ся очень даже к мес­ту.

Ограничитель и дробный детектор

Дроб­ный детек­тор — шту­ка дос­таточ­но хит­рая, и прос­то объ­яснить на паль­цах его работу не вый­дет. Но этот самый прин­цип осно­ван на изме­нении фазы колеба­ний в двух свя­зан­ных кон­турах. Так, при нас­трой­ке в резонанс во вто­ром кон­туре фаза сме­щена на 90°, а при расс­трой­ке сдвиг фазы изме­няет­ся в боль­шую или мень­шую сто­рону в зависи­мос­ти от час­тоты.

Та­ким обра­зом, скла­дывая исходный (син­фазный) сиг­нал с сиг­налом, сдви­нутым по фазе на угол, про­пор­циональ­ный изме­нению час­тоты исходно­го сиг­нала, мы перехо­дим от час­тотной модуля­ции к ампли­туд­ной. А осталь­ная часть схе­мы — уже воп­рос кон­крет­ной реали­зации. Под­робнее об этом мож­но почитать тут или тут.

На этом прин­ципе работа­ют час­тотный дис­кри­мина­тор и дроб­ный детек­тор. Дроб­ный детек­тор име­ет некото­рое пре­иму­щес­тво, так как он менее чувс­тви­телен к паразит­ной ампли­туд­ной модуля­ции. Имен­но его я и при­менил в при­емни­ке. На рисун­ке ниже пред­став­лена схе­ма огра­ничи­теля и дроб­ного детек­тора.

3e3309d0decbd6c03c0b5aaea2eff049.png

Во­обще говоря, огра­ничи­тель для дроб­ного детек­тора необя­зате­лен, но с ним получа­ется луч­ше. Конс­трук­тивно детек­тор выпол­нен в виде отдель­ного бло­ка и целиком помещен в экран, в котором име­ются отвер­стия для подс­трой­ки кон­туров. Боль­шинс­тво деталей — в SMD-исполне­нии, что помог­ло умень­шить габари­ты.

b214124881d36076c9e1e85f7ed8ff2e.jpg
ac62b7083840714dfbff29941bff24e0.jpg
391fa10dd3b1c5afbc0d4f28dfcded60.jpg

Ка­туш­ки выпол­нены на упо­минав­шихся ранее сер­дечни­ках L4 и содер­жат 20 вит­ков эма­лиро­ван­ного про­вода 0,2 мм. Катуш­ка L5 мота­ется поверх L4 и содер­жит пять вит­ков того же про­вода. Катуш­ка L6 мота­ется на отдель­ном кар­касе двой­ным про­водом и содер­жит 12 + 12 вит­ков. Сами кар­касы раз­мещены друг от дру­га на рас­сто­янии 10 мм.

Ди­оды 1N34 мож­но заменить на более аутен­тичные Д2 или Д9. Как ни стран­но, нес­мотря на мои ожи­дания, с дроб­ным детек­тором не воз­никло никаких проб­лем в нас­трой­ке, глав­ное — попасть в нуж­ный час­тотный диапа­зон, что реша­ется под­бором кон­денса­торов С6 и C7.

Что же каса­ется огра­ничи­теля, то он — от обыч­ного уси­литель­ного кас­када понижен­ным нап­ряжени­ем на уско­ряющем элек­тро­де и низ­ким анод­ным током, что огра­ничи­вает ампли­туду в анод­ном кон­туре. Кро­ме того, кас­кад работа­ет без сме­щения и нес­коль­ко огра­ничи­вает ампли­туду вход­ного сиг­нала за счет сеточ­ного тока.

УЗЧ и блок питания

Уси­литель зву­ковой час­тоты выпол­нен по совер­шенно типовой одно­так­тной схе­ме на лам­пе 6Ф5П и пол­ностью пов­торя­ет УЗЧ ранее упо­мяну­того при­емни­ка с низ­кой ПЧ. Боль­ше тут, пожалуй, и обсуждать нечего, на тему лам­повых одно­так­тных уси­лите­лей в сети информа­ции даже боль­ше, чем нуж­но. Единс­твен­ное, о чем сто­ит упо­мянуть, — это зазем­ление накаль­ной цепи через резис­торы: такое решение поз­воля­ет подавить фон в 50 Гц.

 

6f8445154e5c8aa027539d6f27777455.png

Блок питания выпол­нен на тран­сфор­маторе ТАН-3, схе­ма совер­шенно типовая.

Синтезатор и блок индикации

Схе­ма син­тезато­ра во мно­гом похожа на исполь­зован­ную в ко­рот­ковол­новом супер­гетеро­дине, но есть отли­чия. Так, вмес­то дис­плея OLED исполь­зован блок инди­кации на Nixie, инди­кация ста­тичес­кая. Вто­рое отли­чие — исполь­зование ШИМ‑сиг­нала для управле­ния варика­пом вход­ного кон­тура пре­обра­зова­теля.

Мик­рокон­трол­лер исполь­зован все тот же — STM32F030K6T6, его и паять удоб­но, и воз­можнос­тей это­го чипа здесь хва­тает с боль­шим избытком.

11cc46fd8b4ac8cd61e3e60f1fc5597d.png

Ра­зуме­ется, непос­редс­твен­но ШИМ‑сиг­нал подавать на варикап нель­зя, поэто­му перево­дим его в пос­тоян­ку с помощью ФНЧ на RC-цепоч­ках. Так как ско­рость изме­нения нап­ряжения нам здесь не кри­тич­на, то зна­чение час­тоты сре­за мож­но опус­тить дос­таточ­но низ­ко, тут око­ло 100 Гц. Пос­ле это­го сиг­нал нашего ЦАПа пода­ется на опе­раци­онный уси­литель, уси­лива­ющий его при­мер­но в четыре раза: так, 3,3 В питания кон­трол­лера малова­то для управле­ния варика­пом BB910, а вот 12 уже впол­не сой­дет. Сиг­нал на выходе дан­ного импро­визи­рован­ного ЦАПа я смот­рел на осциллог­рафе, помех от ШИМ‑сиг­нала не наб­люда­ется, чис­тая пос­тоян­ка.

Вот код нас­трой­ки тай­мера для генера­ции ШИМ‑сиг­нала. Код, как обыч­но, написан на C c исполь­зовани­ем LibOpenCM3.

void pwm_init(void){

rcc_periph_clock_enable(RCC_GPIOB);

gpio_set_output_options(GPIOB, GPIO_OTYPE_PP,

GPIO_OSPEED_2MHZ, GPIO1);

gpio_mode_setup(GPIOB, GPIO_MODE_AF, GPIO_PUPD_NONE, GPIO1);

gpio_set_af(GPIOB,GPIO_AF1,GPIO1);

rcc_periph_clock_enable(RCC_TIM3);

timer_set_mode(TIM3, TIM_CR1_CKD_CK_INT_MUL_4,

TIM_CR1_CMS_CENTER_1, TIM_CR1_DIR_UP);

timer_set_oc_mode(TIM3, TIM_OC3, TIM_OCM_PWM1);

timer_enable_oc_output(TIM3, TIM_OC3);

timer_set_oc_value(TIM3, TIM_OC3, 750);

timer_set_period(TIM3, 3000);

timer_enable_counter(TIM3);

}

При так­товой час­тоте в 8 МГц такая кон­фигура­ция обес­печива­ет час­тоту сле­дова­ния ШИМ‑сиг­нала при­мер­но 106 кГц. При­вязы­вать зна­чения, задава­емые ШИМ‑генера­тору, к реаль­ному нап­ряжению нам в дан­ном слу­чае нет никакой необ­ходимос­ти, поэто­му пока оста­новим­ся на абс­трак­тном зна­чении от 0 до 3000, что будет соот­ветс­тво­вать нап­ряжению на выходе от 0 до при­мер­но 11 В.

Те­перь об инди­кации. Как уже говори­лось, мы будем исполь­зовать лам­пы Z5900. Инди­кация ста­тичес­кая, а в качес­тве драй­вера исполь­зуют­ся сдви­говые регис­тры 74HC595 и дво­ично‑десятич­ный пре­обра­зова­тель SN74141 (пол­ный ана­лог К155ИД1).

По­чему имен­но SN74141, а не К155ИД1? Прос­то они сто­яли в том бло­ке, отку­да я взял инди­като­ры. В прин­ципе, нич­то не меша­ет отка­зать­ся вов­се от дво­ично‑десятич­ных пре­обра­зова­телей и делать так же, как в ча­сах, будет дешев­ле и луч­ше. Час­тота отоб­ража­ется с точ­ностью до 100 кГц, а для того, что­бы ведущий ноль (на ниж­нем кон­це диапа­зона) не раз­дра­жал взгляд, ано­ды ламп запита­ны через тран­зистор­ные клю­чи.

Ре­гис­тры под­клю­чены к аппа­рат­ному SPI1, час­тота шины взя­та низ­кой, что­бы исклю­чить вли­яние помех от высоко­воль­тных цепей, с этой же целью и так­товая час­тота мик­рокон­трол­лера опу­щена до 8 МГц.

Каж­дая посыл­ка на блок инди­кации пред­став­ляет собой три бай­та. Пер­вый отве­чает за два инди­като­ра, вто­рой за тран­зистор­ные клю­чи (млад­шие четыре бай­та), тре­тий — за оставши­еся два инди­като­ра. Перес­танов­ка бай­тов обус­ловле­на раз­водкой пла­ты и выпол­няет­ся с помощью зна­чений из мас­сива.

void rcc_clock_setup_in_hsi_out_8mhz(void){

rcc_osc_on(RCC_HSI);

rcc_wait_for_osc_ready(RCC_HSI);

rcc_set_sysclk_source(RCC_HSI);

rcc_set_hpre(RCC_CFGR_HPRE_NODIV);

rcc_set_ppre(RCC_CFGR_PPRE_NODIV);

flash_prefetch_enable();

flash_set_ws(FLASH_ACR_LATENCY_000_024MHZ);

/* 8 MHz * 4 / 2 = 16 MHz */

rcc_set_pll_multiplication_factor(RCC_CFGR_PLLMUL_MUL2);

rcc_set_pll_source(RCC_CFGR_PLLSRC_HSI_CLK_DIV2);

rcc_osc_on(RCC_PLL);

rcc_wait_for_osc_ready(RCC_PLL);

rcc_set_sysclk_source(RCC_PLL);

rcc_apb1_frequency = 8000000;

rcc_ahb_frequency = 8000000;

}

static const uint8_t sym_table[10]={0,1,4,5,8,9,12,13,2,3};

void indicate(uint32_t fkhz){

uint8_t a,b=0b10000,c;

uint16_t ac;

uint8_t temp;

// Тушим лишние разряды

if(fkhz>999) b=0b11110000;

else if(fkhz>99) b=0b1110000;

else if(fkhz>9) b=0b110000;

for(uint8_t i=0;i<4;i++){

temp=fkhz%10;

fkhz/=10;

ac<<=4;

ac|=sym_table[temp];

//ac|=temp;

}

a=(uint8_t)(ac&0xff);

c=(uint8_t)(ac>>8);

spi_send8(SPI1, c);

spi_send8(SPI1, b);

spi_send8(SPI1, a);

gpio_set(GPIOA,GPIO6);

gpio_clear(GPIOA,GPIO6);

}

На вход фун­кции пода­ется зна­чение, которое отоб­разит­ся на инди­като­рах. Если чис­ло четырех­знач­ное, то будут задей­ство­ваны все четыре инди­като­ра, если трех­знач­ное, то три и так далее.

Эн­кодер, как и преж­де, работа­ет на пре­рыва­ниях, а в фун­кции main() в бес­конеч­ном цик­ле идет наб­людение за зна­чени­ем энко­дера, которое фак­тичес­ки явля­ется зна­чени­ем час­тоты син­тезато­ра, на инди­като­ры же переда­ется зна­чение с поп­равкой на ПЧ. Так­же есть воз­можность управлять ШИМ‑сиг­налом вруч­ную, что было исполь­зовано для соп­ряжения кон­тура с гетеро­дином. В ито­ге ока­залось, что опти­маль­ные зна­чения ШИМ свя­заны с час­тотой линей­ной зависи­мостью (я думал, будет экспо­нен­та) F*0.07088-4709. Поэто­му необ­ходимость в руч­ной подс­трой­ке отпа­ла.

Зна­чения выход­ной мощ­ности гетеро­дина под­бира­ются по луч­шему качес­тву при­ема. Шаг перес­трой­ки сос­тавля­ет 50 кГц.

void main(){

rcc_clock_setup_in_hsi_out_8mhz();

led_setup();

exti_encoder_init();

i2c_setup();

spi_init();

pwm_init();

gpio_set(GPIOB,GPIO5);

si5351_init(SI5351_CRYSTAL_LOAD_10PF, 25000000, 0);

si5351_drive_strength(SI5351_CLK0, SI5351_DRIVE_6MA);

si5351_set_freq(10200000ULL, SI5351_CLK0);

uint32_t old_enc=0;

uint32_t old_encoder=0;

int varicap_val=750;

while(1){

switch(encoder_mode){

case 0:

indicate((encoder+IF_FEQ)/100);

break;

case 1:

indicate(pwm1);

break;

}

if(!gpio_get(GPIOA,GPIO2)){

while(!gpio_get(GPIOA,GPIO2))__asm__("nop");

encoder_mode++;

if(encoder_mode>1)encoder_mode=0;

if(encoder_mode)pwm1=(uint16_t)varicap_val;

}

if(old_encoder!=encoder){

si5351_set_freq(encoder*100000ULL, SI5351_CLK0);

varicap_val=(int)((double)encoder*0.07088-4709);

if(varicap_val<100) varicap_val=100;

if(varicap_val>3300) varicap_val=3300;

timer_set_oc_value(TIM3, TIM_OC4, (uint16_t)varicap_val);

old_encoder=encoder;

}

for(uint32_t i=0;i<0x5fff;i++) __asm__("nop");

gpio_toggle(GPIOB,GPIO5);

}

}

В осталь­ном про­шив­ка ана­логич­на исполь­зован­ной в корот­ковол­новом при­емни­ке.

INFO

Код про­шив­ки схе­мы и печат­ные пла­ты, как всег­да, лежат на GitHub.

Конс­трук­тивно син­тезатор выпол­нен на двух печат­ных пла­тах (син­тезатор плюс кон­трол­лер и блок инди­кации) в отдель­ном кор­пусе из орг­стек­ла, питание незави­симое от осталь­ного при­емни­ка, для чего исполь­зован отдель­ный тран­сфор­матор, обес­печива­ющий нап­ряжение 12–15 В. Печат­ные пла­ты соеди­нены стой­ками М3, эти­ми же стой­ками устрой­ство кре­пит­ся в кор­пусе.

24a6cecfa534babaeae02bdfc493186e.jpg
0f7e624e3963f17b88d56d5dee17f7b4.jpg
14928b0a34f1b7ba98981241cadd2307.jpg

НАСТРОЙКА

Нас­трой­ка все­го это­го дела, пожалуй, самая слож­ная часть и до некото­рой сте­пени соп­ряжена со сбор­кой. Чис­то теоре­тичес­ки нас­тро­ить все мож­но при помощи тес­тера и на слух, но на прак­тике это малоре­аль­но, так как для такой нас­трой­ки сна­чала надо попасть все­ми кон­турами в пра­виль­ный диапа­зон час­тот, что с ходу поч­ти невоз­можно.

По­это­му для нас­трой­ки необ­ходимы генера­тор стан­дар­тных сиг­налов (ГСС), осциллог­раф и край­не желате­лен аче­хометр, про тес­тер я мол­чу, это само собой разуме­ющееся. Я исполь­зовал генера­тор FY6800, осциллог­раф DSO5102P и аче­хометр NWT200. Пос­ледний край­не удоб­ная шту­ка, потому что поз­воля­ет наг­лядно нас­тра­ивать АЧХ УПЧ. Впро­чем, без него мож­но обой­тись, но грус­тно­вато.

Так­же для под­клю­чения низ­коом­ного вхо­да NWT200 к высоко­омным цепям и осо­бен­но к кон­турам нуж­но соб­рать высоко­омный щуп, пред­став­ляющий собой исто­ковый пов­торитель на двух­затвор­ном тран­зисто­ре.

76c864b6017cd82959ccf90b3208b57f.jpg

Я убрал ста­били­затор, потому что питаю схе­му от USB, и умень­шил резис­тор в цепи зат­вора до 1 М, а пос­ледова­тель­но со вход­ным кон­денса­тором в 2 пФ пос­тавил резис­тор 51 К.

В такой кон­фигура­ции щуп не ока­зыва­ет замет­ного вли­яния на кон­туры, к которым под­клю­чает­ся, в отли­чие от щупа осциллог­рафа. У самого щупа есть завал по час­тоте, который нарас­тает сна­чала рез­ко до 1 МГц, а потом плав­но. Впро­чем, для наших целей это не очень важ­но. Перечис­ленно­го обо­рудо­вания нам впол­не хва­тит.

Предварительная настройка контуров

Сна­чала надо подог­нать кон­туры приб­лизитель­но в диапа­зон так, что­бы диапа­зон перес­трой­ки перек­рывал тре­буемые час­тоты. Для вход­ного кон­тура сме­сите­ля это час­тоты FM-диапа­зона, а для осталь­ных кон­туров 10,7 МГц.

Собс­твен­но, гру­бую подс­трой­ку час­тоты кон­тура про­изво­дят под­бором кон­денса­тора, памятуя, что час­тота кон­тура изме­няет­ся обратно про­пор­циональ­но квад­ратно­му кор­ню из емкости. Для оцен­ки час­тоты резонан­са исполь­зует­ся нес­ложная схе­ма.

8144ecf35640b7cc246fe48ed2191068.png

Тут все прос­то: пода­ем сиг­нал с генера­тора и смот­рим ампли­туду колеба­ний на кон­туре, в точ­ке резонан­са ампли­туда будет мак­сималь­на. Упо­мяну­тый выше щуп мож­но под­клю­чать без раз­вязыва­юще­го кон­денса­тора.

Во­обще, для этих целей NWT очень хорош. Пос­ле под­бора кон­денса­торов кон­туры мож­но под­клю­чать к схе­ме.

Настройка смесителя

К нас­трой­ке сме­сите­ля мож­но подой­ти с двух сто­рон. В прос­тей­шем слу­чае на вход гетеро­дина мож­но подать сиг­нал с час­тотой ПЧ и по мак­сималь­ной ампли­туде на выходе филь­тра подс­тро­ить кон­тур. А мож­но под­клю­чить гетеро­дин, к антенно­му вхо­ду и выходу филь­тра под­клю­чить NWT и смот­реть реаль­ную АЧХ УВЧ и сме­сите­ля. Тут мож­но подс­тра­ивать сра­зу оба кон­тура, и это гораз­до наг­ляднее. При неудач­ном мон­таже сме­ситель может воз­буждать­ся, лечит­ся это опти­миза­цией мон­тажа.

Настройка УПЧ

Тут все при­мер­но так же, как со сме­сите­лем: под­клю­чаем NWT на вход и выход и, вра­щая кон­туры, добива­емся середи­ны полосы в рай­оне 10,7 и ширины полосы 200 кГц. При такой нас­трой­ке мож­но уви­деть, есть ли у уси­лите­ля тен­денция к самовоз­бужде­нию, что про­явля­ется как рост уси­ления при сужении полосы. С этим мож­но бороть­ся, шун­тируя кон­туры резис­торами око­ло 20 К, вза­имо­расс­трой­кой кон­туров и опти­миза­цией мон­тажа.

Осо­бен­но к таким фокусам скло­нен УПЧ с емкос­тной связью, при­чем иног­да это явле­ние зависит от интенсив­ности вход­ного сиг­нала. Так­же мож­но поп­робовать помес­тить лам­пы в экран. Вмес­то NWT мож­но исполь­зовать и ГСС с осциллог­рафом, но это не так удоб­но. Сле­дует так­же учесть, что под­клю­чение щупа осциллог­рафа в анод­ные цепи вли­яет на нас­трой­ку.

В слу­чае уси­лите­ля с индуктив­ной связью осциллог­раф нуж­но вклю­чать в сеточ­ную цепь, это нивели­рует вли­яние на нас­трой­ку. Сле­дует учесть, что в катуш­ке свя­зи надо зазем­лять отвод со сто­роны зазем­ленно­го отво­да кон­тура, это поз­волит сни­зить собс­твен­ную емкость кон­тура. Так­же в некото­рых слу­чаях при­дет­ся подоб­рать емкости кон­туров. В иде­але тре­буемая нас­трой­ка дол­жна наб­людать­ся при вкру­чен­ных наполо­вину в катуш­ку сер­дечни­ках.

Настройка дробного детектора

В сети быту­ет мне­ние, что нас­трой­ка дроб­ного детек­тора труд­на, одна­ко имен­но с детек­тором у меня не воз­никло осо­бых проб­лем. Под­клю­чаем на вход огра­ничи­теля ГСС, уста­нав­лива­ем час­тоту 10,7 МГц. Под­клю­чаем тес­тер к выводам элек­тро­лити­чес­кого кон­денса­тора детек­тора, а на выход — осциллог­раф. Анод­ный кон­тур нас­тра­ивает­ся по мак­симуму нап­ряжения на кон­денса­торе. Вто­рой кон­тур нас­тра­ивает­ся по нулю нап­ряжения на выходе детек­тора.

Мож­но подать FM-сиг­нал на вход с деви­ацией час­тоты 75 кГц, при­чем если модули­рующий сиг­нал будет пило­образной фор­мы, нап­ример 1 кГц, то мож­но сра­зу оце­нить и линей­ность детек­тора. В целом работа это­го детек­тора мне пон­равилась, пила на выходе была впол­не при­лич­ная.

УНЧ

Ну, тут ману­алов пол­но, на любой вкус и цвет. В целом нас­трой­ка сво­дит­ся к под­гонке нап­ряжений на катодах под даташит на лам­пу. На катоде пен­тодной час­ти 6Ф5П дол­жно быть око­ло 12 В, а на катоде три­одной — при­мер­но 2 В.

АНТЕННА

Как показа­ла прак­тика, при­емник дос­таточ­но чувс­тви­тель­ный и неп­лохо работа­ет даже на полумет­ровую телес­копичес­кую антенну, но луч­шие резуль­таты дос­тига­ются с диполь­ной антенной, которую в прос­тей­шем слу­чае мож­но сде­лать из двух пив­ных банок. Работа­ет такой девайс очень хорошо. А если не пожалеть сил и сде­лать нор­маль­ный диполь, на FM-диапа­зон с сим­метри­зующим устрой­ством, то выходит и вов­се здо­рово. На пол­нораз­мерный диполь наб­люда­ется уве­рен­ный при­ем всех стан­ций FM-диапа­зона: в нашей мес­тнос­ти их я нас­читал 52.

ОБЩИЕ ВПЕЧАТЛЕНИЯ

Конс­трук­цией я остался доволен, она пре­вос­ходит при­емник с низ­кой ПЧ по всем парамет­рам, вклю­чая слож­ность конс­трук­ции и нас­трой­ки. Сама нас­трой­ка на стан­цию прос­тая и удоб­ная, не тре­бует лиш­них телод­вижений.

Час­тота сто­ит как вко­пан­ная, что, впро­чем, неуди­витель­но. Изби­ратель­ность по сосед­нему каналу не хуже типич­ного бытово­го при­емни­ка, что тоже неуди­витель­но, пос­коль­ку в конс­трук­ции при­менен филь­тр. Даже чувс­тви­тель­ность ока­залась не хуже, чем у китай­цев.

Собс­твен­но, пока я писал этот текст, я слу­шал свой при­емник, и слу­шал с удо­воль­стви­ем. Что хотелось бы еще добавить в конс­трук­цию, так это сте­реоде­тек­тор, осо­бен­но учи­тывая, что при при­еме мощ­ных стан­ций на под­клю­чен­ном к выходу детек­тора спек­тро­ана­лиза­торе отчетли­во вид­на и под­несущая 19 кГц, и две боковые око­ло 38 кГц. Но об этом — уже в дру­гой раз.

Читайте ещё больше платных статей бесплатно: https://t.me/hacker_frei