PDA

Просмотр полной версии : ППП, похожий на Тюльпан, но попроще



balmer
13.11.2014, 14:38
Давным-давно хочу сделать Приемник прямого преобразования. Собрал для начала SDR для звуковой карты - прикольно, но не то. Хочется независимую от компьютера конструкцию.
Посмотрел на Тюльпан, Пион, Дятел. И захотелось сделать похожий ППП приемник. Так как опыт мне важен примерно настолько-же, как и законченная конструкция, то соответственно делаю похожее но свое. Понятно, что конструкция получится попроще и с более худшими характеристиками, ну и ладно.

Пока собрал, что умею. DSP модуль (http://balmerdx.livejournal .com/80089.html) на основе STM32F405 и CS4272. М (http://balmerdx.livejournal .com/80487.html)одуль дисплея (http://balmerdx.livejournal .com/80487.html) на основе STM32L152 и ili9341. Чутка отладил, и задумался, а как же делать радиочасть? Если со смесителем все более-менее понятно - сделаю что нибудь на CBT3125.

Вот генератор пока не знаю какой сделать. Хочется что-нибудь низкопотребляющее, с общим током потребления до 50 мА. Может быть есть такие конструкции?

Пока мыслится так. Вот пускай будет диапазон до 30 МГц. Можно взять AD9958 или AD9854 и запустить, чтобы ядро работало на частоте 100-150 МГц (чтобы поменьше кушало). У нас будет 2 канала, которые можно настроить на 90 градусов разницу фаз. Дальше подключаем к выходам fast comparator с двумя выходами (один прямой, другой инвертированный) и получаем 4 фазы необходимые для смесителя.

Для уменьшения потребления тока, запитать 1.8 V напряжение через EP5358 или MCP1603 или какой другой экономичный Step-Down HiFrequency преобразователь.
Какие компараторы выбрать - пока не знаю. Хочется что-нить низкопотребляющее, а не монстров которые жрут по 30 мА ток.

Будет подобное работать? Может лучше воспользоваться каким-либо проверенным вариантом генератора?

balmer
17.11.2014, 17:16
Задам еще глупый вопрос. Вот есть смеситель (http://www.qth.at/oe3hbw/Projects/HGCR2010/HGCR2010_FMX.jpg) . Там делается противофазный сигнал используя 74VHC86. Нормальный это вариант делать противофазный сигнал? Нет ли там скрытого сдвига фаз?

PS: Сделал панорамку (http://balmerdx.livejournal .com/81902.html) . Любопытно то, что оно на маленький кусочек провода принимает какуюто радиостанцию на уровне помех (вообще без всякой радиочасти). :ржач:

sgk
17.11.2014, 17:30
Задам еще глупый вопрос. Вот есть смеситель (http://www.qth.at/oe3hbw/Projects/HGCR2010/HGCR2010_FMX.jpg) .
Этот смеситель не для ППП.


Там делается противофазный сигнал используя 74VHC86. Нормальный это вариант делать противофазный сигнал? Нет ли там скрытого сдвига фаз?
"Нормальный" вариант. Обычно ставят подстроечный резистор для смещения и сдвига фазы.


PS: Сделал панорамку (http://balmerdx.livejournal .com/81902.html) . Любопытно то, что оно на маленький кусочек провода принимает какуюто радиостанцию на уровне помех (вообще без всякой радиочасти). :ржач:
Делали панорамку, получился водопадик.:-P

balmer
17.11.2014, 18:05
Обычно ставят подстроечный резистор для смещения и сдвига фазы.

Чтож, тогда видимо мой фаворит пока AD8561 - для генерации противофазных сигналов для смесителя. И таки не нужно никаких подстроечных резисторов. Правда дороговаты они.
Еще вариант DS90LV032A - можно включить входы в противофазе и подстроечными резисторами настроить сдвиг фазы. Плюс - дешевые, минус - потребляют больше и нужно таки резисторами подстраивать.


Делали панорамку, получился водопадик.:-P

Да, спасибо. Буду потихонку учиться правильной терминологии.

Serg
17.11.2014, 18:52
Этот смеситель не для ППП.

И не для СДР вообще, а ТС делает приемник без квадратуры что ли?

balmer
17.11.2014, 19:01
Сделаю с квадратурным детектором. Но использую DDS на два канала, типа AD9958. Так, что сдвиг будет программным. Правда первый вариант (http://img.radiokot.ru/files/82289/medium/gcb9cegem.JPG) таки не заработал у меня. Так что еще париться и париться.

Serg
17.11.2014, 19:14
Но использую DDS на два канала, типа AD9958.

Ну тогда сдирайте схемотехнику с клонов сдр-1000 по части формирователей гетеродина, смесителя+УНЧ, несколько вариантов в СНГ было.

rx9cim
17.11.2014, 19:57
Понесло всех на SDR :) . А если серьезно, то посмотрите пион, там есть функция подавления имбаланса. На мой взгляд не имеет смысла городить сложную аналоговую часть, все- равно в аналоге в лоб задачу точного фазирования очень и очень сложно решить.

balmer
18.11.2014, 11:18
с клонов сдр-1000

Спасибо. То что нужно. Нашел страничку ra3pkj.ru (http://ra3pkj.ru/page6.html) буду изучать материалы.
INA163 впечатляет по характеристикам как усилитель.
FST3253 включен как смеситель так, что требуется только два сигнала с DDS генератора.
Блок входных фильтров можно брать практически не меняя.

Там даже есть синтезатор на AD9958 (http://ra3pkj.ru/page1.html) :-P

Так, что осталось только выбрать нужные блоки и заказывать детали.

Serg
18.11.2014, 11:32
Так, что осталось только выбрать нужные блоки и заказывать детали.

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

balmer
18.11.2014, 12:21
Да, все таки и будет. Отлаживаться буду на "том что есть" из AD9950 (генератор) 74AC74+74HC4053 (смеситель) NE5534 (УНЧ) BFG135 (УРЧ). А более мощная радиочасть пока только в планах, пытаюсь понять какие детали купить надо. Потому как забыть легко что-либо. Например - заказал генератор на AD9959, но не учел, что без LVDS компараторов он почти бесполезен для SDR.

sgk
18.11.2014, 13:19
Если заказывать, то можно генератор с соответствующим уровнем выходных сигналов.

balmer
20.11.2014, 21:43
А меж тем, пришел мне DDS платка на AD9959.
187257

Кто нибудь использовал такую? Не могу найти документации. Если с самой платой все более-менее понятно, то вот как использовать модуль для связи с компьютером - не знаю.

rx9cim
21.11.2014, 06:12
А может это отладка от ad? Не пробовали у них на сайте смотреть?

balmer
26.11.2014, 23:51
Запустил демоплатку на AD9959, правда блок питания +-5V слабоватый сделал, поэтому он греется до 60С. Но работает.
187857

Теперь следующий вопрос - надо сделать блок входных фильтров. Попроще.
Вот такой от SDR "Полигон" подойдет? Надо ли менять диоды на реле для лучших характеристик? Или вообще какой другой блок собрать?
187858

UR5WHK
27.11.2014, 00:25
Неплохой генератор на Si5351A ...
http://www.ebay.com/itm/Adafruit-Si5351A-Clock-Generator-Breakout-Board-8KHz-to-160MHz-/151476165949?pt=UK_C omputing_Other_Compu ting_Networking&hash=item2344aedd3d# ht_1851wt_966 (http://www.ebay.com/itm/Adafruit-Si5351A-Clock-Generator-Breakout-Board-8KHz-to-160MHz-/151476165949?pt=UK_C omputing_Other_Compu ting_Networking&hash=item2344aedd3d# ht_1851wt_966)

balmer
27.11.2014, 11:09
Si5351A - достойная замена для Si570. Жалко, что нельзя вывести два сигнала, с разницей фаз в 90 градусов.

RX3AQ
27.11.2014, 17:25
Запустил демоплатку на AD9959
Вопросик. Она управляется только от USB от компа? Какого-нибудь SPI или I2C у нее нет?
73!

balmer
27.11.2014, 17:46
Платку, которая с USB - выкинул/положил на дальнюю полку, потому как документации не нашел. Нашел на просторах интернета код для AD9958 для STM32, чутка подкорректировал под своих нужд и все заработало.

RX3AQ
27.11.2014, 18:04
А к STM32 через что подключили? Через SPI? На ней предусмотрена такая возможность? Собственно, в этом и был вопрос.

balmer
27.11.2014, 18:07
Да, через SPI.

balmer
30.11.2014, 22:56
А я за выходные собрал простую радиочасть, вот такую
188188

Стандартный смеситель/генератор на 74AC74 + 74HC4053 + AD9950.Спереди усилитель ВЧ на BFG135.
После смесителя усилитель НЧ на NE5534.

Оно даже все с первого раза заработало.
188189

Вот прием на палец какой-то мощной радиостанции. :-P Так что надо будет приделать входные фильтры, допилить софт (сейчас даже I/Q смешивания нет, просто c одного канала данные).
Теперь можно думать и о хорошем смесителе/генераторе.

UR4UDT
01.12.2014, 01:38
AD9950.
AD сказал, что такого не производит.
Возможно имелось ввиду что-то другое.
???

balmer
01.12.2014, 08:19
Да, опечатка. AD9850 дешевенький, на частоте 125 МГц работающий.

balmer
02.12.2014, 09:22
Даже в такой простой схеме сделал конструктивный просчет. NE5534 немного возбуждаются. Несильно, с амплитудой пару милливольт. Видимо под воздействием шумов, которые идут от цифровой части. Отключал от питания смеситель, генератор, ВЧ - возбуждение остается. Чего-то не понимаю в этой штуковине.

Добавлено через 50 минут(ы):

Таки это была банальная помеха по питанию. Так что надо фильтровать и фильтровать! :crazy:
Заодно выяснил, что FPU не шумит :-P, просто когда он постоянно работает - блок питания больше нагргужен и начинает жужжать.
И таки фильтрация питания по земле работает, довольно много шумов отсекает, надо будет этот момент проработать тщательно.

balmer
07.12.2014, 23:53
А я тем временем пофиксил радиочасть. Оказалось, что делать резистивный делитель напряжения и брать питание напрямую от VCC - очень плохо. Надо дополнительно фильтровать.

Принимает уже нормально SSB сигналы. Подавления боковой не знаю как измерить, но более-менее. Смотрел по несущей мощной АМ радиостанции, когда она на подавляемой боковой - практически не слышно.

188843

Радиолюбителей что-то мало удалось сегодня поймать. Было несколько громких сигналов из Европы на частоте 7 МГц и все. Впрочем у меня 1 этаж дома, в котором даже сотовый плохо ловит. Как антенну использую пару метров провода. Так что это нормально, в деревне сразу все веселее начинает приниматься :-P

Пробовал сделать фильтр полосовой по такой схеме:
188845
что-то совершенно не фильтрует.

Еще пробовал поставить согласующий трансформатор на феррите 50 ВЧ (9 витков к антенне, 3 витка к фильтру). Громкость сигнала существенно увеличивается, но отношение сигнал/шум не изменяется.

Так что надо-бы мне думать о фильтре, скопипастить первое попашееся не получилось :-|.

balmer
09.12.2014, 00:47
Нашел еще одну проблему. Приемник оказывается принимает гарномики кварца, от которого тактируется CS4272. Заметил так - настроил на громкий однотонный сигнал, дотронулся до ножки кварца, и частота начала меняться сильно.

Видимо придется цифровую часть экранировать. Наверняка и общение между процессором и ADC вносит свою лепту шумов.

balmer
27.01.2015, 01:45
А вот присоветуйте мне в чем косяк. Собрал тестовую плату для SA612 (потому как хочу еще и простенький спектроанализатор сделать).
192988
Схема во вложении. УНЧ работает хорошо. А вот SA612 не хочет смешивать. Подаю на вход X2 сигнал от AD9959 амплитудой 300 mV (осциллографом смотрел). На вход TX подаю сигнал порядка 10 mV. И никакого результата :-| Даже не знаю в чем накосячил.

Genadi Zawidowski
27.01.2015, 02:05
Схема во вложении.
Удалить R5 попробуйте.

balmer
27.01.2015, 02:19
R5 удален, кстати какое-то время он стоял и был равен 47 Ом. Но думаю врядли это могло сжечь смеситель.
R3 = 47 Ом.

yl2gl
27.01.2015, 09:30
Питание на 8 вывод не забыли подать? И землю на 3?

balmer
27.01.2015, 13:08
Нет, не забыл. Это чуть выше, где IC1P написано. Впрочем на то тестовые платки и существуют, чтобы как раз такие неожиданные косяки обнаруживать и устранять :smile:

ra3qdp
27.01.2015, 14:59
Прямое Преобразование - это, когда ПЧ равна 0. Автор ветки, наверняка это понимает, но почему-то назвал ветку ППП...

balmer
28.01.2015, 01:03
Нашел таки косяк - в дорожке была трещина и питание на SA612 не подавалось. Заработала это тестовая платка, отгреб косяков :-P Прежде всего - с динамиком нормально не запустилось. Начинало самовозбуждаться при коэффициэнте усиления по низким частотам примерно 20-30. Так подозреваю что виной всему - чудовищный микрофонный эффект. Даже легкое постукивание по платке отлично слышно в динамике. Включил вместо динамика наушники, стало возможным установить КУ=50-60 примерно (ну и в наушниках сильно лучше слышно). Перво-наперво поймалась радиостанция Маяк, причем поймалась видимо АМ детектированием. Ладно, отключил свой полосовой фильтр на 14 МГц (который почему-то вместо этого настраивался на радиостанцию Маяк), стало что-то слышно. Поймал кучу КВ радиостанций, жужжалку. На радиолюбительских диапазонах почему-то ничего не смог поймать кроме нескольких радиомодемов.

Так, что SA612 таки затестировал.

balmer
28.01.2015, 16:45
Прямое Преобразование - это, когда ПЧ равна 0.

Когда ПЧ получается 12 или 24 КГц (при ADC работающем на 48 или 96 КГц), то название "супергетеродин" еще хуже подходит. Сначала вообще эту тему модератор перенес в SDR 8-). Так что можно по разному трактовать.

Кстати схемотехника с ADC, мне как цифровому человеку, кажется проще. Особенно после того, как сделал вчера-позавчера простейший ППП и намучался с самовозбуждением. С цифрой - проще. В DSP части на 10 мс задержка, еще и сдвиг на 12 КГц. Попробуй - возбудись в таких условиях.

И еще один вопрос. Думаю сейчас про блок питания. Стандартные USB блоки питания от телефонов - шумят/свистят очень сильно. Конечно это лечится конденсаторами, но не до конца. Трансформатор на 50 Гц + линейный стабилизатор = отлично работают, не шумят. Но правда при этом линейный стабилизатор греется до 60-70-ти градусов. Вот думаю, не попробовать вместо линейного - какой либо импульсный Step-Down конвертор.

большой брат
28.01.2015, 16:54
А можно в цифре сделать нч фазовращтель на 0 пч?

balmer
28.01.2015, 17:49
Да, без проблемм. Но шумы на низких частотах выше. И панораму/водопад придется чутка по другому формировать.

ra3qdp
28.01.2015, 19:08
Когда ПЧ получается 12 или 24 КГц
В радиостанции Р-130, SSB формируется на близких к таким частотам - она что - то же прямого преобразования ?
Вот если бы Вам предложили написать в энциклопедию - что такое супергетеродин и что такое прямое преобразование и что такое SDR - что бы Вы написали ?

ГУН
28.01.2015, 20:04
А можно в цифре сделать нч фазовращтель на 0 пч?

А для чего это нужно?
Все нормально обходятся и без него.

большой брат
28.01.2015, 21:12
Расскажите по подробнее какой принцип, и если можно подскажите с чего начинать, схема, детали, прошивка.

Добавлено через 41 минут(ы):

Нужен широкополосный фазовращатель от 200 герц, до 3 кГц для трансивера прямого преобразования, чтобы заменить аналоговые нч фазовращатели.

balmer
28.01.2015, 23:14
Боюсь это не ко мне - есть на этом форуме Пион, Тюльпан, Дятел законченные конструкции. Будет все работать отлично :-P

А я тут мучаюсь - изучаю теорию и практику на своих ошибках :ржач:

Теория там очень простая, вот первое что нашлось в интернете (http://web.mit.edu/6.02/www/f2012/handouts/tutprobs/modulation.html)
Вот даже картинку оттуда сопру
193103
В цифровом случае делают так.
Левая часть у нас в железе (смесители со сдвигом в 90 градусов)
LPF - это фильтр. Он обычно немножко в железе (чтобы совсем высокие частоты срезать).
А основная часть фильтра - уже цифровая. У меня например фильтр на 10-14 КГц, ну а уж потом в цифровом виде умножить на синус/косинус да сложить - это соовсем элементарно. И никакого "широкополосного фазовращателя" не нужно.

Павел Непийвода
28.01.2015, 23:35
balmer Если нетрудно виложить схеми DSP и модуля управления С уважением Павел

balmer
29.01.2015, 00:16
Все еще очень сыро. Месяца 2-3 надо не меньше, чтобы эти схемы имели какой либо смысл. DSP модуль например надо переделывать. По старой привычке поставил пару конденсаторов по 10 мкФ по питаню и все. А этого мало для такой конструкции. Или вот например кварц на 24.576 МГц для CS4272. Он излучает так сильно, что принимается на антенну сильнее самых сильных радиостанций.

Но кстати! Если хочется смотреть и разбираться в этом мусоре, исходники и схемы есть текущие (https://code.google.com/p/balmer-usb-sdr/)

Павел Непийвода
29.01.2015, 19:52
balmer, Спасиба будем ждать Павел

balmer
30.01.2015, 15:07
Хочу использовать отдельный кварцевый генератор для AD9958. Причина * AD9958 у меня плохо получается скварцем на 25 МГц запускать. И вот вопрос * какой кварцевый генератор купить и в каком интернет магазине?Синус должен выдавать кварц или меандр? Какой амплитуды?

PS: Когда запускаешь AD9958 с кварцем, то там амплитуда сигнала 0.8 V.

balmer
01.02.2015, 00:36
А меж тем простой приемник на SA612 неплохо помог - его основное достоинство, что работает без компьютера и источник питания у него - 50 Гц трансформатор, без всяких новомодных импульсных элементов. Можно провод подключенный к антенному входу подносить к разным частям платы и слушать шумы :-P

Пробовал сегодня уменьшить излучение от кварца 8 МГц на STM32 и 24.576 МГц на CS4272. Сначала припаял корпусы кварца к земле. Это дало достаточно слабый эффект. Корпус кварца на удивления слабо излучал и неприпаянный. Потом вставил резисторы на OSC_OUT как советуют в даташитах. Это довольно приличный эффект дало. Амплитуда на ножках кварца упала почти в 2 раза. На CS2472 стала амплитуда 2.5 V, думаю есть куда еще уменьшать ее, поэкспериментирую потом.

И нашел таки новый эффект. Моя "аналоговая земля" является антенной для кварца 24.576 МГц. Видимо придется ее соединить с цифровой землей, так она будет меньше излучать. А блок со смесителем и низкошумящим усилителем отнести подальше от цифровой части. Там даже дополнительные 5 см расстояния очень сильно уменьшают проникновение помех от кварцев. Ну и видимо придется переделывать аудиотракт на "балансный вход/выход". Помехи от дисплея наоборот убираются элементарно. Любая заземленная жестянка между дисплеем и антенной помогает.

PS: Блок питания от ноутбука шумит ужастно. :crazy:
PPS: AD9959 на фоне AD9851 выглядит замечательно. Если у AD9851 при изменении частоты слышен громкий щелчок, то у AD9959 слышно лишь слабое попискивание.

RV3RF
01.02.2015, 06:45
Да, мужички а вот реал. эфир вы совсем забываете - с
этой писаниной,:пиво: ..... у компьютера - хорошо.:beer:.

balmer
03.03.2015, 23:02
А меж тем сделал еще один вариант платки на STM32F405 и CS4272 и опять с косяками.
Выглядит это все пока вот-так.
195892

Питается это безобразие от +5V Step-Down LM2596S. Но оно вроде на частоте 150 КГц работает и не особо шумит.

А спросить хочу о входных цепях CS4272.
195894

Решил, что дифференциальные входы не нужен, и сделал однополярные. Видимо зря.
Переключатели на входе - это SN74LVC1G3157DBVR.

А вопрос такой - это штуковина шумит. На открытом входе около 200 мкВ белого шума. Причем если закоротить вход - гудение 50 Гц начинается амплитудой 600 мкВ.

Вот теперь пытаюсь понять - как умудрился достичь такого хренового результата.

Пока понял такие вещи.
Дифференциальный вход таки нужен. Как минимум из-за того, что без этого взаимное проникновение каналов очень большое. Конденсатор С20=1uF - это ниочем.

Соответственно вопросы - таки можно применять CS4272 без дифференциального входа или нет?
Почему входная цепь так странно себя ведет? Если закоротить например конденсатор С28 (который между AINA+ и AINA-), то шумы десятикратно уменьшаются и никакого гудения. А вот если закоротить вход на землю, то гудение 50 Гц получается.

balmer
06.03.2015, 23:11
Разобрался таки с проблемой шумов лишних. Да, вполне можно использовать CS4272 без дифференциального входа. Но в этом случае надо сильно увеличивать емкость конденсатора C20=1uF который на VCOM висит. Если поставить 100 uF, тогда получается хорошее подавление 50 Гц и между каналами сигнал практически не проникает.

balmer
10.04.2015, 18:35
Задам тут таки вопрос, чтобы лишних тем не городить.
Не забросил это дело :-P, но решил подойти "сбоку" к вопросу входных/промежуточных фильтров. Собрал себе спектроанализатор 10 КГц - 100 МГц. Естественно самодельный, по высокочастотной части похожий на VNWA 3, в качестве ADC - CS4272.
199567

Эта штука даже немного работает. Но теперь встает вопрос калибровки. Как ее калибровать. По запросу "SMA calibration kit" поисковик выдает какието жутко дорогие штуковины. Что посоветуете из разряда дешево и до 100 МГц?

rv3bj
10.04.2015, 19:49
Хочется уточнить, это спектроанализатор или измеритель АЧХ ? Хотелось глянуть на схему или хотя бы блок схему.

balmer
10.04.2015, 20:04
Вот схема, надеюсь что-то понятно будет. В порядок не приводил еще этот момент.
Это векторный спектроанализатор.

rv3bj
11.04.2015, 10:54
Посмотрел наброски схемы. Интересно. Я так и не понял, что все-таки означает понятие ВЕКТОРНЫЙ спектроанализатор. Мне не доводилось до этого встречаться. Векторный анализатор цепей - это понятно. А вот спектроанализатор по моим представлениям должен быть скалярным. Спектр сигнала - это информация об его энергии на разных частотах. Вычисление спектра сигнала предусматривает накопление его энергетических составляющих на определенном временном промежутке. Классический анализатор спектра - это перестраиваемый по частоте узкополосный приемник, на выходе которого имеется амплитудный детектор, чаще всего логарифмический. Амплитудный детектор осуществляет свертку сигнала, что по сути является возведением в квадрат. При этом вся информация о фазе сигнала просто теряется.
Возможно мои представления об этом вопросе устарели.:-| Поправьте меня в таком случае.
А вообще "balmer", меня заинтересовали ваши публикации. Я их встречал на радиокоте, посмотрел ваш блог в ЖЖ. Хотелось бы с вами пообщаться.
Я видел ваш ICQ, на я им практически не пользуюсь. Я напишу вам в "личку" свои координаты.
Евгений Фадеев.

Добавлено через 5 минут(ы):

Посмотрел наброски схемы. Интересно. Я так и не понял, что все-таки означает понятие ВЕКТОРНЫЙ спектроанализатор. Мне не доводилось до этого встречаться. Векторный анализатор цепей - это понятно. А вот спектроанализатор по моим представлениям должен быть скалярным. Спектр сигнала - это информация об его энергии на разных частотах. Вычисление спектра сигнала предусматривает накопление его энергетических составляющих на определенном временном промежутке. Классический анализатор спектра - это перестраиваемый по частоте узкополосный приемник, на выходе которого имеется амплитудный детектор, чаще всего логарифмический. Амплитудный детектор осуществляет свертку сигнала, что по сути является возведением в квадрат. При этом вся информация о фазе сигнала просто теряется.
Возможно мои представления об этом вопросе устарели.:-| Поправьте меня в таком случае.
А вообще "balmer", меня заинтересовали ваши публикации. Я их встречал на радиокоте, посмотрел ваш блог в ЖЖ. Хотелось бы с вами пообщаться.
Я видел ваш ICQ, на я им практически не пользуюсь. Я напишу вам в "личку" свои координаты.
Евгений Фадеев.


PS. Возможно у вас еще нет доступа к личному кабинету. Я не смог вам отправить личное сообщение. Отправлю по почте. Я видел ваши адреса на других сайтах.

balmer
11.04.2015, 12:30
Да, с терминологией у меня полный бардак :-|
Это просто векторный анализатор цепей.
Основное назначение - это анализировать фильтры. Но должен антенны тоже анализировать.
Точность определения фазы с моим кодом получается порядка 0.1 градуса. Проникновение сигнала между каналами пока -67 dB, но там еще есть, что экранировать, так что надеюсь лучше будет.

rv3bj
11.04.2015, 12:58
Да теперь абсолютно с вами согласен.
Кстати отправил вам личное сообщение на радиокоте.

rx9cim
11.04.2015, 15:07
Есть кстати еще один вариант реализации. Надо к процу подключить скоростной АЦП, допустим с скоростью оцифровки этак 100МГц. Далее при возможности использовать ДМА для чтения данных ацп. А далее копить буферы последовательных измерений, делать бпф и выводить спектр. На мой взгляд stm32f4 с этим вполне справиться.

vadim_d
11.04.2015, 21:38
Это просто векторный анализатор цепей
Тогда для калибровки все сможете сделать сами, аккуратно запаяв SMD-шные резисторы в разъемы (где одиночные нагрузки), или в блочок из двух разъемов, если это четырехполюсник.

balmer
11.04.2015, 21:54
rx9cim, это ты думаешь о спектроанализаторе. А у меня как правильно заметили "векторный анализатор цепей".
Теперь опишу проблемы описанного тобой подхода. Максимум что можно отсэмпллировать на STM32F4 через "Digital camera interface" - это 54 Mbytes/s. Максимальную частоту ограничиваем так, чтобы было хотя-бы 8 сэмплов на период синуса. Это получается 54/8.0 = 6.75 МГц. Это первое ограничение. Второе ограничение - это "динамический диапазон". На ADC на 50 MSps будет 8-ми битным. Это значит, что динамический диапазон 20*log10(256) = 48 dB. Причем это "в идеальном случае".

Добавлено через 5 минут(ы):

vadim_d, да, могу. Но есть маааленькая проблема - хочется заиметь параметры получившихся двухполюсников/четырехполюсников. То есть эта штука точно сможет обеспечить измерение "электрической длинны провода" с точностью 0.1 мм. Соответственно хочется измерения параметров элемента для калибрации с аналогичной точностью. Если переводить в емкости, индуктивности - то нужно измерить индуктивность точнее, чем 0.1 nH. Измерение емкости точнее, чем 0.01 pF.

vadim_d
11.04.2015, 22:29
То есть эта штука точно сможет обеспечить измерение "электрической длинны провода" с точностью 0.1 мм. Соответственно хочется измерения параметров элемента для калибрации с аналогичной точностью
Ну а где кончается разъем, и начинается измеряемая цепь? Вот в элементе "на проход" и измерьте линейкой этот кусочек провода :smile:. Мне довелось видеть калибровочные наборы в красивых коробочках, но наиболее используемым был маленький блочок с двумя SMA разъемами и USB интерфейсом, по которому анализатор сам выбирал требуемую конфигурацию. Внутрь не залезал :smile:

balmer
11.04.2015, 22:52
vadim_d, ну в данном случае считаем, что измеряемая цепь всегда имеет SMA разъемы, в которые мы вкручиваем прибор.
Если, что - мой RLC измеритель (https://code.google.com/p/rlc-meter-balmer/) вполне измерял с точностью +-3 nH на частоте 100 КГц. Там правда нужны были жесткие щупы и SMD детальку надо было обязательно припаивать. И еще надо было правильно интерпретировать результаты. Так как взаимоиндуктивность никуда не девается у проводов.

vadim_d
12.04.2015, 10:56
И еще надо было правильно интерпретировать результаты. Так как взаимоиндуктивность никуда не девается у проводов.
Я при измерении малых индуктивностей делаю второе измерение, где закорачиваю ее выводы отверткой, и вычитаю из первого. Точность результата достаточна для большинства практических применений :smile:

balmer
12.04.2015, 15:41
vadim_d, ну это ты так делаешь простейшую "short" калибровку. Даже после нормальной Open-Short-Load калибровки остается некоторая степень свободы. В твоем случае это:
- индуктивность куска отвертки.
- взаимоиндуктивность куска отвертки и проводов до прибора.
- взаимоиндуктивность катушки и проводов до прибора.

Т.е. результаты легко могут быть неправильными на +-20 nH . Например перевернешь катушку кверх ногами, а результат другой получается. Впрочем вопрос - нужно ли измерять с хорошей точностью - это уже на любителя. Мне конечно-же хочется, чтобы железка измеряла с той точностью, с какой может. Особенно если для этого ее надо лишь откалибровать.

vadim_d
12.04.2015, 20:18
индуктивность куска отвертки
Если ловить блох, то берется по американскому "rule of thumb" 1nH/mm

взаимоиндуктивность куска отвертки и проводов до прибора
Берется нулем, провода внутри прибора приблизительно перпендикулярны отвертке, замыкающей клеммы, но если кто по блохам "настоящий охотник", то может накидать в любом антенном моделировщике четыре провода и прикинуть масштабы бедствия

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

balmer
12.04.2015, 22:37
Может тут кто поможет. Есть у меня такая бажина - инициализирую CS4272 и I2S в STM32F405. CS4272 инициализирую как Master. I2S инициализирую на чтение как Slave в "Philips standard". Пытаюсь данные через DMA перегонять. Так вот - такое впечатление, что как идут битики - так они в байты и преобразуются, без учета сигнала (left/right) LRCK -> NSS. Поборол это тем, что SPI запускаю раньше, чем с CS4272 снимаю Reset. Но это это очень кривое решение. Лишний битик проскочит по SCLK и все биты дальше будут смещенными. Нет ли какого стандартного косяка, который новички совершают в этом моменте?

PS: Код если что в аттаче 199824

rx9cim
13.04.2015, 05:38
В эррате на проц рекомендуется включать слэйв при определенном состоянии сигнала NSS (WS) от мастера, связано с каким-то аппаратным косяком. У себя я сначала включаю слэйв, а потом мастер. Иначе может быть рассинхронизация слэйва по отношению к мастеру.

balmer
13.04.2015, 10:42
rx9cim, спасибо. Так что может быть мой "хак" - это совсем не "хак", а следование эррате :-P

balmer
21.04.2015, 11:20
Задам тут чайниковский вопрос.

Глянул тут на купленную платку с генератором на AD9959, а там оказались операционные усилители EL5166ISZ. Они не очень дорогие, порядка 2.5$ за штуку. Частота единичного усиления 1.4 GHz. И что интересно - Low noise = 1.7nV/√Hz. Соответственно вопрос - можно ли их использовать в качестве ВЧ усилителя на КВ диапазоны? ВЧ усилитель на транзисторе BFG135 с рекомендуемым током на коллекторе в 30-50 мА вызывает чувство отторжения...

balmer
21.04.2015, 16:48
Задам второй за сегодняшний день чайниковский вопрос 8-)

Хороша ли AD834 в качестве смесителя? У нее конечно шумы 16 nV/√Hz и входное сопротивление подозрительно высокое 25 kΩ . Будет сильно хуже, чем ключевой смеситель?

Мне просто система с синусоидальным сигналом гетеродина почемуто сильно нравится. К томуже вариант AD9958 + 2 шт AD834 - на которые подается сигнал с 90 градусов смещением - имеет очень простую схемотехнику...

Altair
21.04.2015, 18:29
А смысл в синусоиде то какой? Или просто что бы "согреться"?

balmer
21.04.2015, 18:43
Altair, согреться это про потребление AD834 равное 280 mW?

Смысл такой. Как обычно делают генератор+смеситель используя ключи? Берут DDS генератор, который выдает синус, фильтруют его, подают на компаратор. Потом выход компаратора уже подают на смеситель (или схему сдвига фазы+делитель частоты для логических сигналов).
Хочется проще - DDS, фильтр, смеситель.

Ну и как экранировать синусоидальный сигнал гетеродина - представляю хорошо. А вот что делать со значительно более широкополосным сигналом логическимх элементов - не знаю.

vadim_d
21.04.2015, 19:01
Берут DDS генератор, который выдает синус, фильтруют его, подают на компаратор. Потом выход компаратора уже подают на смеситель
При приличном размахе подавайте синус сразу на логический вход ключа, его внутренний формирователь сделает остальное :smile:

balmer
21.04.2015, 19:11
Нет уж, уже для этой цели прикупил AD8612, зря чтоли :ржач:

vadim_d
21.04.2015, 19:15
уже для этой цели прикупил AD8612, зря чтоли
Может они еще на что-то сгодятся? :smile:

Altair
21.04.2015, 21:43
Смеситель должен качественно перемножать два сигнала. Насколько я предполагаю, ключевые смесители появились как раз ввиду того что они гораздо качественнее перемножают чем плавно-синусоидные. Для ключевого смесителя без разницы чем его кормить, синусом или меандром. ИМХО - оверинжинирнг как раз получается.

vadim_d
21.04.2015, 22:16
оверинжинирнг как раз получается
"Радость приносят ненужные вещи" :smile:

balmer
21.04.2015, 22:46
Почему? Например смотрим Синтезатор прямого синтеза для ТПП (http://www.cqham.ru/forum/showthread.php?8363-%D1%E8%ED%F2%E5%E7%E 0%F2%EE%F0-%EF%F0%FF%EC%EE%E3%E E-%F1%E8%ED%F2%E5%E7%E 0-%E4%EB%FF-%D2%CF%CF) которая в этом разделе сверху прилепленна - LVDS компаратор DS90LV028.
Или смотрим сюда (http://ra3pkj.ru/page1.html) - компаратор DS90LV028A . Выбрал компараторы с двумя комплементарными выходами, чтобы можно было не делить частоту.

AD9958 - выдает на выходе амплитуду порядка 300-400 mV, что явно недостаточно, чтобы напрямую к логическим элементам подключать.

sgk
21.04.2015, 23:20
AD9958 - выдает на выходе амплитуду порядка 300-400 mV, что явно недостаточно, чтобы напрямую к логическим элементам подключать.
Подберите смещение. Работает от 40 -50 мВэфф.

vadim_d
21.04.2015, 23:46
AD9958 - выдает на выходе амплитуду порядка 300-400 mV
Если сделать односторонне-нагруженный фильтр, то можно получить вдвое больше, и трансформатор при нагрузке КМОП входом тоже работает. Но гарантированный успех - компаратор, согласен 100%